aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author(no author) <(no author)@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-18 08:16:39 +0000
committer(no author) <(no author)@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-18 08:16:39 +0000
commit42d5e2f4650e254ffca7432968615fbd3e3e00c7 (patch)
tree7742bcd12a61d5c784fe2ceae05f31dd5e62c21c
parent1373952868cb7ac8a23bc9f8f292cb61ef65c652 (diff)
This commit was manufactured by cvs2svn to create tagx86-64-merge-2002-03-18
'x86-64-merge-2002-03-18'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/tags/x86-64-merge-2002-03-18@50948 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--ChangeLog37
-rw-r--r--MAINTAINERS6
-rw-r--r--Makefile.in13
-rw-r--r--boehm-gc/ChangeLog28
-rw-r--r--boehm-gc/Makefile.am23
-rw-r--r--boehm-gc/Makefile.in135
-rwxr-xr-xboehm-gc/configure10
-rw-r--r--boehm-gc/configure.in1
-rw-r--r--boehm-gc/dyn_load.c4
-rw-r--r--boehm-gc/include/private/gc_priv.h6
-rw-r--r--boehm-gc/mark.c8
-rw-r--r--boehm-gc/misc.c15
-rw-r--r--boehm-gc/os_dep.c24
-rw-r--r--boehm-gc/win32_threads.c6
-rw-r--r--configure.in8
-rw-r--r--contrib/ChangeLog5
-rwxr-xr-xcontrib/texi2pod.pl63
-rw-r--r--gcc/ChangeLog938
-rw-r--r--gcc/Makefile.in32
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/Makefile.in4
-rw-r--r--gcc/builtins.c51
-rw-r--r--gcc/c-common.c1
-rw-r--r--gcc/c-common.def5
-rw-r--r--gcc/c-common.h7
-rw-r--r--gcc/c-decl.c25
-rw-r--r--gcc/c-lex.c18
-rw-r--r--gcc/c-pragma.c62
-rw-r--r--gcc/c-pragma.h2
-rw-r--r--gcc/c-semantics.c4
-rw-r--r--gcc/cfgrtl.c52
-rw-r--r--gcc/combine.c8
-rw-r--r--gcc/config.gcc3
-rw-r--r--gcc/config/alpha/alpha.c49
-rw-r--r--gcc/config/alpha/alpha.md31
-rw-r--r--gcc/config/alpha/xm-vms.h3
-rw-r--r--gcc/config/arc/arc.h12
-rw-r--r--gcc/config/arm/arm.c38
-rw-r--r--gcc/config/arm/arm.h2
-rw-r--r--gcc/config/arm/arm.md21
-rw-r--r--gcc/config/cris/cris.c72
-rw-r--r--gcc/config/cris/cris.h2
-rw-r--r--gcc/config/i386/i386.c11
-rw-r--r--gcc/config/i386/i386.h12
-rw-r--r--gcc/config/i386/i386.md2
-rw-r--r--gcc/config/i386/linux64.h25
-rw-r--r--gcc/config/i386/scodbx.h84
-rw-r--r--gcc/config/i386/x86-64.h2
-rw-r--r--gcc/config/i386/xm-dgux.h4
-rw-r--r--gcc/config/i386/xm-sun.h21
-rw-r--r--gcc/config/i386/xm-sysv3.h3
-rw-r--r--gcc/config/ia64/ia64.c178
-rw-r--r--gcc/config/ia64/unwind-ia64.c95
-rw-r--r--gcc/config/m68hc11/larith.asm199
-rw-r--r--gcc/config/m68hc11/m68hc11-protos.h8
-rw-r--r--gcc/config/m68hc11/m68hc11.c167
-rw-r--r--gcc/config/m68hc11/m68hc11.h32
-rw-r--r--gcc/config/m68hc11/m68hc11.md1209
-rw-r--r--gcc/config/m68k/m68k.h72
-rw-r--r--gcc/config/mmix/mmix.c181
-rw-r--r--gcc/config/mmix/mmix.h27
-rw-r--r--gcc/config/pa/pa-linux.h5
-rw-r--r--gcc/config/pa/pa.c1
-rw-r--r--gcc/config/pa/pa.h4
-rw-r--r--gcc/config/pa/pa32-linux.h11
-rw-r--r--gcc/config/pa/som.h2
-rw-r--r--gcc/config/rs6000/aix43.h4
-rw-r--r--gcc/config/rs6000/aix51.h4
-rw-r--r--gcc/config/rs6000/rs6000.c129
-rw-r--r--gcc/config/rs6000/rs6000.h12
-rw-r--r--gcc/config/rs6000/rs6000.md20
-rw-r--r--gcc/config/rs6000/sysv4.h2
-rw-r--r--gcc/config/s390/s390.c36
-rw-r--r--gcc/config/s390/s390.h6
-rw-r--r--gcc/config/s390/s390.md6
-rw-r--r--gcc/config/sparc/freebsd.h2
-rw-r--r--gcc/config/sparc/sparc-protos.h5
-rw-r--r--gcc/config/sparc/sparc.c373
-rw-r--r--gcc/config/sparc/sparc.h39
-rw-r--r--gcc/config/sparc/sparc.md124
-rw-r--r--gcc/config/xtensa/lib1funcs.asm39
-rw-r--r--gcc/config/xtensa/lib2funcs.S9
-rw-r--r--gcc/config/xtensa/t-xtensa1
-rw-r--r--gcc/config/xtensa/xtensa-config.h8
-rw-r--r--gcc/config/xtensa/xtensa.c4
-rw-r--r--gcc/config/xtensa/xtensa.h2
-rwxr-xr-xgcc/configure39
-rw-r--r--gcc/configure.in4
-rw-r--r--gcc/cp/ChangeLog130
-rw-r--r--gcc/cp/Make-lang.in2
-rw-r--r--gcc/cp/call.c10
-rw-r--r--gcc/cp/class.c23
-rw-r--r--gcc/cp/cp-tree.def4
-rw-r--r--gcc/cp/cp-tree.h12
-rw-r--r--gcc/cp/cvt.c1
-rw-r--r--gcc/cp/decl.c134
-rw-r--r--gcc/cp/decl2.c16
-rw-r--r--gcc/cp/dump.c9
-rw-r--r--gcc/cp/init.c15
-rw-r--r--gcc/cp/mangle.c22
-rw-r--r--gcc/cp/parse.y16
-rw-r--r--gcc/cp/search.c3
-rw-r--r--gcc/cp/semantics.c27
-rw-r--r--gcc/cp/tree.c1
-rw-r--r--gcc/cp/typeck.c284
-rw-r--r--gcc/cpphash.h3
-rw-r--r--gcc/cppinit.c19
-rw-r--r--gcc/cpplib.c238
-rw-r--r--gcc/cpplib.h3
-rw-r--r--gcc/cppmacro.c14
-rw-r--r--gcc/cppmain.c20
-rw-r--r--gcc/df.c2
-rw-r--r--gcc/doc/cpp.texi550
-rw-r--r--gcc/doc/cppenv.texi76
-rw-r--r--gcc/doc/cppopts.texi586
-rw-r--r--gcc/doc/include/texinfo.tex328
-rw-r--r--gcc/doc/install.texi4
-rw-r--r--gcc/doc/invoke.texi402
-rw-r--r--gcc/doc/sourcebuild.texi2
-rw-r--r--gcc/doc/standards.texi2
-rw-r--r--gcc/dwarf2out.c48
-rw-r--r--gcc/emit-rtl.c118
-rw-r--r--gcc/expmed.c44
-rw-r--r--gcc/expr.c161
-rw-r--r--gcc/f/root.texi2
-rw-r--r--gcc/f/version.c4
-rw-r--r--gcc/final.c2
-rw-r--r--gcc/fixinc/gnu-regex.c5
-rw-r--r--gcc/function.c214
-rw-r--r--gcc/gcc.c19
-rw-r--r--gcc/gcse.c3
-rw-r--r--gcc/genemit.c38
-rw-r--r--gcc/genextract.c4
-rw-r--r--gcc/genflags.c2
-rw-r--r--gcc/genoutput.c15
-rw-r--r--gcc/gthr-dce.h3
-rw-r--r--gcc/gthr-posix.h3
-rw-r--r--gcc/gthr-solaris.h3
-rw-r--r--gcc/haifa-sched.c32
-rw-r--r--gcc/ifcvt.c2
-rw-r--r--gcc/java/ChangeLog136
-rw-r--r--gcc/java/builtins.c6
-rw-r--r--gcc/java/check-init.c2
-rw-r--r--gcc/java/decl.c4
-rw-r--r--gcc/java/expr.c166
-rw-r--r--gcc/java/gcj.texi52
-rw-r--r--gcc/java/gjavah.c11
-rw-r--r--gcc/java/java-tree.h4
-rw-r--r--gcc/java/jcf-dump.c11
-rw-r--r--gcc/java/jcf-parse.c69
-rw-r--r--gcc/java/jcf-path.c66
-rw-r--r--gcc/java/jcf-write.c4
-rw-r--r--gcc/java/jcf.h2
-rw-r--r--gcc/java/jvspec.c7
-rw-r--r--gcc/java/lang-options.h10
-rw-r--r--gcc/java/lang.c17
-rw-r--r--gcc/java/lex.c150
-rw-r--r--gcc/java/parse.y165
-rw-r--r--gcc/loop.c16
-rw-r--r--gcc/mklibgcc.in18
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/po/fr.po3971
-rw-r--r--gcc/print-tree.c2
-rw-r--r--gcc/reload.c86
-rw-r--r--gcc/reload1.c12
-rw-r--r--gcc/rtl.c100
-rw-r--r--gcc/sched-int.h1
-rw-r--r--gcc/sched-rgn.c9
-rw-r--r--gcc/simplify-rtx.c20
-rw-r--r--gcc/ssa-ccp.c4
-rw-r--r--gcc/testsuite/ChangeLog126
-rw-r--r--gcc/testsuite/g++.dg/abi/mangle6.C18
-rw-r--r--gcc/testsuite/g++.dg/debug/debug4.C17
-rw-r--r--gcc/testsuite/g++.dg/opt/dtor1.C27
-rw-r--r--gcc/testsuite/g++.dg/opt/vtgc1.C29
-rw-r--r--gcc/testsuite/g++.dg/other/access1.C26
-rw-r--r--gcc/testsuite/g++.dg/other/classkey1.C17
-rw-r--r--gcc/testsuite/g++.dg/overload/pmf1.C21
-rw-r--r--gcc/testsuite/g++.dg/warn/Wunused-1.C15
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/crash25.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/friend9.C6
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/eb42.C19
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/eb56.C2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020304-1.c777
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020304-2.c10
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020309-1.c14
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020309-2.c16
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020312-1.c19
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20020315-1.c34
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/920625-1.x25
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/981223-1.x20
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20020227-1.c30
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20020307-1.c69
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20020307-2.c55
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20020314-1.c36
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/va-arg-22.c78
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c16
-rw-r--r--gcc/testsuite/gcc.dg/20020103-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/20020304-1.c37
-rw-r--r--gcc/testsuite/gcc.dg/20020310-1.c54
-rw-r--r--gcc/testsuite/gcc.dg/20020312-1.c10
-rw-r--r--gcc/testsuite/gcc.dg/20020312-2.c139
-rw-r--r--gcc/testsuite/gcc.dg/20020313-1.c70
-rw-r--r--gcc/testsuite/gcc.dg/debug/20020224-1.c60
-rw-r--r--gcc/testsuite/gcc.dg/weak-1.c51
-rw-r--r--gcc/toplev.c52
-rw-r--r--gcc/tree-dump.c7
-rw-r--r--gcc/tree-inline.c19
-rw-r--r--gcc/unroll.c14
-rw-r--r--gcc/varasm.c174
-rw-r--r--gcc/version.c4
-rw-r--r--gcc/vmsdbgout.c19
-rw-r--r--libf2c/libF77/Version.c4
-rw-r--r--libf2c/libI77/Version.c4
-rw-r--r--libf2c/libU77/Version.c4
-rw-r--r--libffi/ChangeLog22
-rw-r--r--libffi/Makefile.am33
-rw-r--r--libffi/Makefile.in158
-rw-r--r--libffi/README4
-rw-r--r--libffi/include/ffi.h.in22
-rw-r--r--libffi/src/powerpc/aix_closure.S251
-rw-r--r--libffi/src/powerpc/darwin_closure.S189
-rw-r--r--libffi/src/powerpc/ffi_darwin.c329
-rw-r--r--libiberty/ChangeLog9
-rw-r--r--libiberty/cp-demangle.c9
-rw-r--r--libiberty/xatexit.c5
-rw-r--r--libjava/ChangeLog301
-rw-r--r--libjava/Makefile.am53
-rw-r--r--libjava/Makefile.in70
-rw-r--r--libjava/THANKS18
-rw-r--r--libjava/acconfig.h4
-rw-r--r--libjava/acinclude.m416
-rw-r--r--libjava/aclocal.m416
-rw-r--r--libjava/chartables.pl965
-rwxr-xr-xlibjava/configure753
-rw-r--r--libjava/configure.host24
-rw-r--r--libjava/configure.in71
-rw-r--r--libjava/gcj/Makefile.am5
-rw-r--r--libjava/gcj/Makefile.in47
-rw-r--r--libjava/gcj/libgcj-config.h.in9
-rw-r--r--libjava/gij.cc2
-rw-r--r--libjava/gnu/gcj/convert/Blocks-3.txt90
-rw-r--r--libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html345
-rw-r--r--libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt10617
-rw-r--r--libjava/gnu/gcj/io/shs.h8
-rw-r--r--libjava/gnu/gcj/xlib/WindowAttributes.java8
-rw-r--r--libjava/gnu/gcj/xlib/XColor.java2
-rw-r--r--libjava/gnu/gcj/xlib/XImage.java2
-rw-r--r--libjava/gnu/java/lang/CharData.java936
-rw-r--r--libjava/include/Makefile.in8
-rw-r--r--libjava/include/config.h.in11
-rw-r--r--libjava/include/java-chardecomp.h3725
-rw-r--r--libjava/include/java-chartables.h83932
-rw-r--r--libjava/include/jni.h3
-rw-r--r--libjava/include/posix-threads.h12
-rw-r--r--libjava/include/posix.h13
-rw-r--r--libjava/include/win32.h8
-rw-r--r--libjava/java/awt/ImageMediaEntry.java86
-rw-r--r--libjava/java/awt/MediaEntry.java117
-rw-r--r--libjava/java/awt/MediaTracker.java345
-rw-r--r--libjava/java/io/FileDescriptor.java14
-rw-r--r--libjava/java/io/natFileDescriptorEcos.cc8
-rw-r--r--libjava/java/io/natFileDescriptorPosix.cc12
-rw-r--r--libjava/java/io/natFileDescriptorWin32.cc9
-rw-r--r--libjava/java/lang/Character.java2392
-rw-r--r--libjava/java/lang/Win32Process.java7
-rw-r--r--libjava/java/lang/ieeefp.h8
-rw-r--r--libjava/java/lang/natCharacter.cc319
-rw-r--r--libjava/java/lang/natObject.cc124
-rw-r--r--libjava/java/lang/natPosixProcess.cc279
-rw-r--r--libjava/java/lang/natSystem.cc28
-rw-r--r--libjava/java/lang/reflect/natMethod.cc65
-rw-r--r--libjava/java/net/natInetAddress.cc7
-rw-r--r--libjava/java/net/natPlainDatagramSocketImpl.cc5
-rw-r--r--libjava/java/net/natPlainSocketImpl.cc63
-rw-r--r--libjava/java/util/Timer.java1
-rw-r--r--libjava/jni.cc4
-rw-r--r--libjava/libtool-version2
-rw-r--r--libjava/posix-threads.cc8
-rw-r--r--libjava/posix.cc36
-rw-r--r--libjava/prims.cc3
-rw-r--r--libjava/scripts/MakeCharTables.java212
-rw-r--r--libjava/scripts/blocks.pl65
-rwxr-xr-xlibjava/scripts/unicode-blocks.pl210
-rwxr-xr-xlibjava/scripts/unicode-decomp.pl146
-rwxr-xr-xlibjava/scripts/unicode-muncher.pl545
-rw-r--r--libjava/sysdep/alpha/locks.h53
-rw-r--r--libjava/sysdep/generic/locks.h11
-rw-r--r--libjava/sysdep/i386/locks.h65
-rw-r--r--libjava/sysdep/ia64/locks.h50
-rw-r--r--libjava/sysdep/powerpc/locks.h78
-rw-r--r--libjava/testsuite/ChangeLog28
-rw-r--r--libjava/testsuite/Makefile.in8
-rw-r--r--libjava/testsuite/libjava.compile/PR5848.java14
-rw-r--r--libjava/testsuite/libjava.compile/PR5848.xfail1
-rw-r--r--libjava/testsuite/libjava.compile/PR5902.java4
-rw-r--r--libjava/testsuite/libjava.compile/PR5913.java6
-rw-r--r--libjava/testsuite/libjava.compile/PR5913.xfail2
-rw-r--r--libjava/testsuite/libjava.jni/jni.exp7
-rw-r--r--libjava/verify.cc75
-rw-r--r--libjava/win32.cc24
-rw-r--r--libstdc++-v3/ChangeLog320
-rw-r--r--libstdc++-v3/README115
-rw-r--r--libstdc++-v3/acinclude.m497
-rw-r--r--libstdc++-v3/aclocal.m4640
-rw-r--r--libstdc++-v3/config.h.in3
-rw-r--r--libstdc++-v3/config/linker-map.gnu34
-rw-r--r--libstdc++-v3/config/locale/generic/c_locale.cc (renamed from libstdc++-v3/config/locale/c_locale_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/generic/c_locale.h (renamed from libstdc++-v3/config/locale/c_locale_generic.h)0
-rw-r--r--libstdc++-v3/config/locale/generic/codecvt_specializations.h (renamed from libstdc++-v3/config/locale/codecvt_specializations_generic.h)0
-rw-r--r--libstdc++-v3/config/locale/generic/collate_members.cc (renamed from libstdc++-v3/config/locale/collate_members_generic.cc)10
-rw-r--r--libstdc++-v3/config/locale/generic/ctype_members.cc (renamed from libstdc++-v3/config/locale/ctype_members_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/generic/messages_members.cc (renamed from libstdc++-v3/config/locale/messages_members_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/generic/messages_members.h (renamed from libstdc++-v3/config/locale/messages_members_generic.h)0
-rw-r--r--libstdc++-v3/config/locale/generic/monetary_members.cc (renamed from libstdc++-v3/config/locale/moneypunct_members_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/generic/numeric_members.cc (renamed from libstdc++-v3/config/locale/numpunct_members_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/generic/time_members.cc (renamed from libstdc++-v3/config/locale/time_members_generic.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/c_locale.cc (renamed from libstdc++-v3/config/locale/c_locale_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/c_locale.h (renamed from libstdc++-v3/config/locale/c_locale_gnu.h)0
-rw-r--r--libstdc++-v3/config/locale/gnu/collate_members.cc (renamed from libstdc++-v3/config/locale/collate_members_gnu.cc)10
-rw-r--r--libstdc++-v3/config/locale/gnu/ctype_members.cc (renamed from libstdc++-v3/config/locale/ctype_members_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/messages_members.cc (renamed from libstdc++-v3/config/locale/messages_members_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/messages_members.h (renamed from libstdc++-v3/config/locale/messages_members_gnu.h)7
-rw-r--r--libstdc++-v3/config/locale/gnu/monetary_members.cc (renamed from libstdc++-v3/config/locale/moneypunct_members_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/numeric_members.cc (renamed from libstdc++-v3/config/locale/numpunct_members_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/gnu/time_members.cc (renamed from libstdc++-v3/config/locale/time_members_gnu.cc)0
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc (renamed from libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.cc)0
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h (renamed from libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.h)0
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h (renamed from libstdc++-v3/config/locale/codecvt_specializations_ieee_1003.1-200x.h)0
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc (renamed from libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.cc)0
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h (renamed from libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.h)0
-rw-r--r--libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h12
-rw-r--r--libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h8
-rw-r--r--libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h17
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h11
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h6
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h11
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h8
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h11
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h10
-rwxr-xr-xlibstdc++-v3/configure2800
-rw-r--r--libstdc++-v3/configure.in85
-rw-r--r--libstdc++-v3/docs/html/17_intro/RELEASE-NOTES35
-rw-r--r--libstdc++-v3/docs/html/17_intro/porting-howto.html212
-rw-r--r--libstdc++-v3/docs/html/17_intro/porting-howto.xml2
-rw-r--r--libstdc++-v3/docs/html/configopts.html4
-rw-r--r--libstdc++-v3/include/Makefile.am9
-rw-r--r--libstdc++-v3/include/Makefile.in9
-rw-r--r--libstdc++-v3/include/bits/basic_ios.h12
-rw-r--r--libstdc++-v3/include/bits/basic_ios.tcc25
-rw-r--r--libstdc++-v3/include/bits/basic_string.h7
-rw-r--r--libstdc++-v3/include/bits/basic_string.tcc9
-rw-r--r--libstdc++-v3/include/bits/c++config4
-rw-r--r--libstdc++-v3/include/bits/locale_facets.tcc302
-rw-r--r--libstdc++-v3/include/bits/ostream.tcc2
-rw-r--r--libstdc++-v3/include/bits/stl_algo.h315
-rw-r--r--libstdc++-v3/include/bits/stl_alloc.h5
-rw-r--r--libstdc++-v3/include/bits/stl_bvector.h78
-rw-r--r--libstdc++-v3/include/bits/stl_tree.h2480
-rw-r--r--libstdc++-v3/include/bits/stl_vector.h7
-rw-r--r--libstdc++-v3/include/c_std/std_cwctype.h9
-rw-r--r--libstdc++-v3/include/std/std_limits.h154
-rw-r--r--libstdc++-v3/include/std/std_sstream.h78
-rw-r--r--libstdc++-v3/libsupc++/eh_personality.cc62
-rwxr-xr-xlibstdc++-v3/mkcheck.in4
-rw-r--r--libstdc++-v3/src/Makefile.am2
-rw-r--r--libstdc++-v3/src/Makefile.in4
-rw-r--r--libstdc++-v3/src/ios.cc24
-rw-r--r--libstdc++-v3/src/limits.cc25
-rw-r--r--libstdc++-v3/src/locale-inst.cc310
-rw-r--r--libstdc++-v3/src/locale.cc3
-rw-r--r--libstdc++-v3/src/stl-inst.cc10
-rw-r--r--libstdc++-v3/testsuite/18_support/numeric_limits.cc9
-rw-r--r--libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc41
-rw-r--r--libstdc++-v3/testsuite/22_locale/collate_members_char.cc30
-rw-r--r--libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc30
-rw-r--r--libstdc++-v3/testsuite/22_locale/ctype_members_char.cc21
-rw-r--r--libstdc++-v3/testsuite/22_locale/num_get_members_char.cc84
-rw-r--r--libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc84
-rw-r--r--libstdc++-v3/testsuite/22_locale/operators.cc8
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector_bool.cc36
-rw-r--r--libstdc++-v3/testsuite/27_io/ios_init.cc17
-rw-r--r--libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc75
-rw-r--r--libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc4
-rw-r--r--libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc20
-rw-r--r--libstdc++-v3/testsuite/27_io/stringbuf.cc40
-rw-r--r--libstdc++-v3/testsuite/thread/pthread4.cc2
-rw-r--r--ltmain.sh10
-rw-r--r--zlib/ChangeLog12
-rw-r--r--zlib/ChangeLog.gcj9
-rw-r--r--zlib/FAQ108
-rw-r--r--zlib/Makefile.am8
-rw-r--r--zlib/Makefile.in120
-rw-r--r--zlib/README67
-rw-r--r--zlib/adler32.c4
-rw-r--r--zlib/compress.c4
-rw-r--r--zlib/contrib/iostream2/zstream.h2
-rw-r--r--zlib/crc32.c4
-rw-r--r--zlib/deflate.c8
-rw-r--r--zlib/deflate.h4
-rw-r--r--zlib/example.c4
-rw-r--r--zlib/gzio.c4
-rw-r--r--zlib/infblock.c11
-rw-r--r--zlib/infblock.h2
-rw-r--r--zlib/infcodes.c12
-rw-r--r--zlib/infcodes.h2
-rw-r--r--zlib/inffast.c47
-rw-r--r--zlib/inffast.h2
-rw-r--r--zlib/inflate.c2
-rw-r--r--zlib/inftrees.c9
-rw-r--r--zlib/inftrees.h2
-rw-r--r--zlib/infutil.c2
-rw-r--r--zlib/infutil.h2
-rw-r--r--zlib/maketree.c2
-rw-r--r--zlib/minigzip.c4
-rw-r--r--zlib/trees.c4
-rw-r--r--zlib/uncompr.c4
-rw-r--r--zlib/zconf.h4
-rw-r--r--zlib/zlib.36
-rw-r--r--zlib/zlib.h6
-rw-r--r--zlib/zlib.html971
-rw-r--r--zlib/zutil.c4
-rw-r--r--zlib/zutil.h4
423 files changed, 36508 insertions, 98647 deletions
diff --git a/ChangeLog b/ChangeLog
index 9de6dc7939c..71472d61752 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+2002-03-16 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltmain.sh (relink_command): Fix typo in previous change.
+
+2002-03-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it.
+ (relink_command): Added --tag flags.
+ (mode=install): If relinking fails; error out.
+
+2002-03-12 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (NOTPARALLEL): New. Use it instead of explicit
+ .NOTPARALLEL tag.
+ (do-check): Rename from check.
+ (check): Allow parallel check.
+
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * MAINTAINERS: Add myself as maintainer for xtensa port.
+ Fix alphabetical order in CPU port maintainer list.
+ Remove myself from Write After Approval list.
+
+2002-03-11 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (.NOTPARALLEL): Add fake tag.
+
+2002-03-07 H.J. Lu (hjl@gnu.org)
+
+ * configure.in: Enable gprof for mips*-*-linux*.
+
+2002-02-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for
+ libjava.
+ (CXX_FOR_TARGET): Explain why -shared-libgcc here.
+
2002-02-23 Alexandre Oliva <aoliva@redhat.com>
* Makefile.in (MAKEINFO): Don't assume makeinfo will be built just
diff --git a/MAINTAINERS b/MAINTAINERS
index c388dbe471a..95581842f21 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -54,11 +54,12 @@ sh port Alexandre Oliva aoliva@redhat.com
sparc port Richard Henderson rth@redhat.com
sparc port David S. Miller davem@redhat.com
sparc port Jakub Jelinek jakub@redhat.com
-x86-64 port Jan Hubicka jh@suse.cz
-xstormy16 port Geoffrey Keating geoffk@redhat.com
v850 port Nick Clifton nickc@redhat.com
v850 port Michael Meissner meissner@redhat.com
vax port Dave Anglin dave.anglin@nrc.ca
+x86-64 port Jan Hubicka jh@suse.cz
+xstormy16 port Geoffrey Keating geoffk@redhat.com
+xtensa port Bob Wilson bob.wilson@acm.org
OS Port Maintainers (OS alphabetical order)
@@ -218,7 +219,6 @@ Tom Rix trix@redhat.com
Richard Stallman rms@gnu.org
Graham Stott grahams@redhat.com
Florian Weimer fw@deneb.enyo.de
-Bob Wilson bob.wilson@acm.org
Adam Megacz adam@xwt.org
GNATS only accounts
diff --git a/Makefile.in b/Makefile.in
index d8c5c59f84f..a2393d9eb6c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -18,6 +18,12 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
+# Tell GNU make 3.79 not to run the top level in parallel. This
+# prevents contention for $builddir/$target/config.cache, as well
+# as minimizing scatter in file system caches.
+NOTPARALLEL = .NOTPARALLEL
+$(NOTPARALLEL):
+
srcdir = .
prefix = /usr/local
@@ -1116,8 +1122,11 @@ clean-target-libgcc:
# Check target.
-.PHONY: check
-check: $(CHECK_MODULES) \
+.PHONY: check do-check
+check:
+ $(MAKE) do-check NOTPARALLEL=parallel-ok
+
+do-check: $(CHECK_MODULES) \
$(CHECK_TARGET_MODULES) \
$(CHECK_X11_MODULES) \
check-gcc
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 4b1ac14cb85..992483b4aaa 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,31 @@
+2002-03-15 Anthony Green <green@redhat.com>
+
+ * misc.c (GC_init_inner): Initialize GC_write_cs before use.
+ * configure.in: Disable use of getenv for win32 targets (some of
+ which have broken implementations).
+ * configure: Rebuilt.
+
+2002-03-12 Adam Megacz <adam@xwt.org>
+
+ * dyn_load.c: Renamed GC_win32s to GC_no_win32_dlls.
+ * misc.c: Renamed GC_is_win32s() to GC_no_win32_dlls
+ * os_dep.c: Renamed GC_win32s to GC_no_win32_dlls and
+ statically initialized it to TRUE if compiling with GCC.
+ * win32_threads.c (thread_start): We no longer use SEH if
+ compiling with GCC.
+ * mark.c (GC_mark_some): We no longer use SEH if
+ compiling with GCC.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/gc_priv.h: Define ALIGN_DOUBLE on 32 bit targets if GCJ
+ support is enabled, for hash synchronization.
+
+2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * Makefile.am: Make a convenience library.
+ * Makefile.in: Rebuilt.
+
2002-02-24 Adam Megacz <adam@xwt.org>
* Makefile.am: Added win32_threads.c to sources list.
diff --git a/boehm-gc/Makefile.am b/boehm-gc/Makefile.am
index 12a072dcdd4..48526556dad 100644
--- a/boehm-gc/Makefile.am
+++ b/boehm-gc/Makefile.am
@@ -25,25 +25,34 @@ toolexecdir = $(exec_prefix)/$(target_alias)
toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
endif
-toolexeclib_LTLIBRARIES = $(target_all)
-EXTRA_LTLIBRARIES = libgcjgc.la
-libgcjgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
+toolexeclib_LTLIBRARIES = libgcjgc.la
+noinst_LTLIBRARIES = libgcjgc_convenience.la
+
+GC_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c irix_threads.c \
linux_threads.c malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
backgraph.c win32_threads.c
+EXTRA_GC_SOURCES = alpha_mach_dep.s \
+mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_macosx_mach_dep.s \
+rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
+sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
+
+libgcjgc_la_SOURCES = $(GC_SOURCES)
+libgcjgc_convenience_la_SOURCES = $(GC_SOURCES)
+EXTRA_libgcjgc_la_SOURCES = $(EXTRA_GC_SOURCES)
+EXTRA_libgcjgc_convenience_la_SOURCES = $(EXTRA_GC_SOURCES)
+
# Include THREADLIBS here to ensure that the correct versions of
# linuxthread semaphore functions get linked:
libgcjgc_la_LIBADD = @addobjs@ $(THREADLIBS)
libgcjgc_la_DEPENDENCIES = @addobjs@
libgcjgc_la_LDFLAGS = -version-info 1:1:0 -rpath $(toolexeclibdir)
-EXTRA_libgcjgc_la_SOURCES = alpha_mach_dep.s \
-mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_macosx_mach_dep.s \
-rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
-sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
+libgcjgc_convenience_la_LIBADD = @addobjs@
+libgcjgc_convenience_la_DEPENDENCIES = @addobjs@
AM_CXXFLAGS = @GC_CFLAGS@
AM_CFLAGS = @GC_CFLAGS@
diff --git a/boehm-gc/Makefile.in b/boehm-gc/Makefile.in
index f56e6804066..031dee5f8ec 100644
--- a/boehm-gc/Makefile.in
+++ b/boehm-gc/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile.in generated automatically by automake 1.4-p4 from Makefile.am
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -105,14 +105,31 @@ MULTIDIRS =
MULTISUBDIR =
MULTIDO = true
MULTICLEAN = true
-@USE_LIBDIR_TRUE@toolexeclibdir = $(libdir)$(MULTISUBDIR)
-@USE_LIBDIR_FALSE@toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
-@USE_LIBDIR_FALSE@toolexecdir = $(exec_prefix)/$(target_alias)
+@USE_LIBDIR_TRUE@toolexeclibdir = @USE_LIBDIR_TRUE@$(libdir)$(MULTISUBDIR)
+@USE_LIBDIR_FALSE@toolexeclibdir = @USE_LIBDIR_FALSE@$(toolexecdir)/lib$(MULTISUBDIR)
+@USE_LIBDIR_FALSE@toolexecdir = @USE_LIBDIR_FALSE@$(exec_prefix)/$(target_alias)
-toolexeclib_LTLIBRARIES = $(target_all)
-EXTRA_LTLIBRARIES = libgcjgc.la
-libgcjgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c irix_threads.c linux_threads.c malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c backgraph.c win32_threads.c
+toolexeclib_LTLIBRARIES = libgcjgc.la
+noinst_LTLIBRARIES = libgcjgc_convenience.la
+GC_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
+dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c irix_threads.c \
+linux_threads.c malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
+obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
+solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
+backgraph.c win32_threads.c
+
+
+EXTRA_GC_SOURCES = alpha_mach_dep.s \
+mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_macosx_mach_dep.s \
+rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
+sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
+
+
+libgcjgc_la_SOURCES = $(GC_SOURCES)
+libgcjgc_convenience_la_SOURCES = $(GC_SOURCES)
+EXTRA_libgcjgc_la_SOURCES = $(EXTRA_GC_SOURCES)
+EXTRA_libgcjgc_convenience_la_SOURCES = $(EXTRA_GC_SOURCES)
# Include THREADLIBS here to ensure that the correct versions of
# linuxthread semaphore functions get linked:
@@ -120,8 +137,8 @@ libgcjgc_la_LIBADD = @addobjs@ $(THREADLIBS)
libgcjgc_la_DEPENDENCIES = @addobjs@
libgcjgc_la_LDFLAGS = -version-info 1:1:0 -rpath $(toolexeclibdir)
-EXTRA_libgcjgc_la_SOURCES = alpha_mach_dep.s mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_macosx_mach_dep.s rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s
-
+libgcjgc_convenience_la_LIBADD = @addobjs@
+libgcjgc_convenience_la_DEPENDENCIES = @addobjs@
AM_CXXFLAGS = @GC_CFLAGS@
@@ -138,14 +155,52 @@ TESTS = gctest
all_objs = @addobjs@ $(libgcjgc_la_OBJECTS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)
LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
# Work around what appears to be a GNU make bug handling MAKEFLAGS
# values defined in terms of make variables, as is the case for CC and
# friends when we are called from the top level Makefile.
-AM_MAKEFLAGS = "AR_FLAGS=$(AR_FLAGS)" "CC_FOR_BUILD=$(CC_FOR_BUILD)" "CFLAGS=$(CFLAGS)" "CXXFLAGS=$(CXXFLAGS)" "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" "INSTALL=$(INSTALL)" "INSTALL_DATA=$(INSTALL_DATA)" "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" "LDFLAGS=$(LDFLAGS)" "LIBCFLAGS=$(LIBCFLAGS)" "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" "MAKE=$(MAKE)" "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" "PICFLAG=$(PICFLAG)" "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" "SHELL=$(SHELL)" "EXPECT=$(EXPECT)" "RUNTEST=$(RUNTEST)" "RUNTESTFLAGS=$(RUNTESTFLAGS)" "exec_prefix=$(exec_prefix)" "infodir=$(infodir)" "libdir=$(libdir)" "prefix=$(prefix)" "tooldir=$(tooldir)" "AR=$(AR)" "AS=$(AS)" "CC=$(CC)" "CXX=$(CXX)" "LD=$(LD)" "LIBCFLAGS=$(LIBCFLAGS)" "NM=$(NM)" "PICFLAG=$(PICFLAG)" "RANLIB=$(RANLIB)" "DESTDIR=$(DESTDIR)"
+AM_MAKEFLAGS = \
+ "AR_FLAGS=$(AR_FLAGS)" \
+ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
+ "CFLAGS=$(CFLAGS)" \
+ "CXXFLAGS=$(CXXFLAGS)" \
+ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
+ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
+ "INSTALL=$(INSTALL)" \
+ "INSTALL_DATA=$(INSTALL_DATA)" \
+ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
+ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
+ "LDFLAGS=$(LDFLAGS)" \
+ "LIBCFLAGS=$(LIBCFLAGS)" \
+ "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
+ "MAKE=$(MAKE)" \
+ "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
+ "PICFLAG=$(PICFLAG)" \
+ "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
+ "SHELL=$(SHELL)" \
+ "EXPECT=$(EXPECT)" \
+ "RUNTEST=$(RUNTEST)" \
+ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
+ "exec_prefix=$(exec_prefix)" \
+ "infodir=$(infodir)" \
+ "libdir=$(libdir)" \
+ "prefix=$(prefix)" \
+ "tooldir=$(tooldir)" \
+ "AR=$(AR)" \
+ "AS=$(AS)" \
+ "CC=$(CC)" \
+ "CXX=$(CXX)" \
+ "LD=$(LD)" \
+ "LIBCFLAGS=$(LIBCFLAGS)" \
+ "NM=$(NM)" \
+ "PICFLAG=$(PICFLAG)" \
+ "RANLIB=$(RANLIB)" \
+ "DESTDIR=$(DESTDIR)"
CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
@@ -153,13 +208,21 @@ CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
MAKEOVERRIDES =
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
+LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
DEFS = @DEFS@ -I. -I$(srcdir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
+libgcjgc_convenience_la_LDFLAGS =
+libgcjgc_convenience_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo \
+checksums.lo dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
+headers.lo irix_threads.lo linux_threads.lo malloc.lo mallocx.lo \
+mark.lo mark_rts.lo misc.lo new_hblk.lo obj_map.lo os_dep.lo \
+pcr_interface.lo ptr_chck.lo real_malloc.lo reclaim.lo \
+solaris_pthreads.lo solaris_threads.lo specific.lo stubborn.lo \
+typd_mlc.lo backgraph.lo win32_threads.lo
libgcjgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo headers.lo \
irix_threads.lo linux_threads.lo malloc.lo mallocx.lo mark.lo \
@@ -179,10 +242,10 @@ ltmain.sh mkinstalldirs
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-TAR = tar
+TAR = gtar
GZIP_ENV = --best
-SOURCES = $(libgcjgc_la_SOURCES) $(EXTRA_libgcjgc_la_SOURCES)
-OBJECTS = $(libgcjgc_la_OBJECTS)
+SOURCES = $(libgcjgc_convenience_la_SOURCES) $(EXTRA_libgcjgc_convenience_la_SOURCES) $(libgcjgc_la_SOURCES) $(EXTRA_libgcjgc_la_SOURCES)
+OBJECTS = $(libgcjgc_convenience_la_OBJECTS) $(libgcjgc_la_OBJECTS)
all: all-redirect
.SUFFIXES:
@@ -197,11 +260,20 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
cd $(srcdir) && $(ACLOCAL)
-config.status: $(srcdir)/configure.in $(CONFIG_STATUS_DEPENDENCIES)
+config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
+mostlyclean-noinstLTLIBRARIES:
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+
+distclean-noinstLTLIBRARIES:
+
+maintainer-clean-noinstLTLIBRARIES:
+
mostlyclean-toolexeclibLTLIBRARIES:
clean-toolexeclibLTLIBRARIES:
@@ -268,8 +340,11 @@ distclean-libtool:
maintainer-clean-libtool:
+libgcjgc_convenience.la: $(libgcjgc_convenience_la_OBJECTS) $(libgcjgc_convenience_la_DEPENDENCIES)
+ $(LINK) $(libgcjgc_convenience_la_LDFLAGS) $(libgcjgc_convenience_la_OBJECTS) $(libgcjgc_convenience_la_LIBADD) $(LIBS)
+
libgcjgc.la: $(libgcjgc_la_OBJECTS) $(libgcjgc_la_DEPENDENCIES)
- $(LINK) $(libgcjgc_la_LDFLAGS) $(libgcjgc_la_OBJECTS) $(libgcjgc_la_LIBADD) $(LIBS)
+ $(LINK) -rpath $(toolexeclibdir) $(libgcjgc_la_LDFLAGS) $(libgcjgc_la_OBJECTS) $(libgcjgc_la_LIBADD) $(LIBS)
mostlyclean-checkPROGRAMS:
@@ -320,7 +395,7 @@ maintainer-clean-recursive:
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
- test "$$subdir" = "." && dot_seen=yes; \
+ test "$$subdir" != "." || dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
@@ -496,19 +571,21 @@ distclean-generic:
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
+mostlyclean-am: mostlyclean-noinstLTLIBRARIES \
+ mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
mostlyclean-libtool mostlyclean-checkPROGRAMS \
mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
-clean-am: clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
- clean-checkPROGRAMS clean-tags clean-generic \
- mostlyclean-am
+clean-am: clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES \
+ clean-compile clean-libtool clean-checkPROGRAMS \
+ clean-tags clean-generic mostlyclean-am
clean: clean-recursive
-distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \
+distclean-am: distclean-noinstLTLIBRARIES \
+ distclean-toolexeclibLTLIBRARIES distclean-compile \
distclean-libtool distclean-checkPROGRAMS \
distclean-tags distclean-generic clean-am
-rm -f libtool
@@ -516,7 +593,8 @@ distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \
distclean: distclean-recursive
-rm -f config.status
-maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \
+maintainer-clean-am: maintainer-clean-noinstLTLIBRARIES \
+ maintainer-clean-toolexeclibLTLIBRARIES \
maintainer-clean-compile maintainer-clean-libtool \
maintainer-clean-checkPROGRAMS maintainer-clean-tags \
maintainer-clean-generic distclean-am
@@ -526,9 +604,10 @@ maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \
maintainer-clean: maintainer-clean-recursive
-rm -f config.status
-.PHONY: mostlyclean-toolexeclibLTLIBRARIES \
-distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \
-maintainer-clean-toolexeclibLTLIBRARIES \
+.PHONY: mostlyclean-noinstLTLIBRARIES distclean-noinstLTLIBRARIES \
+clean-noinstLTLIBRARIES maintainer-clean-noinstLTLIBRARIES \
+mostlyclean-toolexeclibLTLIBRARIES distclean-toolexeclibLTLIBRARIES \
+clean-toolexeclibLTLIBRARIES maintainer-clean-toolexeclibLTLIBRARIES \
uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
mostlyclean-compile distclean-compile clean-compile \
maintainer-clean-compile mostlyclean-libtool distclean-libtool \
diff --git a/boehm-gc/configure b/boehm-gc/configure
index e2b4840c9d5..edfd4f116a9 100755
--- a/boehm-gc/configure
+++ b/boehm-gc/configure
@@ -2727,6 +2727,10 @@ EOF
#define GC_WIN32_THREADS 1
EOF
+ cat >> confdefs.h <<\EOF
+#define NO_GETENV 1
+EOF
+
;;
decosf1 | irix | mach | os2 | solaris | dce | vxworks)
{ echo "configure: error: thread package $THREADS not yet supported" 1>&2; exit 1; }
@@ -2738,7 +2742,7 @@ esac
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "configure:2742: checking for dlopen in -ldl" >&5
+echo "configure:2746: checking for dlopen in -ldl" >&5
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -2746,7 +2750,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 2750 "configure"
+#line 2754 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -2757,7 +2761,7 @@ int main() {
dlopen()
; return 0; }
EOF
-if { (eval echo configure:2761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
diff --git a/boehm-gc/configure.in b/boehm-gc/configure.in
index 155653dbf26..b3a785186c7 100644
--- a/boehm-gc/configure.in
+++ b/boehm-gc/configure.in
@@ -109,6 +109,7 @@ case "$THREADS" in
;;
win32)
AC_DEFINE(GC_WIN32_THREADS)
+ AC_DEFINE(NO_GETENV)
;;
decosf1 | irix | mach | os2 | solaris | dce | vxworks)
AC_MSG_ERROR(thread package $THREADS not yet supported)
diff --git a/boehm-gc/dyn_load.c b/boehm-gc/dyn_load.c
index d80600bb1d7..a2676371037 100644
--- a/boehm-gc/dyn_load.c
+++ b/boehm-gc/dyn_load.c
@@ -775,7 +775,7 @@ void GC_register_dynamic_libraries()
# endif
# ifndef MSWINCE
- extern GC_bool GC_win32s;
+ extern GC_bool GC_no_win32_dlls;
# endif
void GC_register_dynamic_libraries()
@@ -788,7 +788,7 @@ void GC_register_dynamic_libraries()
char * limit, * new_limit;
# ifdef MSWIN32
- if (GC_win32s) return;
+ if (GC_no_win32_dlls) return;
# endif
base = limit = p = GC_sysinfo.lpMinimumApplicationAddress;
# if defined(MSWINCE) && !defined(_WIN32_WCE_EMULATION)
diff --git a/boehm-gc/include/private/gc_priv.h b/boehm-gc/include/private/gc_priv.h
index ae406cb9010..642cad8f5d7 100644
--- a/boehm-gc/include/private/gc_priv.h
+++ b/boehm-gc/include/private/gc_priv.h
@@ -205,6 +205,12 @@ typedef char * ptr_t; /* A generic pointer to which we can add */
/* odd numbered words to have mark bits. */
#endif
+#if defined(GC_GCJ_SUPPORT) && ALIGNMENT < 8 && !defined(ALIGN_DOUBLE)
+ /* GCJ's Hashtable synchronization code requires 64-bit alignment. */
+# define ALIGN_DOUBLE
+#endif
+
+
/* ALIGN_DOUBLE requires MERGE_SIZES at present. */
# if defined(ALIGN_DOUBLE) && !defined(MERGE_SIZES)
# define MERGE_SIZES
diff --git a/boehm-gc/mark.c b/boehm-gc/mark.c
index 70ba135f1ab..170c279b718 100644
--- a/boehm-gc/mark.c
+++ b/boehm-gc/mark.c
@@ -264,7 +264,7 @@ static void alloc_mark_stack();
GC_bool GC_mark_some(cold_gc_frame)
ptr_t cold_gc_frame;
{
-#ifdef MSWIN32
+#if defined(MSWIN32) && !defined(__GNUC__)
/* Windows 98 appears to asynchronously create and remove writable */
/* memory mappings, for reasons we haven't yet understood. Since */
/* we look for writable regions to determine the root set, we may */
@@ -274,7 +274,7 @@ ptr_t cold_gc_frame;
/* Note that this code should never generate an incremental GC write */
/* fault. */
__try {
-#endif
+#endif /* defined(MSWIN32) && !defined(__GNUC__) */
switch(GC_mark_state) {
case MS_NONE:
return(FALSE);
@@ -395,7 +395,7 @@ ptr_t cold_gc_frame;
ABORT("GC_mark_some: bad state");
return(FALSE);
}
-#ifdef MSWIN32
+#if defined(MSWIN32) && !defined(__GNUC__)
} __except (GetExceptionCode() == EXCEPTION_ACCESS_VIOLATION ?
EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH) {
# ifdef CONDPRINT
@@ -410,7 +410,7 @@ ptr_t cold_gc_frame;
scan_ptr = 0;
return FALSE;
}
-#endif /* MSWIN32 */
+#endif /* defined(MSWIN32) && !defined(__GNUC__) */
}
diff --git a/boehm-gc/misc.c b/boehm-gc/misc.c
index 079a037a4ae..50955f458cc 100644
--- a/boehm-gc/misc.c
+++ b/boehm-gc/misc.c
@@ -483,9 +483,9 @@ int sig;
#endif
#ifdef MSWIN32
- extern GC_bool GC_is_win32s();
+extern GC_bool GC_no_win32_dlls;
#else
-# define GC_is_win32s() FALSE
+# define GC_no_win32_dlls FALSE
#endif
void GC_init_inner()
@@ -499,6 +499,10 @@ void GC_init_inner()
# ifdef PRINTSTATS
GC_print_stats = 1;
# endif
+# if defined(MSWIN32) || defined(MSWINCE)
+ InitializeCriticalSection(&GC_write_cs);
+# endif
+
if (0 != GETENV("GC_PRINT_STATS")) {
GC_print_stats = 1;
}
@@ -536,9 +540,6 @@ void GC_init_inner()
if (ALIGNMENT > GC_DS_TAGS && EXTRA_BYTES != 0) {
GC_obj_kinds[NORMAL].ok_descriptor = ((word)(-ALIGNMENT) | GC_DS_LENGTH);
}
-# if defined(MSWIN32) || defined(MSWINCE)
- InitializeCriticalSection(&GC_write_cs);
-# endif
GC_setpagesize();
GC_exclude_static_roots(beginGC_arrays, endGC_arrays);
GC_exclude_static_roots(beginGC_obj_kinds, endGC_obj_kinds);
@@ -637,7 +638,7 @@ void GC_init_inner()
GC_pcr_install();
# endif
# if !defined(SMALL_CONFIG)
- if (!GC_is_win32s() && 0 != GETENV("GC_ENABLE_INCREMENTAL")) {
+ if (!GC_no_win32_dlls && 0 != GETENV("GC_ENABLE_INCREMENTAL")) {
GC_ASSERT(!GC_incremental);
GC_setpagesize();
# ifndef GC_SOLARIS_THREADS
@@ -681,7 +682,7 @@ void GC_enable_incremental GC_PROTO(())
LOCK();
if (GC_incremental) goto out;
GC_setpagesize();
- if (GC_is_win32s()) goto out;
+ if (GC_no_win32_dlls) goto out;
# ifndef GC_SOLARIS_THREADS
GC_dirty_init();
# endif
diff --git a/boehm-gc/os_dep.c b/boehm-gc/os_dep.c
index ae1125664e3..b8f4cf84c3c 100644
--- a/boehm-gc/os_dep.c
+++ b/boehm-gc/os_dep.c
@@ -928,19 +928,17 @@ void GC_register_data_segments()
/* all real work is done by GC_register_dynamic_libraries. Under */
/* win32s, we cannot find the data segments associated with dll's. */
/* We rgister the main data segment here. */
- GC_bool GC_win32s = FALSE; /* We're running under win32s. */
-
- GC_bool GC_is_win32s()
- {
- DWORD v = GetVersion();
-
- /* Check that this is not NT, and Windows major version <= 3 */
- return ((v & 0x80000000) && (v & 0xff) <= 3);
- }
+# ifdef __GCC__
+ GC_bool GC_no_win32_dlls = TRUE; /* GCC can't do SEH, so we can't use VirtualQuery */
+# else
+ GC_bool GC_no_win32_dlls = FALSE;
+# endif
void GC_init_win32()
{
- GC_win32s = GC_is_win32s();
+ /* if we're running under win32s, assume that no DLLs will be loaded */
+ DWORD v = GetVersion();
+ GC_no_win32_dlls |= ((v & 0x80000000) && (v & 0xff) <= 3);
}
/* Return the smallest address a such that VirtualQuery */
@@ -1008,7 +1006,7 @@ void GC_register_data_segments()
char * base;
char * limit, * new_limit;
- if (!GC_win32s) return;
+ if (!GC_no_win32_dlls) return;
p = base = limit = GC_least_described_address(static_root);
while (p < GC_sysinfo.lpMaximumApplicationAddress) {
result = VirtualQuery(p, &buf, sizeof(buf));
@@ -1307,7 +1305,7 @@ SYSTEM_INFO GC_sysinfo;
# ifdef USE_GLOBAL_ALLOC
# define GLOBAL_ALLOC_TEST 1
# else
-# define GLOBAL_ALLOC_TEST GC_win32s
+# define GLOBAL_ALLOC_TEST GC_no_win32_dlls
# endif
word GC_n_heap_bases = 0;
@@ -1338,7 +1336,7 @@ word bytes;
void GC_win32_free_heap ()
{
- if (GC_win32s) {
+ if (GC_no_win32_dlls) {
while (GC_n_heap_bases > 0) {
GlobalFree (GC_heap_bases[--GC_n_heap_bases]);
GC_heap_bases[GC_n_heap_bases] = 0;
diff --git a/boehm-gc/win32_threads.c b/boehm-gc/win32_threads.c
index 980faf34d94..38de099fa87 100644
--- a/boehm-gc/win32_threads.c
+++ b/boehm-gc/win32_threads.c
@@ -447,16 +447,22 @@ static DWORD WINAPI thread_start(LPVOID arg)
/* Clear the thread entry even if we exit with an exception. */
/* This is probably pointless, since an uncaught exception is */
/* supposed to result in the process being killed. */
+#ifndef __GNUC__
__try {
+#endif /* __GNUC__ */
ret = args.start (args.param);
+#ifndef __GNUC__
} __finally {
+#endif /* __GNUC__ */
LOCK();
args.entry->stack = 0;
args.entry->in_use = FALSE;
/* cast away volatile qualifier */
BZERO((void *) &args.entry->context, sizeof(CONTEXT));
UNLOCK();
+#ifndef __GNUC__
}
+#endif /* __GNUC__ */
return ret;
}
diff --git a/configure.in b/configure.in
index 0c148079776..9b8488c5eab 100644
--- a/configure.in
+++ b/configure.in
@@ -50,7 +50,7 @@ fi
libstdcxx_version="target-libstdc++-v3"
# Don't use libstdc++-v3's flags to configure/build itself.
-libstdcxx_flags='`case $$dir in libstdc++-v3) ;; *) test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
+libstdcxx_flags='`case $$dir in libstdc++-v3 | libjava) ;; *) test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
# these tools are built for the host environment
# Note, the powerpc-eabi build depends on sim occurring before gdb in order to
@@ -951,6 +951,9 @@ case "${target}" in
noconfigdirs="$noconfigdirs gprof ${libgcj}" # same as generic mips
target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
;;
+ mips*-*-linux*)
+ noconfigdirs="$noconfigdirs target-libffi"
+ ;;
mips*-*-*)
noconfigdirs="$noconfigdirs gprof ${libgcj}"
;;
@@ -1548,6 +1551,9 @@ fi
if test "x${CXX_FOR_TARGET+set}" = xset; then
:
elif test -d ${topsrcdir}/gcc; then
+ # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
+ # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
+ # default whereas gcc does not.
CXX_FOR_TARGET='$$r/gcc/`case $$dir in libstdc++-v3 | libjava) echo xgcc -shared-libgcc ;; *) echo g++ ;; esac` -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags
elif test "$host" = "$target"; then
CXX_FOR_TARGET='$(CXX)'
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index c6fedf91f70..1cfdc1d8957 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2002-03-12 Zack Weinberg <zack@codesourcery.com>
+
+ * texi2pod.pl: Handle @include, @ftable, @vtable.
+ Reformat some code for clarity.
+
2002-02-24 Christian Jönsson <c.christian.joensson@telia.com>
* test_summary: Additional to XPASS and FAIL, add UNRESOLVED,
diff --git a/contrib/texi2pod.pl b/contrib/texi2pod.pl
index 770671a17b5..0cae122a788 100755
--- a/contrib/texi2pod.pl
+++ b/contrib/texi2pod.pl
@@ -30,9 +30,12 @@ $section = "";
@icstack = ();
@endwstack = ();
@skstack = ();
+@instack = ();
$shift = "";
%defs = ();
$fnno = 1;
+$inf = "";
+$ibase = "";
while ($_ = shift) {
if (/^-D(.*)$/) {
@@ -58,14 +61,19 @@ while ($_ = shift) {
}
if (defined $in) {
- open(STDIN, $in) or die "opening \"$in\": $!\n";
+ $inf = gensym();
+ open($inf, "<$in") or die "opening \"$in\": $!\n";
+ $ibase = $1 if $in =~ m|^(.+)/[^/]+$|;
+} else {
+ $inf = \*STDIN;
}
+
if (defined $out) {
open(STDOUT, ">$out") or die "opening \"$out\": $!\n";
}
-while(<STDIN>)
-{
+while(defined $inf) {
+while(<$inf>) {
# Certain commands are discarded without further processing.
/^\@(?:
[a-z]+index # @*index: useful only in complete manual
@@ -109,8 +117,14 @@ while(<STDIN>)
};
# handle variables
- /^\@set\s+([a-zA-Z0-9_-]+)\s*(.*)$/ and $defs{$1} = $2, next;
- /^\@clear\s+([a-zA-Z0-9_-]+)/ and delete $defs{$1}, next;
+ /^\@set\s+([a-zA-Z0-9_-]+)\s*(.*)$/ and do {
+ $defs{$1} = $2;
+ next;
+ };
+ /^\@clear\s+([a-zA-Z0-9_-]+)/ and do {
+ delete $defs{$1};
+ next;
+ };
next unless $output;
@@ -210,8 +224,21 @@ while(<STDIN>)
# Single line command handlers.
- /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/ and $_ = "\n=head2 $1\n";
- /^\@subsection\s+(.+)$/ and $_ = "\n=head3 $1\n";
+ /^\@include\s+(.+)$/ and do {
+ push @instack, $inf;
+ $inf = gensym();
+
+ # Try cwd and $ibase.
+ open($inf, "<" . $1)
+ or open($inf, "<" . $ibase . "/" . $1)
+ or die "cannot open $1 or $ibase/$1: $!\n";
+ next;
+ };
+
+ /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/
+ and $_ = "\n=head2 $1\n";
+ /^\@subsection\s+(.+)$/
+ and $_ = "\n=head3 $1\n";
# Block command handlers:
/^\@itemize\s+(\@[a-z]+|\*|-)/ and do {
@@ -234,16 +261,16 @@ while(<STDIN>)
$endw = "enumerate";
};
- /^\@table\s+(\@[a-z]+)/ and do {
+ /^\@([fv]?table)\s+(\@[a-z]+)/ and do {
push @endwstack, $endw;
push @icstack, $ic;
- $ic = $1;
+ $endw = $1;
+ $ic = $2;
$ic =~ s/\@(?:samp|strong|key|gcctabopt|env)/B/;
$ic =~ s/\@(?:code|kbd)/C/;
$ic =~ s/\@(?:dfn|var|emph|cite|i)/I/;
$ic =~ s/\@(?:file)/F/;
$_ = "\n=over 4\n";
- $endw = "table";
};
/^\@((?:small)?example|display)/ and do {
@@ -266,6 +293,10 @@ while(<STDIN>)
$section .= $shift.$_."\n";
}
+# End of current file.
+close($inf);
+$inf = pop @instack;
+}
die "No filename or title\n" unless defined $fn && defined $tl;
@@ -382,3 +413,15 @@ sub add_footnote
$sects{FOOTNOTES} .= $_[0];
$sects{FOOTNOTES} .= "\n\n";
}
+
+# stolen from Symbol.pm
+{
+ my $genseq = 0;
+ sub gensym
+ {
+ my $name = "GEN" . $genseq++;
+ my $ref = \*{$name};
+ delete $::{$name};
+ return $ref;
+ }
+}
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8925413080d..95f5461f46c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,835 @@
+2002-03-17 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_emit_set_const_1): Build add insns
+ explicitly.
+
+2002-03-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * ifcvt.c (dead_or_predicable): Fix uninitialized variable.
+
+2002-03-17 David Edelsohn <edelsohn@gnu.org>
+
+ * expr.c (expand_expr): Sign-extend CONST_INT generated from
+ TREE_STRING_POINTER.
+
+2002-03-16 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.c (ia64_attribute_table): Move before
+ targetm definition. Make static.
+
+2002-03-16 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cppinit.c (print_help): Display -MD and -MMD.
+ Don't display usage string. Update assertion syntax and
+ typo.
+
+2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.c (m68hc11_override_options): Don't use
+ soft registers by default for 68HC12.
+ (m68hc11_conditional_register_usage): Don't use Z register for 68HC12
+ when compiling with -fomit-frame-pointer.
+ (expand_prologue): Use push/pop to allocate 4-bytes of locals on 68HC12.
+ (expand_epilogue): Likewise.
+ (m68hc11_gen_rotate): Use exg when rotating by 8.
+
+2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11-protos.h (ix_reg): Declare.
+ * config/m68hc11/m68hc11.md ("addsi3"): Use general_operand for sources.
+ (splits): Remove unused add splits.
+ ("*addhi3_68hc12"): Tune constraints.
+ ("addhi_sp"): Try to use X instead of Y in all cases and if the
+ constant fits in 8-bits and D is dead use abx/aby instructions.
+ ("*addhi3"): Remove extern declaration of ix_reg.
+ ("*subsi3"): Optimize and provide new split.
+ ("subhi3"): Cleanup.
+ ("*subhi3_sp"): Avoid saving X if we know it is dead.
+ (arith splits): For 68hc12 save the address register on the stack
+ and do the arithmetic operation with a pop.
+
+2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.md ("*movqi_68hc12"): Fix constraints, avoid
+ allocating QImode in address registers.
+ ("*movqi_m68hc11"): Likewise.
+
+2002-03-15 Mark Mitchell <mark@codesourcery.com>
+
+ * expr.c (expand_expr): Revert previous change.
+
+ * c-common.c (statement_code_p): Handle CLEANUP_STMT.
+ * c-common.def (CLEANUP_STMT): New tree node.
+ * c-common.h (CLEANUP_DECL): New macro.
+ (CLEANUP_EXPR): Likewise.
+ * c-semantics.c (expand_stmt): Handle CLEANUP_STMT.
+ * expr.c (expand_expr): Tidy.
+ * tree-dump.c (dequeue_and_dump): Handle CLEANUP_STMT.
+ * tree-inline.c (initialize_inlined_parameters): Clean up
+ new local variables.
+
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * c-decl.c: Include c-pragma.h.
+ (start_decl, start_function): Invoke maybe_apply_pragma_weak.
+ (finish_function): Tidy.
+ * c-pragma.c: Include c-common.h.
+ (pending_weaks, apply_pragma_weak, maybe_apply_pragma_weak): New.
+ (handle_pragma_weak): Use them.
+ (init_pragma): Register pending_weaks.
+ * c-pragma.h (maybe_apply_pragma_weak): Declare.
+ * print-tree.c (print_node): Print DECL_WEAK.
+ * varasm.c (mark_weak_decls): Remove.
+ (remove_from_pending_weak_list): Remove.
+ (add_weak): Remove.
+ (asm_emit_uninitialised): Call globalize_decl for weak commons.
+ (weak_decls): Make a tree_list.
+ (declare_weak): Cons weak_decls directly.
+ (globalize_decl): Remove weak_decls elements directly.
+ (weak_finish): Simplify weak_decls walk. Don't weaken unused
+ symbols. Don't pretend to handle aliases.
+ (init_varasm_once): Update weak_decls registry.
+ * Makefile.in: Update dependencies.
+
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_va_arg): Manipulate the type
+ size as a tree.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.md ("tstqi_1"): Try to use ldab instead of tst.
+ ("tstqi" split): Avoid using memory for tstqi on address register.
+ (splits): Remove constraints.
+ ("cmphi_1_hc12"): New from "cmphi_1" and tuned for 68HC12.
+ ("cmpdf", "cmpsf"): Remove since not used.
+ ("*tbeq", "*tbne", "*tbeq8", "*tbne8"): Also look in cc_status.value2.
+ (peephole2): New peepholes to optimize tstqi and pre inc/dec addressing.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.md ("negsi2"): Optimize inline case.
+ ("neghi2"): Tighten constraints.
+ ("one_cmplsi2"): Optimize and simplify split.
+ * config/m68hc11/larith.asm (__negsi2): Likewise for library.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.md ("logicalsi3_zexthi"): Fix constraints
+ and split of AND operation to clear the upper bits.
+ ("*logicalsi3_zextqi"): Likewise.
+ ("*logicallhi3_zexthi_ashift8"): Likewise.
+ ("*logicalsi3_silshr16"): Likewise.
+ ("logicalsi3_silshl16"): Likewise.
+ ("anddi3", "iordi3", "xordi3" splits): Remove constraints.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.c (m68hc11_symbolic_p): New function.
+ (m68hc11_indirect_p): New function.
+ (m68hc11_override_options): Must set MASK_NO_DIRECT_MODE for 68HC12.
+ (m68hc11_gen_highpart): Use TARGET_NO_DIRECT_MODE instead of
+ TARGET_M6812.
+ (asm_print_register): Likewise.
+ * config/m68hc11/m68hc11-protos.h (m68hc11_symbolic_p): Declare.
+ (m68hc11_indirect_p): Declare.
+ * config/m68hc11/m68hc11.h (EXTRA_CONSTRAINT): New constraint 'R', 'Q'.
+ (TARGET_NO_DIRECT_MODE, TARGET_RELAX): New.
+ (TARGET_SWITCHES): New option -mrelax.
+ * config/m68hc11/m68hc11.md ("andsi3"): Allow soft register for
+ destination.
+ ("iorsi3", "xorsi3"): Likewise.
+ ("andhi3", "andqi3", "iorhi3", "iorqi3"): Use a define_expand.
+ ("*andhi3_mem"): New to handle destination in memory with bclr
+ and a scratch register.
+ ("*andqi3_mem", "*iorhi3_mem", "*iorqi3_mem"): Likewise.
+ ("*andhi3_const"): New when operand2 is constant.
+ ("*andqi3_const", "*iorhi3_const", "*iorqi3_const"): Likewise.
+ ("*andhi3_gen"): Cleanup of the old "andhi3".
+ ("*andqi3_gen", "*iorhi3_gen", "*iorqi3_gen"): Likewise.
+ ("xorqi3"): Update constraints.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.c (m68hc11_small_indexed_indirect_p): Look
+ for reg_equiv_memory_loc when the operand is a register that does
+ not get a hard register (stack location).
+ (tst_operand): After reload, accept all memory operand.
+ (symbolic_memory_operand): Fix detection of symbolic references.
+ * config/m68hc11/m68hc11.h (VALID_CONSTANT_OFFSET_P): For 68HC12
+ accept symbols and any constant.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.c (emit_move_after_reload): Add a REG_INC
+ note on the insn that sets the soft frame register.
+ (must_parenthesize): ix and iy are also reserved names.
+ (print_operand_address): One more place where parenthesis are required
+ to avoid confusion with register names.
+ (m68hc11_gen_movhi): Allow push of stack pointer.
+ (m68hc11_check_z_replacement): Fix handling of parallel with a
+ clobber.
+ (m68hc11_z_replacement): Must update the REG_INC notes to tell what
+ the replacement register is.
+ * config/m68hc11/m68hc11.h (REG_CLASS_CONTENTS): Switch Z_REGS
+ and D8_REGS classes.
+ (MODES_TIEABLE_P): All modes are tieable except QImode.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/larith.asm (___adddi3): Optimize saving of result.
+ (___subdi3): Likewise.
+ (__mulsi3, __mulhi32): Avoid using _.tmp scratch location.
+ (__map_data_section): Optimize 68hc11 case.
+
+2002-03-15 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/m68hc11/m68hc11.c (m6812_cost): Make cost of add higher
+ than a shift to avoid adding a register with itself.
+ (m68hc11_memory_move_cost): Take into account NO_REGS.
+ (m68hc11_register_move_cost): Update and use memory move cost
+ for soft registers.
+ (m68hc11_address_cost): Make cost of valid offset not 0 so that
+ it gives more opportunities to cse to optimize.
+ * config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Pass the mode.
+ * config/m68hc11/m68hc11-protos.h (m68hc11_register_move_cost): Update.
+
+2002-03-15 Jason Merrill <jason@redhat.com>
+
+ * varasm.c (globalize_decl): New fn.
+ (assemble_start_function): Use it.
+ (asm_emit_uninitialized): Use it.
+ (assemble_alias): Use it.
+ (assemble_variable): Use it.
+
+2002-03-15 Jason Merrill <jason@redhat.com>
+
+ * varasm.c (assemble_variable): Use zeros for a decl with DECL_INITIAL
+ of error_mark_node.
+
+2002-03-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/4128
+ * config/sparc/sparc.c (gen_v9_scc): Move early clobber test
+ before movrXX only, use reg_overlap_mentioned_p.
+ Only special case NE if just one insn can be generated.
+
+2002-03-15 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/5712
+ * arm.md (movaddr, movaddr_insn): Delete.
+
+2002-03-15 Jason Merrill <jason@redhat.com>
+
+ * toplev.c (wrapup_global_declarations): Clarify variable handling.
+ -fkeep-static-consts doesn't apply to comdats.
+
+2002-03-14 Richard Henderson <rth@redhat.com>
+
+ PR target/5312
+ * config/ia64/ia64.c: Include tm_p.h last.
+ (gen_nop_type): Remove duplicate definition.
+ (cycle_end_fill_slots): Set sched_data for second L slot.
+ (maybe_rotate): Call cycle_end_fill_slots to fill in nop slots.
+ (nop_cycles_until): Fix typos.
+
+2002-03-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/5891
+ * unroll.c (copy_loop_body) [CALL_INSN]: Copy SIBLING_CALL_P flag.
+
+2002-03-14 David Mosberger <davidm@hpl.hp.com>, Hans Boehm <Hans_Boehm@hp.com>
+
+ * config/ia64/unwind-ia64.c: Handle copy_state and label_state
+ descriptors correctly.
+
+2002-03-14 Zack Weinberg <zack@codesourcery.com>
+
+ * cpphash.h (struct lexer_state): Remove line_extension member.
+ * cpplib.c (dequote_string, do_linemarker): New functions.
+ (linemarker_dir): New data object.
+ (DIRECTIVE_TABLE): No longer need to interpret #line in
+ preprocessed source. Delete obsolete comment about return
+ values of handlers.
+ (end_directive, directive_diagnostics, _cpp_handle_directive):
+ Don't muck with line_extension.
+ (directive_diagnostics): No need to issue warnings for
+ linemarkers here.
+ (_cpp_handle_directive): Issue warnings for linemarkers here,
+ when appropriate. Dispatch linemarkers to do_linemarker, not
+ do_line.
+ (do_line): Code to handle linemarkers split out to do_linemarker.
+ Convert escape sequences in filename argument, both places.
+
+ * cppmacro.c (quote_string): Rename cpp_quote_string and
+ export. All callers changed.
+ * cpplib.h (cpp_quote_string): Prototype.
+ * cppmain.c (print_line): Call cpp_quote_string on to_file
+ before printing it.
+
+ * doc/cpp.texi: Document that escapes are now interpreted in
+ #line and in linemarkers, and that non-printing characters are
+ converted to octal escapes when linemarkers are generated.
+
+2002-03-14 Richard Earnshaw <rearnsha@arm.com>
+ Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
+
+ PR target/5828
+ * arm.c (arm_output_epilogue): Fix floating-point register save
+ adjustment when using a frame pointer.
+
+2002-03-13 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c: Improve comments.
+ (mmix_target_asm_function_prologue): Drop variable
+ empty_stack_frame. Don't allocate unused slot above fp.
+ (mmix_target_asm_function_epilogue): Mirror prologue changes.
+ (mmix_expand_builtin_va_arg): Do all computations on trees.
+ * config/mmix/mmix.h (MMIX_GNU_ABI_REG_ALLOC_ORDER): Don't have
+ brace in first column.
+ (enum reg_class): Ditto.
+ (FIRST_PARM_OFFSET): Now 0.
+ (USER_LABEL_PREFIX): Remove #if 0:d definition.
+ (LINK_SPEC): Don't defsym __.MMIX.start..text if linking
+ relocatably. Always produce ELF, not mmo if linking relocatably.
+
+2002-03-13 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.h (PAD_VARARGS_DOWN): Define.
+ * config/rs6000/rs6000.c (rs6000_va_arg): Use
+ std_expand_builtin_va_arg if not ABI_V4.
+
+2002-03-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/5626
+ * config/sparc/sparc.md (normal_branch, inverted_branch,
+ normal_fp_branch, inverted_fp_branch, normal_fpe_branch,
+ inverted_fp_branch): Adjust calls to output_cbranch.
+ Set length attribute.
+ (normal_int_branch_sp64, inverted_int_branch_sp64): Adjust calls to
+ output_v9branch. Set length attribute.
+ * config/sparc/sparc.c (fcc0_reg_operand, noov_compare64_op): New
+ predicates.
+ (noov_compare_op): Handle CCX_NOOVmode the same way as CC_NOOVmode.
+ (output_cbranch): Likewise. Handle far branches.
+ (output_v9branch): Handle far branches.
+ * config/sparc/sparc-protos.h (output_cbranch, output_v9branch):
+ Adjust prototypes.
+ * config/sparc/sparc.h (PREDICATE_CODES): Add fcc0_reg_operand and
+ noov_compare64_op predicates.
+
+2002-03-13 Jason Merrill <jason@redhat.com>
+
+ * gthr-posix.h (__gthread_active_p): Move __gthread_active_ptr
+ into the function and constify it.
+ * gthr-dce.h, gthr-solaris.h: Likewise.
+
+2002-03-12 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c (cris_print_operand): Avoid
+ traditional-warning for 0xffffffff.
+ (cris_expand_builtin_va_arg): Do all computations on trees.
+
+2002-03-13 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * expr.c (expand_expr, case NE_EXPR): Do not call copy_to_reg with
+ VOIDmode operand. Add compile-time optimization for constant results.
+
+2002-03-13 Hartmut Penner <hpenner@de.ibm.com>
+
+ * config/s390/s390.h (PROFILE_BEFORE_PROLOGUE): Emit profile code
+ before prologue, to avoid scheduling problems.
+
+2002-03-13 Jakub Jelinek <jakub@redhat.com>
+
+ * config/sparc/sparc.h (INITIAL_FRAME_POINTER_OFFSET): Remove.
+ (ELIMINABLE_REGS): Add sfp->sp.
+ (INITIAL_ELIMINATION_OFFSET): Compute sfp->sp offset too.
+
+2002-03-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/5892
+ * config/ia64/ia64.c (rotate_one_bundle): Update current packet.
+
+2002-03-13 Jakub Jelinek <jakub@redhat.com>
+
+ * loop.c (basic_induction_var): Don't call convert_modes if mode
+ classes are different.
+
+2002-03-12 Richard Henderson <rth@redhat.com>
+
+ PR optimization/5901
+ * function.c (reposition_prologue_and_epilogue_notes): Position
+ the markers after/before the last/first insn not deleted.
+
+2002-03-12 Richard Henderson <rth@redhat.com>
+
+ PR optimization/5878
+ * config/arc/arc.h, config/cris/cris.h, config/i386/i386.h,
+ config/m68k/m68k.h, config/s390/s390.h, config/sparc/sparc.h
+ (PIC_OFFSET_TABLE_REGNUM): Conditionalize on flag_pic.
+
+ * config/arm/arm.h config/i386/i386.h, config/m68k/m68k.h,
+ config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Set
+ PIC_OFFSET_TABLE_REGNUM based on INVALID_REGNUM not flag_pic.
+
+ * config/arc/arc.h (CONDITIONAL_REGISTER_USAGE): New.
+ * config/arm/arm.c (arm_pic_register): Init to INVALID_REGNUM.
+ (arm_override_options): Set arm_pic_register if TARGET_APCS_STACK
+ also. Don't set it if not flag_pic.
+ * config/i386/i386.c (ix86_save_reg): Trust PIC_OFFSET_TABLE_REGNUM
+ to be INVALID_REGNUM when not used.
+
+2002-03-13 Aldy Hernandez <aldyh@redhat.com>
+
+ * expmed.c (store_bit_field): Reset alias set for memory.
+ (extract_bit_field): Same.
+
+2002-03-12 Chris Meyer <cmeyer@gatan.com>
+
+ * genflags.c (gen_insn): Use IS_VSPACE.
+ * genoutput.c (output_insn_data): Likewise.
+ (process_template): Likewise.
+
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (xtensa_expand_block_move): Use
+ validize_mem() instead of change_address to avoid clobbering
+ memory attributes.
+
+2002-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ * c-lex.c (cb_ident, c_lex): Remove unnecessary cast.
+ (lex_string): Use unsigned char pointers.
+
+2002-03-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * reload1.c (reload): Ignore MEM REG_EQUIV notes if the equivalent
+ is not a valid memory_operand.
+
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa-config.h: Define XCHAL_HAVE_LOOPS.
+ * config/xtensa/lib1funcs.asm: Fix copyright to include
+ special case for libgcc files.
+ (__udivsi3): Avoid loop instructions when XCHAL_HAVE_LOOPS is 0.
+ (__divsi3): Likewise.
+ (__umodsi3): Likewise.
+ (__modsi3): Likewise.
+ * config/xtensa/lib2funcs.S: Fix copyright to include
+ special case for libgcc files.
+
+2002-03-12 Michael Matz <matz@suse.de>
+
+ * config/rs6000/rs6000.md (ne0+4): Add extra CLOBBER.
+ (ne0+5): Use new clobber to generate proper shift pattern.
+
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/t-xtensa (CRTSTUFF_T_CFLAGS_S): Define.
+
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Switch
+ to function_section before writing out the constant pool.
+
+2002-03-12 Zack Weinberg <zack@codesourcery.com>
+
+ * Makefile.in: Give texi2pod its input file as a command
+ line argument, not on stdin.
+
+2002-03-12 Andrew MacLeod <amacleod@redhat.com>
+
+ * config/sparc/sparc.h (RETURN_ADDR_RTX): Include v9 stack bias in
+ address calculation.
+
+2002-03-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md (reload_insi, reload_indi): Change mode of
+ scratch register to DImode / TImode.
+ config/s390/s390.c (s390_expand_plus_operand): Make sure scratch
+ register used does not overlap the target.
+
+2002-03-11 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * Makefile.in: Update.
+doc:
+ * cppenv.texi, cppopts.texi: Split out of cpp.texi and gcc.texi.
+ Update documentation.
+ * gcc.texi: Include cppopts.texi and cppenv.texi.
+ * cpp.texi: Include cppopts.texi and cppenv.texi.
+
+2002-03-11 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.h (REG_ALLOC_ORDER): Add missing register.
+
+2002-03-11 Douglas B Rupp <rupp@gnat.com>
+
+ * toplev.c (vms_fopen): Remove, not needed.
+
+ * vmsdbgout.c (lookup_filename): Adjust creation date for GMT.
+
+ * config/alpha/xm-vms.h (__UNIX_FWRITE): Define.
+
+ * config/alpha/alpha.c (alpha_sa_size, VMS): Don't reserve space
+ for FP, already done later.
+
+ * toplev.c (debug_args): Add entry for VMS_DEBUG.
+ * vmsdbgout.c (vmsdbgout_init): Fix typo in call to xmalloc.
+
+2002-03-10 Richard Henderson <rth@redhat.com>
+
+ PR 5693
+ * reload.c (copy_replacements_1): New.
+ (copy_replacements): Use it to recurse through the rtx.
+
+2002-03-10 Richard Henderson <rth@redhat.com>
+
+ * sched-rgn.c (add_branch_dependences): Don't allow insns that throw
+ to move away from the end of the block.
+
+2002-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ PR preprocessor/5899
+ * cppinit.c (init_dependency_output): Don't ignore -dM etc.
+
+2002-03-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * combine.c (make_extraction): Fix error in last change.
+
+2002-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/5172, optimization/5200
+ * gcse.c (gcse_main): Disable store_motion.
+
+2002-03-09 Andreas Schwab <schwab@suse.de>
+
+ * gcc.c (validate_all_switches): Also handle `%W{...}'.
+
+2002-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/5877
+ * expr.c (highest_pow2_factor): Check TREE_INT_CST_LOW
+ even for non-representable constants.
+
+Sat Mar 9 07:20:01 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * emit-rtl.c (copy_most_rtx): Accept EXPR_LIST for may_share.
+ * function.c (fixup_var_refs): Add MAY_SHARE parameter.
+ (fixup_var_refs_insns, fixup_var_refs_insns_with_has): Likewise.
+ (fixup_var_refs_insn, fixup_var_refs_1): Likewise.
+ (pop_function_context): Compute MAY_SHARE parameter for
+ fixup_var_refs.
+ (fixup_var_refs_1, case MEM): Pass MAY_SHARE to copy_most_rtx, not VAR.
+ (gen_mem_addressof): Call fixup_var_refs with new parm.
+
+ * combine.c (make_extraction): Don't make extension of CONST_INT.
+
+2002-03-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * sparc.c (arith_4096_operand): Fix error in last change.
+
+2002-03-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_va_arg): Fix alignment for
+ vectors.
+
+2002-03-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/sysv4.h (BIGGEST_ALIGNMENT): Change for altivec.
+
+2002-03-08 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ * doc/install.texi (--with-libiconv-prefix): Document.
+
+2002-03-08 Michael Y. Brukman <myb2@cornell.edu>
+
+ * doc/sourcebuild.texi: Fix typo.
+
+2002-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/3711
+ * builtins.c (std_expand_builtin_va_arg): Do all computations on
+ trees.
+
+Fri Mar 8 06:48:45 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * rtl.c (copy_most_rtx): Move from here ...
+ * emit-rtl.c (copy_most_rtx): ... to here.
+
+2002-03-08 Richard Earnshaw <rearnsha@arm.com>
+
+ * combine.c (simplify_comparison): If simplifying a logical shift
+ right and compare with constant, force the comparison to unsigned.
+
+2002-03-07 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP.
+ genoutput.c (scan_operands): Recurse into MATCH_PAR_DUP
+ and MATCH_OP_DUP.
+
+2002-03-07 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/invoke.texi: Add documentation for -mabi=no-altivec.
+
+ * config/rs6000/rs6000.c (rs6000_parse_abi_options): Add
+ -mabi=no-altivec
+ (alt_reg_names): Remove % for vrsave.
+
+2002-03-06 Jeffrey A Law (law@redhat.com)
+
+ * ssa-ccp.c (ssa_fast_dce): Update the DF def-use chains
+ after completing fast dead code elimination.
+
+2002-03-06 Richard Henderson <rth@redhat.com>
+
+ PR optimization/5844
+ * genemit.c (gen_exp): New argument used. Invoke copy_rtx
+ if used indicates we've already emitted one copy of an operand.
+ (gen_insn, gen_expand, output_add_clobbers): Supply a null used.
+ (gen_split): Supply a non-null used.
+
+2002-03-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * simplify-rtx.c (simplify_plus_minus): Do not abort,
+ but simply fail if the expression is too complex to simplify.
+ (simplify_gen_binary): Handle simplify_plus_minus failures.
+
+2002-03-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * reload1.c (reload): Unshare all rtl after reload is done.
+
+2002-03-06 Jakub Jelinek <jakub@redhat.com>
+
+ * ssa-ccp.c (ssa_ccp_substitute_constants): Backout 2002-03-05
+ patch.
+
+2002-03-05 Zack Weinberg <zack@codesourcery.com>
+
+ * cppmain.c (setup_callbacks): Disable #pragma and #ident
+ callbacks when processing assembly language.
+
+2002-03-06 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.h (ASM_FILE_END): Define.
+ * som.h (ASM_FILE_END): Delete.
+
+ * pa.c (function_arg): Don't pass floats in general registers in
+ indirect calls if TARGET_ELF32.
+
+2002-03-05 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (floatsidf2): Conditionalize on hard-float.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc
+ -r command line. Don't hide any symbols if not building
+ shared libgcc.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * expmed.c (emit_store_flag): Don't test BITS_PER_WORD * 2
+ wide volatile memory by parts.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * ssa-ccp.c (ssa_ccp_substitute_constants): Don't crash if def
+ is NULL.
+
+2002-03-05 Richard Henderson <rth@redhat.com>
+
+ * config/rs6000/rs6000.h (TOTAL_ALTIVEC_REGS): Fix off-by-one error.
+
+2002-03-04 Krister Walfridsson <cato@df.lth.se>
+
+ * config.gcc (*-*-netbsd*): Add t-slibgcc-elf-ver to tmake_file.
+
+2002-03-05 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in: Increase required makeinfo version to 4.1.
+ * configure: Regenerate.
+
+2002-03-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/include/texinfo.tex: Update to version 2002-03-01.06.
+ * doc/invoke.texi: Fix @math uses.
+
+2002-03-02 Per Bothner <per@bothner.com>
+
+ * gcc.c (option_map): Suport new --bootclasspath option.
+ --CLASSPATH is now just an alias for --classpath.
+
+Sat Mar 2 06:30:14 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * config/sparc/sparc.c (sparc_initialize_trampoline): Use
+ trunc_int_for_mode.
+
+ * emit-rtl.c (offset_address): Call update_temp_slot_address.
+
+2002-03-01 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.c (ia64_initial_elimination_offset): Do not
+ adjust argument_pointer by pretend_args_size.
+ (ia64_va_start): Adjust va_start address by -pretend_args_size.
+
+2002-03-01 Zack Weinberg <zack@codesourcery.com>
+
+ * doc/cpp.texi: Clarify documentation of relationship between
+ #line and #include.
+
+2002-02-28 Richard Henderson <rth@redhat.com>
+
+ * expmed.c (store_bit_field): Prevent generation of CONCATs;
+ pun complex values as integers; use gen_lowpart instead of
+ gen_rtx_SUBREG.
+ (extract_bit_field): Likewise.
+
+2002-02-28 David O'Brien <obrien@FreeBSD.org>
+
+ * config.gcc (sparc64-*-freebsd): Explicitly accept a cpu specification
+ of "ultrasparc".
+ * config/sparc/freebsd.h: Do not use MASK_FASTER_STRUCTS. It appears
+ to be broken.
+
+2002-02-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.c (init_gcc_specs): Get -static and -static-libgcc to
+ override -shared and -shared-libgcc.
+
+2002-02-28 Andrew MacLeod <amacleod@redhat.com>
+
+ * dwarf2out.c (stack_adjust_offset): Add support for POST_INC,
+ POST_DEC, and POST_MODIFY.
+
+2002-02-28 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/invoke.texi, doc/standards.texi: Link to
+ gcc-3.1/c99status.html.
+
+2002-02-28 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.c (ia64_adjust_cost): All non-MM consumers have
+ 4 cycle latency from MM producers.
+ (ia64_internal_sched_reorder): Likewise with pipeline flush.
+
+2002-02-28 Jakub Jelinek <jakub@redhat.com>
+
+ * mklibgcc.in: Don't use GNU make extension.
+
+2002-02-28 Richard Henderson <rth@redhat.com>
+
+ * haifa-sched.c (sched_emit_insn): New.
+ (schedule_block): Use last_scheduled_insn to track last insn.
+ * sched-int.h (sched_emit_insn): Prototype.
+ * config/ia64/ia64.c (last_issued): Remove.
+ (ia64_variable_issue): Don't set it.
+ (nop_cycles_until): Use sched_emit_insn.
+
+2002-02-28 Bo Thorsen <bo@suse.de>
+
+ * config/i386/linux64.h (LINK_SPEC): Fix 32/64 bit compilation.
+ (STARTFILE_SPEC): Add 64 bit files.
+ (ENDFILE_SPEC): Likewise.
+
+Don Feb 28 16:41:19 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (purge_dead_edges): Fix handling of EH edges.
+
+ * i386.h (CONDITIONAL_REGISTER_USAGE): Do not write to
+ PIC_OFFSET_TABLE_REGNUM when it is INVALID_REGNUM
+
+ * x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Always define.
+
+2002-02-28 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/aix43.h (THREAD_MODEL_SPEC): Delete.
+ * config/rs6000/aix51.h (THREAD_MODEL_SPEC): Delete.
+
+2002-02-28 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/rs6000.md (load_toc_aix_di): Handle TARGET_RELOCATABLE.
+
+2002-02-28 Jason Merrill <jason@redhat.com>
+
+ * c-decl.c (finish_function): Only warn about missing return
+ statement with -Wreturn-type.
+
+2002-02-27 Zack Weinberg <zack@codesourcery.com>
+
+ * mklibgcc.in: Don't use \n in a line subject to
+ interpretation by echo.
+
+2002-02-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_chunkify_pool): Do not confuse
+ insn UIDs with insn addresses.
+
+2002-02-27 Graham Stott <grahams@redhat.com>
+
+ * config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECL):
+ Constify NAME.
+
+ * loop.c (prescan_loop): Handle PARALLEL.
+
+ * unroll.c (loop_iterations): Return 0 if the add_val for
+ a BIV is REG.
+
+ * final.c (output_operand_lossage): Constify PFX_STR.
+
+ * df.c (df_insn_refs_record): Use XEXP (x, 0) for USE.
+
+2002-02-26 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (ashldi_se): Re-enable.
+
+2002-02-26 Kelley Cook <kelleycook@comcast.net>
+
+ * config/i386/i386.c (print_operand): Don't append ATT-style
+ length suffixs to x87 opcodes when in Intel mode.
+
+2002-02-26 Ryan T. Sammartino <ryants@shaw.ca>
+
+ * emit-rtl.c (gen_const_vector_0): Remove TYPE argument.
+ (init_emit_once): Update calls.
+ * fixinc/gnu-regex.c (_GNU_SOURCE): Remove.
+ (init_syntax_once): Prototype.
+
+2002-02-26 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa-linux.h (LIB_SPEC): Update definition.
+ * pa32-linux.h (LINK_COMMAND_SPEC): Delete.
+
+2002-02-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * dwarf2out.c (gen_inlined_subroutine_die): If block is abstract,
+ generate a die for the lexical block.
+
+2002-02-26 Richard Henderson <rth@redhat.com>
+
+ * expr.c (expand_expr) [MULT_EXPR]: Do not apply distributive law
+ in EXPAND_SUM case. Use host_integerp/tree_low_cst.
+
+2002-02-26 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.c (nop_cycles_until): Do init_insn_group_barriers
+ if we emitted a stop bit.
+
+2002-02-26 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.in (libgcc_visibility): Substitute.
+ * configure: Rebuilt.
+ * mklibgcc.in: If libgcc_visibility = yes, make libgcc.a global
+ defined symbols .hidden.
+
+2002-02-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/5770
+ * dwarf2out.c (rtl_for_decl_location): Return CONST_STRING for
+ STRING_CST initializer spanning the whole variable without
+ embedded zeros.
+ If expand_expr returned MEM, don't use it.
+
2002-02-25 Jakub Jelinek <jakub@redhat.com>
PR target/5755
@@ -17,7 +849,7 @@
2002-02-25 Aldy Hernandez <aldyh@redhat.com>
- * c-typeck.c (push_init_level): Handle vectors.
+ * c-typeck.c (push_init_level): Handle vectors.
2002-02-25 Alexandre Oliva <aoliva@redhat.com>
@@ -35,11 +867,11 @@
2002-02-25 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/rs6000.md ("get_vrsave_internal"): New.
- ("*set_vrsave_internal"): use mfspr for Darwin.
+ * config/rs6000/rs6000.md ("get_vrsave_internal"): New.
+ ("*set_vrsave_internal"): use mfspr for Darwin.
- * config/rs6000/rs6000.c (rs6000_emit_prologue): Call
- gen_get_vrsave_internal.
+ * config/rs6000/rs6000.c (rs6000_emit_prologue): Call
+ gen_get_vrsave_internal.
Sun Feb 24 16:38:56 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
@@ -133,7 +965,7 @@ Sat Feb 23 08:42:47 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2002-02-23 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/altivec.h: Add extra level of parentheses on casts.
+ * config/rs6000/altivec.h: Add extra level of parentheses on casts.
2002-02-22 David Edelsohn <edelsohn@gnu.org>
@@ -283,7 +1115,7 @@ Thu Feb 21 21:17:21 2002 J"orn Rennecke <joern.rennecke@superh.com>
2002-02-20 Torbjorn Granlund <tege@swox.com>
* config/avr/avr.md: Add more patterns for mized-mode add and subtract
- (addsi3_zero_extend, subhi3_zero_extend1, subsi3_zero_extend).
+ (addsi3_zero_extend, subhi3_zero_extend1, subsi3_zero_extend).
Thu Feb 21 16:20:46 2002 Alexandre Oliva <aoliva@redhat.com>
@@ -955,20 +1787,20 @@ Sat Feb 16 13:39:09 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2002-02-14 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Adjust for vectors.
+ * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Adjust for vectors.
- * config/rs6000/sysv4.h (ROUND_TYPE_ALIGN): Add MAX.
+ * config/rs6000/sysv4.h (ROUND_TYPE_ALIGN): Add MAX.
2002-02-14 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/rs6000.md ("*movv4si_internal"): Add m<-r and r<-r
- alternatives.
- ("*movv8hi_internal1"): Same.
- ("*movv16qi_internal1"): Same.
- ("*movv4sf_internal1"): Same.
+ * config/rs6000/rs6000.md ("*movv4si_internal"): Add m<-r and r<-r
+ alternatives.
+ ("*movv8hi_internal1"): Same.
+ ("*movv16qi_internal1"): Same.
+ ("*movv4sf_internal1"): Same.
- * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Do
- not push_reload for altivec modes.
+ * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Do
+ not push_reload for altivec modes.
2002-02-13 Joel Sherrill <joel@OARcorp.com>
@@ -1081,17 +1913,17 @@ Wed Feb 13 10:35:56 CET 2002 Jan Hubicka <jh@suse.cz>
2002-02-12 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/rs6000.md: Use predicate altivec_register_operand
- for altivec_lvx* and altivec_stvx*.
- ("*movv4si_internal"): Add constraint for loading from GPRs.
- ("*movv8hi_internal1"): Same.
- ("*movv16qi_internal1"): Same.
- ("*movv4sf_internal1"): Same.
+ * config/rs6000/rs6000.md: Use predicate altivec_register_operand
+ for altivec_lvx* and altivec_stvx*.
+ ("*movv4si_internal"): Add constraint for loading from GPRs.
+ ("*movv8hi_internal1"): Same.
+ ("*movv16qi_internal1"): Same.
+ ("*movv4sf_internal1"): Same.
- * config/rs6000/rs6000.c (altivec_register_operand): New.
+ * config/rs6000/rs6000.c (altivec_register_operand): New.
- * config/rs6000/rs6000.h (PREDICATE_CODES): Add
- altivec_register_operand.
+ * config/rs6000/rs6000.h (PREDICATE_CODES): Add
+ altivec_register_operand.
2002-02-13 Hans-Peter Nilsson <hp@bitrange.com>
@@ -1100,15 +1932,15 @@ Wed Feb 13 10:35:56 CET 2002 Jan Hubicka <jh@suse.cz>
2002-02-13 Stan Shebs <shebs@apple.com>
- * c-typeck.c (digest_init): Handle vectors.
- (really_start_incremental_init): Same.
- (pop_init_level): Same.
- (process_init_element): Same.
+ * c-typeck.c (digest_init): Handle vectors.
+ (really_start_incremental_init): Same.
+ (pop_init_level): Same.
+ (process_init_element): Same.
- * varasm.c (output_constant): Same.
+ * varasm.c (output_constant): Same.
- * expr.c (clear_storage): Same.
- (store_constructor): Same.
+ * expr.c (clear_storage): Same.
+ (store_constructor): Same.
2002-02-12 Eric Christopher <echristo@redhat.com>
@@ -2177,9 +3009,9 @@ Sat Feb 9 18:28:02 CET 2002 Jan Hubicka <jh@suse.cz>
2002-02-08 Chris Demetriou <cgd@broadcom.com>
- * config/mips/mips.md (casesi_internal, casesi_internal_di):
- Protect jump delay slot instructions with .set noreorder and
- .set nomacro.
+ * config/mips/mips.md (casesi_internal, casesi_internal_di):
+ Protect jump delay slot instructions with .set noreorder and
+ .set nomacro.
2002-02-08 Chris Demetriou <cgd@broadcom.com>
@@ -2415,7 +3247,7 @@ Thu Feb 7 12:14:17 CET 2002 Jan Hubicka <jh@suse.cz>
2002-02-06 Aldy Hernandez <aldyh@redhat.com>
- * config/rs6000/altivec.h: Change elem to _S_elem.
+ * config/rs6000/altivec.h: Change elem to _S_elem.
2002-02-05 Jason Thorpe <thorpej@wasabisystems.com>
@@ -2565,10 +3397,10 @@ Mon Feb 4 19:23:19 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/arm/arm.h (machine_function): Add uses_anonymous_args
field.
- (SETUP_INCOMING_VARARGS): Set uses_anonymous_args.
+ (SETUP_INCOMING_VARARGS): Set uses_anonymous_args.
* config/arm/arm.c (current_function_anonymous_args): Delete,
- replace uses with cfun->machine->uses_anonymous_args.
- (arm_reorg): Do not reset uses_anonymous_args.
+ replace uses with cfun->machine->uses_anonymous_args.
+ (arm_reorg): Do not reset uses_anonymous_args.
* config/arm/arm.c (arm_hard_regno_mode_ok): Allow any value in
any geenral register.
@@ -2675,8 +3507,8 @@ Mon Feb 4 09:05:58 2002 Jeffrey A Law (law@redhat.com)
2002-02-04 Hartmut Penner <hpenner@de.ibm.com>
- * varasm.c (decode_rtx_const): Allow unspec (symbol_ref) in
- constant pool to be identical by string address and index.
+ * varasm.c (decode_rtx_const): Allow unspec (symbol_ref) in
+ constant pool to be identical by string address and index.
2002-02-04 Anthony Green <green@redhat.com>
@@ -2831,18 +3663,18 @@ doc:
2002-01-30 Andrew Haley <aph@cambridge.redhat.com>
- * config/stormy16/stormy16.md (pushqi): New.
- (popqi): New.
- (pushhi): New.
- (pophi): New.
- (movhi): Remove stack operands.
- (movqi): Likewise.
- * config/stormy16/stormy16.h (PREDICATE_CODES): Add
- nonimmediate_nonstack_operand.
- * config/stormy16/stormy16.c (nonimmediate_nonstack_operand):
- New.
- * config/stormy16/stormy16-protos.h (nonimmediate_nonstack_operand)
- New.
+ * config/stormy16/stormy16.md (pushqi): New.
+ (popqi): New.
+ (pushhi): New.
+ (pophi): New.
+ (movhi): Remove stack operands.
+ (movqi): Likewise.
+ * config/stormy16/stormy16.h (PREDICATE_CODES): Add
+ nonimmediate_nonstack_operand.
+ * config/stormy16/stormy16.c (nonimmediate_nonstack_operand):
+ New.
+ * config/stormy16/stormy16-protos.h (nonimmediate_nonstack_operand)
+ New.
2002-01-31 Jason Merrill <jason@redhat.com>
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index a7f05d4cd9b..66a02ebe48a 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -1147,7 +1147,7 @@ $(srcdir)/c-parse.y: c-parse.in
c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(C_TREE_H) \
$(GGC_H) $(TARGET_H) c-lex.h flags.h function.h output.h $(EXPR_H) \
- debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H)
+ debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) c-pragma.h
c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
$(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H)
c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
@@ -1164,7 +1164,7 @@ c-aux-info.o : c-aux-info.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
flags.h toplev.h
c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h toplev.h
c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) function.h \
- c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H)
+ c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H)
mbchar.o: mbchar.c $(CONFIG_H) $(SYSTEM_H) mbchar.h
graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) toplev.h flags.h output.h $(RTL_H) \
function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h
@@ -2260,7 +2260,8 @@ docdir = $(srcdir)/doc
doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
info: $(docdir)/cpp.info $(docdir)/gcc.info $(docdir)/gccint.info lang.info $(docdir)/cppinternals.info
-$(docdir)/cpp.info: $(docdir)/cpp.texi $(docdir)/include/fdl.texi
+$(docdir)/cpp.info: $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
+ $(docdir)/cppenv.texi $(docdir)/cppopts.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/cpp.info doc/cpp.texi
$(docdir)/gcc.info: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
@@ -2271,7 +2272,7 @@ $(docdir)/gcc.info: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
$(docdir)/contribute.texi $(docdir)/vms.texi \
$(docdir)/include/funding.texi $(docdir)/gnu.texi \
$(docdir)/include/gpl.texi $(docdir)/include/fdl.texi \
- $(docdir)/contrib.texi
+ $(docdir)/contrib.texi $(docdir)/cppenv.texi $(docdir)/cppopts.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gcc.info doc/gcc.texi
$(docdir)/gccint.info: $(docdir)/gccint.texi \
@@ -2295,7 +2296,8 @@ $(docdir)/cppinternals.info: $(docdir)/cppinternals.texi
dvi: gcc.dvi gccint.dvi cpp.dvi lang.dvi cppinternals.dvi
# This works with GNU Make's default rule.
-cpp.dvi: $(docdir)/cpp.texi $(docdir)/include/fdl.texi
+cpp.dvi: $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
+ $(docdir)/cppenv.texi $(docdir)/cppopts.texi
$(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/cpp.texi
gcc.dvi: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
@@ -2306,7 +2308,7 @@ gcc.dvi: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
$(docdir)/contribute.texi $(docdir)/vms.texi \
$(docdir)/include/funding.texi $(docdir)/gnu.texi \
$(docdir)/include/gpl.texi $(docdir)/include/fdl.texi \
- $(docdir)/contrib.texi
+ $(docdir)/contrib.texi $(docdir)/cppenv.texi $(docdir)/cppopts.texi
$(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gcc.texi
gccint.dvi: $(docdir)/gccint.texi \
@@ -2332,23 +2334,25 @@ generated-manpages: $(docdir)/gcov.1 $(docdir)/cpp.1 $(docdir)/gcc.1 \
$(docdir)/gcov.1: $(docdir)/gcov.texi
$(STAMP) $(docdir)/gcov.1
- -$(TEXI2POD) < $(docdir)/gcov.texi > gcov.pod
+ -$(TEXI2POD) $(docdir)/gcov.texi > gcov.pod
-($(POD2MAN) --section=1 gcov.pod > $(docdir)/gcov.1.T$$$$ && \
mv -f $(docdir)/gcov.1.T$$$$ $(docdir)/gcov.1) || \
(rm -f $(docdir)/gcov.1.T$$$$ && exit 1)
-rm -f gcov.pod
-$(docdir)/cpp.1: $(docdir)/cpp.texi
+$(docdir)/cpp.1: $(docdir)/cpp.texi $(docdir)/cppenv.texi \
+ $(docdir)/cppopts.texi
$(STAMP) $(docdir)/cpp.1
- -$(TEXI2POD) < $(docdir)/cpp.texi > cpp.pod
+ -$(TEXI2POD) $(docdir)/cpp.texi > cpp.pod
-($(POD2MAN) --section=1 cpp.pod > $(docdir)/cpp.1.T$$$$ && \
mv -f $(docdir)/cpp.1.T$$$$ $(docdir)/cpp.1) || \
(rm -f $(docdir)/cpp.1.T$$$$ && exit 1)
-rm -f cpp.pod
-$(docdir)/gcc.1: $(docdir)/invoke.texi
+$(docdir)/gcc.1: $(docdir)/invoke.texi $(docdir)/cppenv.texi \
+ $(docdir)/cppopts.texi
$(STAMP) $(docdir)/gcc.1
- -$(TEXI2POD) < $(docdir)/invoke.texi > gcc.pod
+ -$(TEXI2POD) $(docdir)/invoke.texi > gcc.pod
-($(POD2MAN) --section=1 gcc.pod > $(docdir)/gcc.1.T$$$$ && \
mv -f $(docdir)/gcc.1.T$$$$ $(docdir)/gcc.1) || \
(rm -f $(docdir)/gcc.1.T$$$$ && exit 1)
@@ -2356,7 +2360,7 @@ $(docdir)/gcc.1: $(docdir)/invoke.texi
$(docdir)/gfdl.7: $(docdir)/include/fdl.texi
$(STAMP) $(docdir)/gfdl.7
- -$(TEXI2POD) < $(docdir)/include/fdl.texi > gfdl.pod
+ -$(TEXI2POD) $(docdir)/include/fdl.texi > gfdl.pod
-($(POD2MAN) --section=7 gfdl.pod > $(docdir)/gfdl.7.T$$$$ && \
mv -f $(docdir)/gfdl.7.T$$$$ $(docdir)/gfdl.7) || \
(rm -f $(docdir)/gfdl.7.T$$$$ && exit 1)
@@ -2364,7 +2368,7 @@ $(docdir)/gfdl.7: $(docdir)/include/fdl.texi
$(docdir)/gpl.7: $(docdir)/include/gpl.texi
$(STAMP) $(docdir)/gpl.7
- -$(TEXI2POD) < $(docdir)/include/gpl.texi > gpl.pod
+ -$(TEXI2POD) $(docdir)/include/gpl.texi > gpl.pod
-($(POD2MAN) --section=7 gpl.pod > $(docdir)/gpl.7.T$$$$ && \
mv -f $(docdir)/gpl.7.T$$$$ $(docdir)/gpl.7) || \
(rm -f $(docdir)/gpl.7.T$$$$ && exit 1)
@@ -2372,7 +2376,7 @@ $(docdir)/gpl.7: $(docdir)/include/gpl.texi
$(docdir)/fsf-funding.7: $(docdir)/include/funding.texi
$(STAMP) $(docdir)/fsf-funding.7
- -$(TEXI2POD) < $(docdir)/include/funding.texi > fsf-funding.pod
+ -$(TEXI2POD) $(docdir)/include/funding.texi > fsf-funding.pod
-($(POD2MAN) --section=7 fsf-funding.pod \
> $(docdir)/fsf-funding.7.T$$$$ && \
mv -f $(docdir)/fsf-funding.7.T$$$$ $(docdir)/fsf-funding.7) || \
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 896382e5942..01db500a4f6 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2002-03-11 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (.NOTPARALLEL): Add fake tag.
+
2002-02-07 Richard Henderson <rth@redhat.com>
* adaint.c (__gnat_to_gm_time): First arg is int, not time_t.
diff --git a/gcc/ada/Makefile.in b/gcc/ada/Makefile.in
index 84f1b0f305e..e976def1862 100644
--- a/gcc/ada/Makefile.in
+++ b/gcc/ada/Makefile.in
@@ -57,6 +57,10 @@
# FLEX: Gnu flex works.
# Other miscellaneous tools for obscure targets.
+# Tell GNU make 3.79 not to run this directory in parallel.
+# Not all of the required dependencies are present.
+.NOTPARALLEL:
+
# Suppress smart makes who think they know how to automake Yacc files
.y.c:
diff --git a/gcc/builtins.c b/gcc/builtins.c
index e3adb05feeb..442abfd779d 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -2991,37 +2991,54 @@ rtx
std_expand_builtin_va_arg (valist, type)
tree valist, type;
{
- tree addr_tree, t;
- HOST_WIDE_INT align;
- HOST_WIDE_INT rounded_size;
+ tree addr_tree, t, type_size = NULL;
+ tree align, alignm1;
+ tree rounded_size;
rtx addr;
/* Compute the rounded size of the type. */
- align = PARM_BOUNDARY / BITS_PER_UNIT;
- rounded_size = (((int_size_in_bytes (type) + align - 1) / align) * align);
+ align = size_int (PARM_BOUNDARY / BITS_PER_UNIT);
+ alignm1 = size_int (PARM_BOUNDARY / BITS_PER_UNIT - 1);
+ if (type == error_mark_node
+ || (type_size = TYPE_SIZE_UNIT (TYPE_MAIN_VARIANT (type))) == NULL
+ || TREE_OVERFLOW (type_size))
+ rounded_size = size_zero_node;
+ else
+ rounded_size = fold (build (MULT_EXPR, sizetype,
+ fold (build (TRUNC_DIV_EXPR, sizetype,
+ fold (build (PLUS_EXPR, sizetype,
+ type_size, alignm1)),
+ align)),
+ align));
/* Get AP. */
addr_tree = valist;
- if (PAD_VARARGS_DOWN)
+ if (PAD_VARARGS_DOWN && ! integer_zerop (rounded_size))
{
/* Small args are padded downward. */
-
- HOST_WIDE_INT adj
- = rounded_size > align ? rounded_size : int_size_in_bytes (type);
-
- addr_tree = build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree,
- build_int_2 (rounded_size - adj, 0));
+ addr_tree = fold (build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree,
+ fold (build (COND_EXPR, sizetype,
+ fold (build (GT_EXPR, sizetype,
+ rounded_size,
+ align)),
+ size_zero_node,
+ fold (build (MINUS_EXPR, sizetype,
+ rounded_size,
+ type_size))))));
}
addr = expand_expr (addr_tree, NULL_RTX, Pmode, EXPAND_NORMAL);
addr = copy_to_reg (addr);
/* Compute new value for AP. */
- t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
- build (PLUS_EXPR, TREE_TYPE (valist), valist,
- build_int_2 (rounded_size, 0)));
- TREE_SIDE_EFFECTS (t) = 1;
- expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ if (! integer_zerop (rounded_size))
+ {
+ t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
+ build (PLUS_EXPR, TREE_TYPE (valist), valist,
+ rounded_size));
+ TREE_SIDE_EFFECTS (t) = 1;
+ expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ }
return addr;
}
diff --git a/gcc/c-common.c b/gcc/c-common.c
index 1e49104d563..6808aacefd5 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -3206,6 +3206,7 @@ statement_code_p (code)
{
switch (code)
{
+ case CLEANUP_STMT:
case EXPR_STMT:
case COMPOUND_STMT:
case DECL_STMT:
diff --git a/gcc/c-common.def b/gcc/c-common.def
index 293f4b21bd3..7ad9e385229 100644
--- a/gcc/c-common.def
+++ b/gcc/c-common.def
@@ -113,6 +113,11 @@ DEFTREECODE (STMT_EXPR, "stmt_expr", 'e', 1)
the compound literal. */
DEFTREECODE (COMPOUND_LITERAL_EXPR, "compound_literal_expr", 'e', 1)
+/* A CLEANUP_STMT marks the point at which a declaration is fully
+ constructed. If, after this point, the CLEANUP_DECL goes out of
+ scope, the CLEANUP_EXPR must be run. */
+DEFTREECODE (CLEANUP_STMT, "cleanup_stmt", 'e', 2)
+
/*
Local variables:
mode:c
diff --git a/gcc/c-common.h b/gcc/c-common.h
index 9bb2d1ac233..64b90bcebfa 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -697,6 +697,13 @@ extern tree strip_array_types PARAMS ((tree));
#define ASM_VOLATILE_P(NODE) \
(ASM_CV_QUAL (ASM_STMT_CHECK (NODE)) != NULL_TREE)
+/* The VAR_DECL to clean up in a CLEANUP_STMT. */
+#define CLEANUP_DECL(NODE) \
+ TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 0)
+/* The cleanup to run in a CLEANUP_STMT. */
+#define CLEANUP_EXPR(NODE) \
+ TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 1)
+
/* The filename we are changing to as of this FILE_STMT. */
#define FILE_STMT_FILENAME_NODE(NODE) \
(TREE_OPERAND (FILE_STMT_CHECK (NODE), 0))
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index 23c37ef8d93..810f16e95b7 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -46,6 +46,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "debug.h"
#include "timevar.h"
#include "c-common.h"
+#include "c-pragma.h"
/* In grokdeclarator, distinguish syntactic contexts of declarators. */
enum decl_context
@@ -3578,6 +3579,10 @@ start_decl (declarator, declspecs, initialized, attributes)
/* Set attributes here so if duplicate decl, will have proper attributes. */
decl_attributes (&decl, attributes, 0);
+ /* If #pragma weak was used, mark the decl weak now. */
+ if (current_binding_level == global_binding_level)
+ maybe_apply_pragma_weak (decl);
+
if (TREE_CODE (decl) == FUNCTION_DECL
&& DECL_DECLARED_INLINE_P (decl)
&& DECL_UNINLINABLE (decl)
@@ -6228,6 +6233,10 @@ start_function (declspecs, declarator, attributes)
decl_attributes (&decl1, attributes, 0);
+ /* If #pragma weak was used, mark the decl weak now. */
+ if (current_binding_level == global_binding_level)
+ maybe_apply_pragma_weak (decl1);
+
if (DECL_DECLARED_INLINE_P (decl1)
&& DECL_UNINLINABLE (decl1)
&& lookup_attribute ("noinline", DECL_ATTRIBUTES (decl1)))
@@ -6892,9 +6901,11 @@ finish_function (nested)
{
tree fndecl = current_function_decl;
-/* TREE_READONLY (fndecl) = 1;
- This caused &foo to be of type ptr-to-const-function
- which then got a warning when stored in a ptr-to-function variable. */
+#if 0
+ /* This caused &foo to be of type ptr-to-const-function which then
+ got a warning when stored in a ptr-to-function variable. */
+ TREE_READONLY (fndecl) = 1;
+#endif
poplevel (1, 0, 1);
BLOCK_SUPERCONTEXT (DECL_INITIAL (fndecl)) = fndecl;
@@ -6938,7 +6949,8 @@ finish_function (nested)
finish_stmt_tree (&DECL_SAVED_TREE (fndecl));
/* Complain if there's just no return statement. */
- if (TREE_CODE (TREE_TYPE (TREE_TYPE (fndecl))) != VOID_TYPE
+ if (warn_return_type
+ && TREE_CODE (TREE_TYPE (TREE_TYPE (fndecl))) != VOID_TYPE
&& !current_function_returns_value && !current_function_returns_null
/* Don't complain if we abort. */
&& !current_function_returns_abnormally
@@ -6946,9 +6958,9 @@ finish_function (nested)
&& !MAIN_NAME_P (DECL_NAME (fndecl))
/* Or if they didn't actually specify a return type. */
&& !C_FUNCTION_IMPLICIT_INT (fndecl)
- /* If we have -Wreturn-type, let flow complain. Unless we're an
+ /* Normally, with -Wreturn-type, flow will complain. Unless we're an
inline function, as we might never be compiled separately. */
- && (!warn_return_type || DECL_INLINE (fndecl)))
+ && DECL_INLINE (fndecl))
warning ("no return statement in function returning non-void");
/* Clear out memory we no longer need. */
@@ -6962,6 +6974,7 @@ finish_function (nested)
{
/* Generate RTL for the body of this function. */
c_expand_body (fndecl, nested, 1);
+
/* Let the error reporting routines know that we're outside a
function. For a nested function, this value is used in
pop_c_function_context and then reset via pop_function_context. */
diff --git a/gcc/c-lex.c b/gcc/c-lex.c
index a0d2bbdf2fd..ce3f12e8fde 100644
--- a/gcc/c-lex.c
+++ b/gcc/c-lex.c
@@ -85,7 +85,8 @@ static int ignore_escape_flag;
static void parse_float PARAMS ((PTR));
static tree lex_number PARAMS ((const char *, unsigned int));
-static tree lex_string PARAMS ((const char *, unsigned int, int));
+static tree lex_string PARAMS ((const unsigned char *, unsigned int,
+ int));
static tree lex_charconst PARAMS ((const cpp_token *));
static void update_header_times PARAMS ((const char *));
static int dump_one_header PARAMS ((splay_tree_node, void *));
@@ -239,7 +240,7 @@ cb_ident (pfile, line, str)
if (! flag_no_ident)
{
/* Convert escapes in the string. */
- tree value = lex_string ((const char *)str->text, str->len, 0);
+ tree value = lex_string (str->text, str->len, 0);
ASM_OUTPUT_IDENT (asm_out_file, TREE_STRING_POINTER (value));
}
#endif
@@ -807,8 +808,8 @@ c_lex (value)
case CPP_STRING:
case CPP_WSTRING:
- *value = lex_string ((const char *)tok->val.str.text,
- tok->val.str.len, tok->type == CPP_WSTRING);
+ *value = lex_string (tok->val.str.text, tok->val.str.len,
+ tok->type == CPP_WSTRING);
break;
/* These tokens should not be visible outside cpplib. */
@@ -1297,14 +1298,14 @@ lex_number (str, len)
static tree
lex_string (str, len, wide)
- const char *str;
+ const unsigned char *str;
unsigned int len;
int wide;
{
tree value;
char *buf = alloca ((len + 1) * (wide ? WCHAR_BYTES : 1));
char *q = buf;
- const char *p = str, *limit = str + len;
+ const unsigned char *p = str, *limit = str + len;
unsigned int c;
unsigned width = wide ? WCHAR_TYPE_SIZE
: TYPE_PRECISION (char_type_node);
@@ -1320,7 +1321,7 @@ lex_string (str, len, wide)
wchar_t wc;
int char_len;
- char_len = local_mbtowc (&wc, p, limit - p);
+ char_len = local_mbtowc (&wc, (const char *) p, limit - p);
if (char_len == -1)
{
warning ("ignoring invalid multibyte character");
@@ -1344,8 +1345,7 @@ lex_string (str, len, wide)
mask = ((unsigned int) 1 << width) - 1;
else
mask = ~0;
- c = cpp_parse_escape (parse_in, (const unsigned char **) &p,
- (const unsigned char *) limit,
+ c = cpp_parse_escape (parse_in, &p, limit,
mask, flag_traditional);
}
diff --git a/gcc/c-pragma.c b/gcc/c-pragma.c
index f0c2b4012e3..e70a4ce137e 100644
--- a/gcc/c-pragma.c
+++ b/gcc/c-pragma.c
@@ -30,6 +30,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "toplev.h"
#include "ggc.h"
#include "c-lex.h"
+#include "c-common.h"
#include "output.h"
#include "tm_p.h"
@@ -55,9 +56,9 @@ static struct align_stack * alignment_stack = NULL;
maximum_field_alignment in effect. When the final pop_alignment()
happens, we restore the value to this, not to a value of 0 for
maximum_field_alignment. Value is in bits. */
-static int default_alignment;
+static int default_alignment;
#define SET_GLOBAL_ALIGNMENT(ALIGN) \
-(default_alignment = maximum_field_alignment = (ALIGN))
+ (default_alignment = maximum_field_alignment = (ALIGN))
static void push_alignment PARAMS ((int, tree));
static void pop_alignment PARAMS ((tree));
@@ -69,7 +70,6 @@ push_alignment (alignment, id)
int alignment;
tree id;
{
-
if (alignment_stack == NULL
|| alignment_stack->alignment != alignment
|| id != NULL_TREE)
@@ -274,14 +274,53 @@ handle_pragma_pack (dummy)
#endif /* HANDLE_PRAGMA_PACK */
#ifdef HANDLE_PRAGMA_WEAK
+static void apply_pragma_weak PARAMS ((tree, tree));
static void handle_pragma_weak PARAMS ((cpp_reader *));
+static tree pending_weaks;
+
+static void
+apply_pragma_weak (decl, value)
+ tree decl, value;
+{
+ if (value)
+ decl_attributes (&decl, build_tree_list (get_identifier ("alias"),
+ build_tree_list (NULL, value)),
+ 0);
+ declare_weak (decl);
+}
+
+void
+maybe_apply_pragma_weak (decl)
+ tree decl;
+{
+ tree *p, t, id;
+
+ /* Copied from the check in set_decl_assembler_name. */
+ if (TREE_CODE (decl) == FUNCTION_DECL
+ || (TREE_CODE (decl) == VAR_DECL
+ && (TREE_STATIC (decl)
+ || DECL_EXTERNAL (decl)
+ || TREE_PUBLIC (decl))))
+ id = DECL_ASSEMBLER_NAME (decl);
+ else
+ return;
+
+ for (p = &pending_weaks; (t = *p) ; p = &TREE_CHAIN (t))
+ if (id == TREE_PURPOSE (t))
+ {
+ apply_pragma_weak (decl, TREE_VALUE (t));
+ *p = TREE_CHAIN (t);
+ break;
+ }
+}
+
/* #pragma weak name [= value] */
static void
handle_pragma_weak (dummy)
cpp_reader *dummy ATTRIBUTE_UNUSED;
{
- tree name, value, x;
+ tree name, value, x, decl;
enum cpp_ttype t;
value = 0;
@@ -298,9 +337,19 @@ handle_pragma_weak (dummy)
if (t != CPP_EOF)
warning ("junk at end of #pragma weak");
- add_weak (IDENTIFIER_POINTER (name), value ? IDENTIFIER_POINTER (value) : 0);
+ decl = identifier_global_value (name);
+ if (decl && TREE_CODE_CLASS (TREE_CODE (decl)) == 'd')
+ apply_pragma_weak (decl, value);
+ else
+ pending_weaks = tree_cons (name, value, pending_weaks);
}
-#endif
+#else
+void
+maybe_apply_pragma_weak (decl)
+ tree decl ATTRIBUTE_UNUSED;
+{
+}
+#endif /* HANDLE_PRAGMA_WEAK */
void
init_pragma ()
@@ -310,6 +359,7 @@ init_pragma ()
#endif
#ifdef HANDLE_PRAGMA_WEAK
cpp_register_pragma (parse_in, 0, "weak", handle_pragma_weak);
+ ggc_add_tree_root (&pending_weaks, 1);
#endif
#ifdef REGISTER_TARGET_PRAGMAS
REGISTER_TARGET_PRAGMAS (parse_in);
diff --git a/gcc/c-pragma.h b/gcc/c-pragma.h
index ff00f3250f8..474648be00d 100644
--- a/gcc/c-pragma.h
+++ b/gcc/c-pragma.h
@@ -54,4 +54,6 @@ extern void cpp_register_pragma PARAMS ((cpp_reader *,
void (*) PARAMS ((cpp_reader *))));
#endif
+extern void maybe_apply_pragma_weak PARAMS ((tree));
+
#endif /* GCC_C_PRAGMA_H */
diff --git a/gcc/c-semantics.c b/gcc/c-semantics.c
index 8f99bc1f64c..3d8759d8584 100644
--- a/gcc/c-semantics.c
+++ b/gcc/c-semantics.c
@@ -847,6 +847,10 @@ expand_stmt (t)
genrtl_scope_stmt (t);
break;
+ case CLEANUP_STMT:
+ genrtl_decl_cleanup (CLEANUP_DECL (t), CLEANUP_EXPR (t));
+ break;
+
default:
if (lang_expand_stmt)
(*lang_expand_stmt) (t);
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index 5b99ab237e2..f548b3f93ea 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -1897,9 +1897,30 @@ purge_dead_edges (bb)
rtx insn = bb->end, note;
bool purged = false;
- /* ??? This makes no sense since the later test includes more cases. */
- if (GET_CODE (insn) == JUMP_INSN && !simplejump_p (insn))
- return false;
+ /* If this instruction cannot trap, remove REG_EH_REGION notes. */
+ if (GET_CODE (insn) == INSN
+ && (note = find_reg_note (insn, REG_EH_REGION, NULL)))
+ {
+ rtx eqnote;
+
+ if (! may_trap_p (PATTERN (insn))
+ || ((eqnote = find_reg_equal_equiv_note (insn))
+ && ! may_trap_p (XEXP (eqnote, 0))))
+ remove_note (insn, note);
+ }
+
+ /* Cleanup abnormal edges caused by throwing insns that have been
+ eliminated. */
+ if (! can_throw_internal (bb->end))
+ for (e = bb->succ; e; e = next)
+ {
+ next = e->succ_next;
+ if (e->flags & EDGE_EH)
+ {
+ remove_edge (e);
+ purged = true;
+ }
+ }
if (GET_CODE (insn) == JUMP_INSN)
{
@@ -1968,31 +1989,6 @@ purge_dead_edges (bb)
return purged;
}
- /* If this instruction cannot trap, remove REG_EH_REGION notes. */
- if (GET_CODE (insn) == INSN
- && (note = find_reg_note (insn, REG_EH_REGION, NULL)))
- {
- rtx eqnote;
-
- if (! may_trap_p (PATTERN (insn))
- || ((eqnote = find_reg_equal_equiv_note (insn))
- && ! may_trap_p (XEXP (eqnote, 0))))
- remove_note (insn, note);
- }
-
- /* Cleanup abnormal edges caused by throwing insns that have been
- eliminated. */
- if (! can_throw_internal (bb->end))
- for (e = bb->succ; e; e = next)
- {
- next = e->succ_next;
- if (e->flags & EDGE_EH)
- {
- remove_edge (e);
- purged = true;
- }
- }
-
/* If we don't see a jump insn, we don't know exactly why the block would
have been broken at this point. Look for a simple, non-fallthru edge,
as these are only created by conditional branches. If we find such an
diff --git a/gcc/combine.c b/gcc/combine.c
index dba799766ed..4dcfaa8656e 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -6027,6 +6027,9 @@ make_extraction (mode, inner, pos, pos_rtx, len,
if (mode == tmode)
return new;
+ if (GET_CODE (new) == CONST_INT)
+ return GEN_INT (trunc_int_for_mode (INTVAL (new), mode));
+
/* If we know that no extraneous bits are set, and that the high
bit is not set, convert the extraction to the cheaper of
sign and zero extension, that are equivalent in these cases. */
@@ -10885,6 +10888,11 @@ simplify_comparison (code, pop0, pop1)
|| (floor_log2 (const_op) + INTVAL (XEXP (op0, 1))
< mode_width)))
{
+ /* If the shift was logical, then we must make the condition
+ unsigned. */
+ if (GET_CODE (op0) == LSHIFTRT)
+ code = unsigned_condition (code);
+
const_op <<= INTVAL (XEXP (op0, 1));
op1 = GEN_INT (const_op);
op0 = XEXP (op0, 0);
diff --git a/gcc/config.gcc b/gcc/config.gcc
index a7a9922905e..da9f16aa3e9 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -323,7 +323,7 @@ case $machine in
fi
;;
*-*-netbsd*)
- tmake_file="t-libc-ok t-netbsd"
+ tmake_file="t-slibgcc-elf-ver t-libc-ok t-netbsd"
xm_defines=POSIX
gas=yes
gnu_ld=yes
@@ -3229,6 +3229,7 @@ sparc64-*-freebsd*|ultrasparc-*-freebsd*)
tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"
xmake_file=none
case "x$with_cpu" in
+ xultrasparc) ;;
x) with_cpu=ultrasparc ;;
*) echo "$with_cpu not supported for freebsd target"; exit 1 ;;
esac
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 7710be58b60..9fa2cc10e92 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -2267,7 +2267,7 @@ alpha_emit_set_const_1 (target, mode, c, n)
/* Use a pseudo if highly optimizing and still generating RTL. */
rtx subtarget
= (flag_expensive_optimizations && !no_new_pseudos ? 0 : target);
- rtx temp;
+ rtx temp, insn;
#if HOST_BITS_PER_WIDE_INT == 64
/* We are only called for SImode and DImode. If this is SImode, ensure that
@@ -2317,12 +2317,27 @@ alpha_emit_set_const_1 (target, mode, c, n)
{
temp = copy_to_suggested_reg (GEN_INT (high << 16), subtarget, mode);
+ /* As of 2002-02-23, addsi3 is only available when not optimizing.
+ This means that if we go through expand_binop, we'll try to
+ generate extensions, etc, which will require new pseudos, which
+ will fail during some split phases. The SImode add patterns
+ still exist, but are not named. So build the insns by hand. */
+
if (extra != 0)
- temp = expand_binop (mode, add_optab, temp, GEN_INT (extra << 16),
- subtarget, 0, OPTAB_WIDEN);
+ {
+ if (! subtarget)
+ subtarget = gen_reg_rtx (mode);
+ insn = gen_rtx_PLUS (mode, temp, GEN_INT (extra << 16));
+ insn = gen_rtx_SET (VOIDmode, subtarget, insn);
+ emit_insn (insn);
+ }
- return expand_binop (mode, add_optab, temp, GEN_INT (low),
- target, 0, OPTAB_WIDEN);
+ if (target == NULL)
+ target = gen_reg_rtx (mode);
+ insn = gen_rtx_PLUS (mode, temp, GEN_INT (low));
+ insn = gen_rtx_SET (VOIDmode, target, insn);
+ emit_insn (insn);
+ return target;
}
}
@@ -5760,9 +5775,8 @@ rtx
alpha_va_arg (valist, type)
tree valist, type;
{
- HOST_WIDE_INT tsize;
rtx addr;
- tree t;
+ tree t, type_size, rounded_size;
tree offset_field, base_field, addr_tree, addend;
tree wide_type, wide_ofs;
int indirect = 0;
@@ -5770,7 +5784,18 @@ alpha_va_arg (valist, type)
if (TARGET_ABI_OPEN_VMS || TARGET_ABI_UNICOSMK)
return std_expand_builtin_va_arg (valist, type);
- tsize = ((TREE_INT_CST_LOW (TYPE_SIZE (type)) / BITS_PER_UNIT + 7) / 8) * 8;
+ if (type == error_mark_node
+ || (type_size = TYPE_SIZE_UNIT (TYPE_MAIN_VARIANT (type))) == NULL
+ || TREE_OVERFLOW (type_size))
+ rounded_size = size_zero_node;
+ else
+ rounded_size = fold (build (MULT_EXPR, sizetype,
+ fold (build (TRUNC_DIV_EXPR, sizetype,
+ fold (build (PLUS_EXPR, sizetype,
+ type_size,
+ size_int (7))),
+ size_int (8))),
+ size_int (8)));
base_field = TYPE_FIELDS (TREE_TYPE (valist));
offset_field = TREE_CHAIN (base_field);
@@ -5788,7 +5813,7 @@ alpha_va_arg (valist, type)
if (TYPE_MODE (type) == TFmode || TYPE_MODE (type) == TCmode)
{
indirect = 1;
- tsize = UNITS_PER_WORD;
+ rounded_size = size_int (UNITS_PER_WORD);
}
else if (FLOAT_TYPE_P (type))
{
@@ -5812,7 +5837,7 @@ alpha_va_arg (valist, type)
t = build (MODIFY_EXPR, TREE_TYPE (offset_field), offset_field,
build (PLUS_EXPR, TREE_TYPE (offset_field),
- offset_field, build_int_2 (tsize, 0)));
+ offset_field, rounded_size));
TREE_SIDE_EFFECTS (t) = 1;
expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
@@ -5962,10 +5987,10 @@ alpha_sa_size ()
else
alpha_procedure_type = PT_NULL;
- /* Don't reserve space for saving RA yet. Do that later after we've
+ /* Don't reserve space for saving FP & RA yet. Do that later after we've
made the final decision on stack procedure vs register procedure. */
if (alpha_procedure_type == PT_STACK)
- sa_size--;
+ sa_size -= 2;
/* Decide whether to refer to objects off our PV via FP or PV.
If we need FP for something else or if we receive a nonlocal
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index fbbac9eac7a..fdbdf089b0c 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -1597,23 +1597,20 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi"
}
[(set_attr "type" "iadd,shift")])
-;; ??? The following pattern is made by combine, but earlier phases
-;; (specifically flow) can't handle it. This occurs in jump.c. Deal
-;; with this in a better way at some point.
-;;(define_insn ""
-;; [(set (match_operand:DI 0 "register_operand" "=r")
-;; (sign_extend:DI
-;; (subreg:SI (ashift:DI (match_operand:DI 1 "reg_or_0_operand" "rJ")
-;; (match_operand:DI 2 "const_int_operand" "P"))
-;; 0)))]
-;; "INTVAL (operands[2]) >= 1 && INTVAL (operands[2]) <= 3"
-;;{
-;; if (operands[2] == const1_rtx)
-;; return "addl %r1,%r1,%0";
-;; else
-;; return "s%P2addl %r1,0,%0";
-;;}
-;; [(set_attr "type" "iadd")])
+(define_insn "*ashldi_se"
+ [(set (match_operand:DI 0 "register_operand" "=r")
+ (sign_extend:DI
+ (subreg:SI (ashift:DI (match_operand:DI 1 "reg_or_0_operand" "rJ")
+ (match_operand:DI 2 "const_int_operand" "P"))
+ 0)))]
+ "INTVAL (operands[2]) >= 1 && INTVAL (operands[2]) <= 3"
+{
+ if (operands[2] == const1_rtx)
+ return "addl %r1,%r1,%0";
+ else
+ return "s%P2addl %r1,0,%0";
+}
+ [(set_attr "type" "iadd")])
(define_insn "lshrdi3"
[(set (match_operand:DI 0 "register_operand" "=r")
diff --git a/gcc/config/alpha/xm-vms.h b/gcc/config/alpha/xm-vms.h
index d728ec14f6f..7bfcebae81c 100644
--- a/gcc/config/alpha/xm-vms.h
+++ b/gcc/config/alpha/xm-vms.h
@@ -37,6 +37,9 @@ Boston, MA 02111-1307, USA. */
/* Open files in stream mode if not otherwise explicitly specified */
#define __UNIX_FOPEN 1
+/* Write to stdout using fputc to avoid record terminators in pipes */
+#define __UNIX_FWRITE 1
+
#define STDC_HEADERS 1
#define HOST_EXECUTABLE_SUFFIX ".exe"
diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h
index 523ea72a57b..67b9fad3ab3 100644
--- a/gcc/config/arc/arc.h
+++ b/gcc/config/arc/arc.h
@@ -372,6 +372,16 @@ if (GET_MODE_CLASS (MODE) == MODE_INT \
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, \
27, 28, 29, 30 }
+/* Macro to conditionally modify fixed_regs/call_used_regs. */
+#define CONDITIONAL_REGISTER_USAGE \
+do { \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
+ { \
+ fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
+ call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
+ } \
+} while (0)
+
/* Return number of consecutive hard regs needed starting at reg REGNO
to hold something of mode MODE.
This is ordinarily the length in words of a value of mode MODE
@@ -1169,7 +1179,7 @@ do { \
pointer and frame pointer registers. If this macro is not defined, it
is up to the machine-dependent files to allocate such a register (if
necessary). */
-#define PIC_OFFSET_TABLE_REGNUM 26
+#define PIC_OFFSET_TABLE_REGNUM (flag_pic ? 26 : INVALID_REGNUM)
/* Define this macro if the register defined by PIC_OFFSET_TABLE_REGNUM is
clobbered by calls. Do not define this macro if PIC_OFFSET_TABLE_REGNUM
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 4a0e8519ef6..921411a983a 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -268,7 +268,7 @@ enum machine_mode output_memory_reference_mode;
/* The register number to be used for the PIC offset register. */
const char * arm_pic_register_string = NULL;
-int arm_pic_register = 9;
+int arm_pic_register = INVALID_REGNUM;
/* Set to 1 when a return insn is output, this means that the epilogue
is not needed. */
@@ -651,8 +651,8 @@ arm_override_options ()
/* If stack checking is disabled, we can use r10 as the PIC register,
which keeps r9 available. */
- if (flag_pic && !TARGET_APCS_STACK)
- arm_pic_register = 10;
+ if (flag_pic)
+ arm_pic_register = TARGET_APCS_STACK ? 9 : 10;
if (TARGET_APCS_FLOAT)
warning ("passing floating point arguments in fp regs not yet supported");
@@ -713,18 +713,16 @@ arm_override_options ()
if (arm_pic_register_string != NULL)
{
- int pic_register;
-
+ int pic_register = decode_reg_name (arm_pic_register_string);
+
if (!flag_pic)
warning ("-mpic-register= is useless without -fpic");
- pic_register = decode_reg_name (arm_pic_register_string);
-
/* Prevent the user from choosing an obviously stupid PIC register. */
- if (pic_register < 0 || call_used_regs[pic_register]
- || pic_register == HARD_FRAME_POINTER_REGNUM
- || pic_register == STACK_POINTER_REGNUM
- || pic_register >= PC_REGNUM)
+ else if (pic_register < 0 || call_used_regs[pic_register]
+ || pic_register == HARD_FRAME_POINTER_REGNUM
+ || pic_register == STACK_POINTER_REGNUM
+ || pic_register >= PC_REGNUM)
error ("unable to use '%s' for PIC register", arm_pic_register_string);
else
arm_pic_register = pic_register;
@@ -7469,8 +7467,9 @@ arm_output_epilogue (really_return)
int reg;
unsigned long saved_regs_mask;
unsigned long func_type;
- /* If we need this, then it will always be at least this much. */
- int floats_offset = 12;
+ /* Floats_offset is the offset from the "virtual" frame. In an APCS
+ frame that is $fp + 4 for a non-variadic function. */
+ int floats_offset = 0;
rtx operands[3];
int frame_size = get_frame_size ();
FILE * f = asm_out_file;
@@ -7507,6 +7506,9 @@ arm_output_epilogue (really_return)
saved_regs_mask = arm_compute_save_reg_mask ();
+ /* XXX We should adjust floats_offset for any anonymous args, and then
+ re-adjust vfp_offset below to compensate. */
+
/* Compute how far away the floats will be. */
for (reg = 0; reg <= LAST_ARM_REGNUM; reg ++)
if (saved_regs_mask & (1 << reg))
@@ -7514,6 +7516,8 @@ arm_output_epilogue (really_return)
if (frame_pointer_needed)
{
+ int vfp_offset = 4;
+
if (arm_fpu_arch == FP_SOFT2)
{
for (reg = LAST_ARM_FP_REGNUM; reg >= FIRST_ARM_FP_REGNUM; reg--)
@@ -7521,7 +7525,7 @@ arm_output_epilogue (really_return)
{
floats_offset += 12;
asm_fprintf (f, "\tldfe\t%r, [%r, #-%d]\n",
- reg, FP_REGNUM, floats_offset);
+ reg, FP_REGNUM, floats_offset - vfp_offset);
}
}
else
@@ -7538,7 +7542,7 @@ arm_output_epilogue (really_return)
if (start_reg - reg == 3)
{
asm_fprintf (f, "\tlfm\t%r, 4, [%r, #-%d]\n",
- reg, FP_REGNUM, floats_offset);
+ reg, FP_REGNUM, floats_offset - vfp_offset);
start_reg = reg - 1;
}
}
@@ -7547,7 +7551,7 @@ arm_output_epilogue (really_return)
if (reg != start_reg)
asm_fprintf (f, "\tlfm\t%r, %d, [%r, #-%d]\n",
reg + 1, start_reg - reg,
- FP_REGNUM, floats_offset);
+ FP_REGNUM, floats_offset - vfp_offset);
start_reg = reg - 1;
}
}
@@ -7556,7 +7560,7 @@ arm_output_epilogue (really_return)
if (reg != start_reg)
asm_fprintf (f, "\tlfm\t%r, %d, [%r, #-%d]\n",
reg + 1, start_reg - reg,
- FP_REGNUM, floats_offset);
+ FP_REGNUM, floats_offset - vfp_offset);
}
/* saved_regs_mask should contain the IP, which at the time of stack
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index bf989f409f0..5e8b5d91cd0 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -853,7 +853,7 @@ extern const char * structure_size_string;
regno <= LAST_ARM_FP_REGNUM; ++regno) \
fixed_regs[regno] = call_used_regs[regno] = 1; \
} \
- if (flag_pic) \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
{ \
fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index d1259d472b7..d7b8cf751b0 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -4132,27 +4132,6 @@
}"
)
-(define_expand "movaddr"
- [(set (match_operand:SI 0 "s_register_operand" "")
- (match_operand:DI 1 "address_operand" ""))]
- "TARGET_ARM"
- ""
-)
-
-(define_insn "*movaddr_insn"
- [(set (match_operand:SI 0 "s_register_operand" "=r")
- (match_operand:DI 1 "address_operand" "p"))]
- "TARGET_ARM
- && reload_completed
- && (GET_CODE (operands[1]) == LABEL_REF
- || (GET_CODE (operands[1]) == CONST
- && GET_CODE (XEXP (operands[1], 0)) == PLUS
- && GET_CODE (XEXP (XEXP (operands[1], 0), 0)) == LABEL_REF
- && GET_CODE (XEXP (XEXP (operands[1], 0), 1)) == CONST_INT))"
- "adr%?\\t%0, %a1"
- [(set_attr "predicable" "yes")]
-)
-
;; When generating pic, we need to load the symbol offset into a register.
;; So that the optimizer does not confuse this with a normal symbol load
;; we use an unspec. The offset will be loaded from a constant pool entry,
diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c
index 063bad642ea..b6b199f8a76 100644
--- a/gcc/config/cris/cris.c
+++ b/gcc/config/cris/cris.c
@@ -1452,7 +1452,8 @@ cris_print_operand (file, x, code)
}
else if (HOST_BITS_PER_WIDE_INT > 32 && GET_CODE (operand) == CONST_INT)
{
- fprintf (file, "0x%x", (unsigned int)(INTVAL (x) & 0xffffffff));
+ fprintf (file, "0x%x",
+ INTVAL (x) & ((unsigned int) 0x7fffffff * 2 + 1));
return;
}
/* Otherwise the least significant part equals the normal part,
@@ -2612,32 +2613,69 @@ cris_expand_builtin_va_arg (valist, type)
{
tree addr_tree, t;
rtx addr;
- enum machine_mode mode = TYPE_MODE (type);
- int passed_size;
+ tree passed_size = size_zero_node;
+ tree type_size = NULL;
+ tree size3 = size_int (3);
+ tree size4 = size_int (4);
+ tree size8 = size_int (8);
+ tree rounded_size;
/* Get AP. */
addr_tree = valist;
- /* Check if the type is passed by value or by reference. */
- if (MUST_PASS_IN_STACK (mode, type)
- || CRIS_FUNCTION_ARG_SIZE (mode, type) > 8)
+ if (type == error_mark_node
+ || (type_size = TYPE_SIZE_UNIT (TYPE_MAIN_VARIANT (type))) == NULL
+ || TREE_OVERFLOW (type_size))
+ /* Presumable an error; the size isn't computable. A message has
+ supposedly been emitted elsewhere. */
+ rounded_size = size_zero_node;
+ else
+ rounded_size
+ = fold (build (MULT_EXPR, sizetype,
+ fold (build (TRUNC_DIV_EXPR, sizetype,
+ fold (build (PLUS_EXPR, sizetype,
+ type_size, size3)),
+ size4)),
+ size4));
+
+ if (!integer_zerop (rounded_size))
{
- tree type_ptr = build_pointer_type (type);
- addr_tree = build1 (INDIRECT_REF, type_ptr, addr_tree);
- passed_size = 4;
+ /* Check if the type is passed by value or by reference. This test must
+ be different than the call-site test and be done at run-time:
+ gcc.c-torture/execute/20020307-2.c. Hence the tree stuff.
+
+ Values up to 8 bytes are passed by-value, padded to register-size
+ (4 bytes). Larger values are passed by-reference. */
+ passed_size
+ = fold (build (COND_EXPR, sizetype,
+ fold (build (GT_EXPR, sizetype,
+ rounded_size,
+ size8)),
+ size4,
+ rounded_size));
+
+ addr_tree
+ = fold (build (COND_EXPR, TREE_TYPE (addr_tree),
+ fold (build (GT_EXPR, sizetype,
+ rounded_size,
+ size8)),
+ build1 (INDIRECT_REF, build_pointer_type (type),
+ addr_tree),
+ addr_tree));
}
- else
- passed_size = (CRIS_FUNCTION_ARG_SIZE (mode, type) > 4) ? 8 : 4;
addr = expand_expr (addr_tree, NULL_RTX, Pmode, EXPAND_NORMAL);
addr = copy_to_reg (addr);
- /* Compute new value for AP. */
- t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
- build (PLUS_EXPR, TREE_TYPE (valist), valist,
- build_int_2 (passed_size, 0)));
- TREE_SIDE_EFFECTS (t) = 1;
- expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ if (!integer_zerop (rounded_size))
+ {
+ /* Compute new value for AP. */
+ t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
+ build (PLUS_EXPR, TREE_TYPE (valist), valist,
+ passed_size));
+ TREE_SIDE_EFFECTS (t) = 1;
+ expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ }
return addr;
}
diff --git a/gcc/config/cris/cris.h b/gcc/config/cris/cris.h
index 9ddd065dc7f..45350506518 100644
--- a/gcc/config/cris/cris.h
+++ b/gcc/config/cris/cris.h
@@ -1474,7 +1474,7 @@ call_ ## FUNC (void) \
/* Node: PIC */
-#define PIC_OFFSET_TABLE_REGNUM 0
+#define PIC_OFFSET_TABLE_REGNUM (flag_pic ? 0 : INVALID_REGNUM)
#define LEGITIMATE_PIC_OPERAND_P(X) cris_legitimate_pic_operand (X)
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index fc78c57ec5c..2ba2c0e2a44 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -3880,9 +3880,7 @@ ix86_save_reg (regno, maybe_eh_return)
int regno;
int maybe_eh_return;
{
- if (flag_pic
- && ! TARGET_64BIT
- && regno == PIC_OFFSET_TABLE_REGNUM
+ if (regno == PIC_OFFSET_TABLE_REGNUM
&& (current_function_uses_pic_offset_table
|| current_function_uses_const_pool
|| current_function_calls_eh_return))
@@ -5731,11 +5729,14 @@ print_operand (file, x, code)
case 'z':
/* 387 opcodes don't get size suffixes if the operands are
registers. */
-
if (STACK_REG_P (x))
return;
- /* this is the size of op from size of operand */
+ /* Likewise if using Intel opcodes. */
+ if (ASSEMBLER_DIALECT == ASM_INTEL)
+ return;
+
+ /* This is the size of op from size of operand. */
switch (GET_MODE_SIZE (GET_MODE (x)))
{
case 2:
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index ceacd6c6041..bdedd7fa793 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -957,7 +957,7 @@ do { \
call_used_regs[i] = (call_used_regs[i] \
& (TARGET_64BIT ? 2 : 1)) != 0; \
} \
- if (flag_pic) \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
{ \
fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
@@ -1133,11 +1133,11 @@ do { \
#define STATIC_CHAIN_REGNUM (TARGET_64BIT ? FIRST_REX_INT_REG + 10 - 8 : 2)
/* Register to hold the addressing base for position independent
- code access to data items.
- We don't use PIC pointer for 64bit mode. Define the regnum to
- dummy value to prevent gcc from pessimizing code dealing with EBX.
- */
-#define PIC_OFFSET_TABLE_REGNUM (TARGET_64BIT ? INVALID_REGNUM : 3)
+ code access to data items. We don't use PIC pointer for 64bit
+ mode. Define the regnum to dummy value to prevent gcc from
+ pessimizing code dealing with EBX. */
+#define PIC_OFFSET_TABLE_REGNUM \
+ (TARGET_64BIT || !flag_pic ? INVALID_REGNUM : 3)
/* Register in which address to store a structure value
arrives in the function. On the 386, the prologue
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index a62fd2fcf38..41d864977fd 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -5136,7 +5136,7 @@
(define_expand "floatsidf2"
[(set (match_operand:DF 0 "register_operand" "")
(float:DF (match_operand:SI 1 "nonimmediate_operand" "")))]
- ""
+ "TARGET_80387 || TARGET_SSE2"
"")
(define_insn "*floatsidf2_i387"
diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h
index 8d70972638c..925cc20d1e8 100644
--- a/gcc/config/i386/linux64.h
+++ b/gcc/config/i386/linux64.h
@@ -39,10 +39,29 @@ Boston, MA 02111-1307, USA. */
done. */
#undef LINK_SPEC
-#define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} %{shared:-shared} \
+#define LINK_SPEC "%{!m32:-m elf_x86_64 -Y P,/usr/lib64} %{m32:-m elf_i386} \
+ %{shared:-shared} \
%{!shared: \
%{!static: \
%{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}} \
- %{static:-static}}"
+ %{m32:%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
+ %{!m32:%{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}}} \
+ %{static:-static}}"
+#undef STARTFILE_SPEC
+#define STARTFILE_SPEC \
+ "%{m32:%{!shared: \
+ %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
+ %{!p:%{profile:gcrt1.o%s} %{!profile:crt1.o%s}}}} \
+ crti.o%s %{static:crtbeginT.o%s}\
+ %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}} \
+ %{!m32:%{!shared: \
+ %{pg:/usr/lib64/gcrt1.o%s} %{!pg:%{p:/usr/lib64/gcrt1.o%s} \
+ %{!p:%{profile:/usr/lib64/gcrt1.o%s} %{!profile:/usr/lib64/crt1.o%s}}}}\
+ /usr/lib64/crti.o%s %{static:crtbeginT.o%s} \
+ %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}}"
+
+#undef ENDFILE_SPEC
+#define ENDFILE_SPEC "\
+ %{m32:%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s} \
+ %{!m32:%{!shared:crtend.o%s} %{shared:crtendS.o%s} /usr/lib64/crtn.o%s}"
diff --git a/gcc/config/i386/scodbx.h b/gcc/config/i386/scodbx.h
deleted file mode 100644
index 7da93053256..00000000000
--- a/gcc/config/i386/scodbx.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Definitions for Intel 386 running SCO Unix System V,
- using dbx-in-coff encapsulation.
- Copyright (C) 1992, 1995, 1996, 1999 Free Software Foundation, Inc.
-
-This file is part of GNU CC.
-
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC 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 General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-#include "i386/svr3dbx.h"
-
-/* Overridden defines for SCO systems from sco.h. */
-
-/* By default, target has a 80387, uses IEEE compatible arithmetic,
- and returns float values in the 387, ie,
- (TARGET_80387 | TARGET_FLOAT_RETURNS_IN_80387)
-
- SCO's software emulation of a 387 fails to handle the `fucomp'
- opcode. fucomp is only used when generating IEEE compliant code.
- So don't make TARGET_IEEE_FP default for SCO. */
-
-#undef TARGET_SUBTARGET_DEFAULT
-#define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
-
-/* Use crt1.o as a startup file and crtn.o as a closing file. */
-
-#undef STARTFILE_SPEC
-#define STARTFILE_SPEC \
- "%{!r:%{!z:svr3.ifile%s}%{z:svr3z.ifile%s}}\
- %{pg:gcrt1.o%s}%{!pg:%{p:mcrt1.o%s}%{!p:crt1.o%s}}"
-
-/* Library spec, including SCO international language support. */
-
-#undef LIB_SPEC
-#define LIB_SPEC \
- "%{p:-L/usr/lib/libp}%{pg:-L/usr/lib/libp} %{scointl:libintl.a%s} -lc"
-
-/* Specify predefined symbols in preprocessor. */
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem=svr3"
-
-#undef CPP_SPEC
-#define CPP_SPEC "%(cpp_cpu) %{scointl:-DM_INTERNAT}"
-
-/* This spec is used for telling cpp whether char is signed or not. */
-
-#undef SIGNED_CHAR_SPEC
-#if DEFAULT_SIGNED_CHAR
-#define SIGNED_CHAR_SPEC \
- "%{funsigned-char:-D__CHAR_UNSIGNED__ -D_CHAR_UNSIGNED}"
-#else
-#define SIGNED_CHAR_SPEC \
- "%{!fsigned-char:-D__CHAR_UNSIGNED__ -D_CHAR_UNSIGNED}"
-#endif
-
-/* caller has to pop the extra argument passed to functions that return
- structures. */
-
-#undef RETURN_POPS_ARGS
-#define RETURN_POPS_ARGS(FUNDECL,FUNTYPE,SIZE) \
- ((FUNDECL) && TREE_CODE (FUNDECL) == IDENTIFIER_NODE ? 0 \
- : (TARGET_RTD \
- && (TYPE_ARG_TYPES (FUNTYPE) == 0 \
- || (TREE_VALUE (tree_last (TYPE_ARG_TYPES (FUNTYPE))) \
- == void_type_node))) ? (SIZE) \
- : 0)
-/* On other 386 systems, the last line looks like this:
- : (aggregate_value_p (TREE_TYPE (FUNTYPE))) ? GET_MODE_SIZE (Pmode) : 0) */
-
-/* Handle #pragma pack. */
-#define HANDLE_SYSV_PRAGMA
diff --git a/gcc/config/i386/x86-64.h b/gcc/config/i386/x86-64.h
index c6a83761c98..56e46841729 100644
--- a/gcc/config/i386/x86-64.h
+++ b/gcc/config/i386/x86-64.h
@@ -73,7 +73,6 @@ Boston, MA 02111-1307, USA. */
This is used to align code labels according to Intel recommendations. */
-#ifdef HAVE_GAS_MAX_SKIP_P2ALIGN
#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \
do { \
if ((LOG) != 0) { \
@@ -81,7 +80,6 @@ Boston, MA 02111-1307, USA. */
else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
} \
} while (0)
-#endif
/* i386 System V Release 4 uses DWARF debugging info.
diff --git a/gcc/config/i386/xm-dgux.h b/gcc/config/i386/xm-dgux.h
deleted file mode 100644
index 881c5c7be9d..00000000000
--- a/gcc/config/i386/xm-dgux.h
+++ /dev/null
@@ -1,4 +0,0 @@
-/* Configuration for GCC for Intel i386 running DG/ux */
-
-/* looks just like sysv4 for now */
-#include "xm-svr4.h"
diff --git a/gcc/config/i386/xm-sun.h b/gcc/config/i386/xm-sun.h
deleted file mode 100644
index 6c0f0a25630..00000000000
--- a/gcc/config/i386/xm-sun.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Configuration for GNU C-compiler for Intel 80386 running SunOS 4.0.
- Copyright (C) 1988, 1997 Free Software Foundation, Inc.
-
-This file is part of GNU CC.
-
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC 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 General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-#define USG
diff --git a/gcc/config/i386/xm-sysv3.h b/gcc/config/i386/xm-sysv3.h
deleted file mode 100644
index 9a655443ff5..00000000000
--- a/gcc/config/i386/xm-sysv3.h
+++ /dev/null
@@ -1,3 +0,0 @@
-/* Configuration for GCC for Intel i386 running System V Release 3. */
-
-#include "xm-svr3.h"
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 7ca060b68e7..ae06eb3e79b 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -24,7 +24,6 @@ Boston, MA 02111-1307, USA. */
#include "system.h"
#include "rtl.h"
#include "tree.h"
-#include "tm_p.h"
#include "regs.h"
#include "hard-reg-set.h"
#include "real.h"
@@ -46,6 +45,7 @@ Boston, MA 02111-1307, USA. */
#include "timevar.h"
#include "target.h"
#include "target-def.h"
+#include "tm_p.h"
/* This is used for communication between ASM_OUTPUT_LABEL and
ASM_OUTPUT_LABELREF. */
@@ -138,7 +138,6 @@ static rtx ia64_expand_compare_and_swap PARAMS ((enum machine_mode, int,
static rtx ia64_expand_lock_test_and_set PARAMS ((enum machine_mode,
tree, rtx));
static rtx ia64_expand_lock_release PARAMS ((enum machine_mode, tree, rtx));
-const struct attribute_spec ia64_attribute_table[];
static bool ia64_assemble_integer PARAMS ((rtx, unsigned int, int));
static void ia64_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
static void ia64_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
@@ -156,6 +155,14 @@ static int ia64_variable_issue PARAMS ((FILE *, int, rtx, int));
static rtx ia64_cycle_display PARAMS ((int, rtx));
+/* Table of valid machine attributes. */
+static const struct attribute_spec ia64_attribute_table[] =
+{
+ /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */
+ { "syscall_linkage", 0, 0, false, true, true, NULL },
+ { NULL, 0, 0, false, false, false, NULL }
+};
+
/* Initialize the GCC target structure. */
#undef TARGET_ATTRIBUTE_TABLE
#define TARGET_ATTRIBUTE_TABLE ia64_attribute_table
@@ -1664,10 +1671,9 @@ ia64_initial_elimination_offset (from, to)
/* Arguments start above the 16 byte save area, unless stdarg
in which case we store through the 16 byte save area. */
if (to == HARD_FRAME_POINTER_REGNUM)
- offset = 16 - current_function_pretend_args_size;
+ offset = 16;
else if (to == STACK_POINTER_REGNUM)
- offset = (current_frame_info.total_size
- + 16 - current_function_pretend_args_size);
+ offset = current_frame_info.total_size + 16;
else
abort ();
break;
@@ -3220,7 +3226,7 @@ ia64_va_start (stdarg_p, valist, nextarg)
else
ofs = (arg_words >= MAX_ARGUMENT_SLOTS ? -UNITS_PER_WORD : 0);
- nextarg = plus_constant (nextarg, ofs);
+ nextarg = plus_constant (nextarg, ofs - current_function_pretend_args_size);
std_expand_builtin_va_start (1, valist, nextarg);
}
@@ -5348,6 +5354,7 @@ ia64_adjust_cost (insn, link, dep_insn, cost)
if (reg_overlap_mentioned_p (SET_DEST (set), addr))
return cost + 1;
}
+
if ((dep_class == ITANIUM_CLASS_IALU
|| dep_class == ITANIUM_CLASS_ILOG
|| dep_class == ITANIUM_CLASS_LD)
@@ -5355,25 +5362,28 @@ ia64_adjust_cost (insn, link, dep_insn, cost)
|| insn_class == ITANIUM_CLASS_MMSHF
|| insn_class == ITANIUM_CLASS_MMSHFI))
return 3;
+
if (dep_class == ITANIUM_CLASS_FMAC
&& (insn_class == ITANIUM_CLASS_FMISC
|| insn_class == ITANIUM_CLASS_FCVTFX
|| insn_class == ITANIUM_CLASS_XMPY))
return 7;
+
if ((dep_class == ITANIUM_CLASS_FMAC
|| dep_class == ITANIUM_CLASS_FMISC
|| dep_class == ITANIUM_CLASS_FCVTFX
|| dep_class == ITANIUM_CLASS_XMPY)
&& insn_class == ITANIUM_CLASS_STF)
return 8;
+
+ /* Intel docs say only LD, ST, IALU, ILOG, ISHF consumers have latency 4,
+ but HP engineers say any non-MM operation. */
if ((dep_class == ITANIUM_CLASS_MMMUL
|| dep_class == ITANIUM_CLASS_MMSHF
|| dep_class == ITANIUM_CLASS_MMSHFI)
- && (insn_class == ITANIUM_CLASS_LD
- || insn_class == ITANIUM_CLASS_ST
- || insn_class == ITANIUM_CLASS_IALU
- || insn_class == ITANIUM_CLASS_ILOG
- || insn_class == ITANIUM_CLASS_ISHF))
+ && insn_class != ITANIUM_CLASS_MMMUL
+ && insn_class != ITANIUM_CLASS_MMSHF
+ && insn_class != ITANIUM_CLASS_MMSHFI)
return 4;
return cost;
@@ -5475,32 +5485,6 @@ ia64_emit_insn_before (insn, before)
emit_insn_before (insn, before);
}
-#if 0
-/* Generate a nop insn of the given type. Note we never generate L type
- nops. */
-
-static rtx
-gen_nop_type (t)
- enum attr_type t;
-{
- switch (t)
- {
- case TYPE_M:
- return gen_nop_m ();
- case TYPE_I:
- return gen_nop_i ();
- case TYPE_B:
- return gen_nop_b ();
- case TYPE_F:
- return gen_nop_f ();
- case TYPE_X:
- return gen_nop_x ();
- default:
- abort ();
- }
-}
-#endif
-
/* When rotating a bundle out of the issue window, insert a bundle selector
insn in front of it. DUMP is the scheduling dump file or NULL. START
is either 0 or 3, depending on whether we want to emit a bundle selector
@@ -5565,8 +5549,8 @@ cycle_end_fill_slots (dump)
if (slot > sched_data.split)
abort ();
if (dump)
- fprintf (dump, "// Packet needs %s, have %s\n", type_names[packet->t[slot]],
- type_names[t]);
+ fprintf (dump, "// Packet needs %s, have %s\n",
+ type_names[packet->t[slot]], type_names[t]);
sched_data.types[slot] = packet->t[slot];
sched_data.insns[slot] = 0;
sched_data.stopbit[slot] = 0;
@@ -5578,15 +5562,22 @@ cycle_end_fill_slots (dump)
slot++;
}
+
/* Do _not_ use T here. If T == TYPE_A, then we'd risk changing the
actual slot type later. */
sched_data.types[slot] = packet->t[slot];
sched_data.insns[slot] = tmp_insns[i];
sched_data.stopbit[slot] = 0;
slot++;
+
/* TYPE_L instructions always fill up two slots. */
if (t == TYPE_L)
- slot++;
+ {
+ sched_data.types[slot] = packet->t[slot];
+ sched_data.insns[slot] = 0;
+ sched_data.stopbit[slot] = 0;
+ slot++;
+ }
}
/* This isn't right - there's no need to pad out until the forced split;
@@ -5629,6 +5620,8 @@ rotate_one_bundle (dump)
memmove (sched_data.insns,
sched_data.insns + 3,
sched_data.cur * sizeof *sched_data.insns);
+ sched_data.packet
+ = &packets[(sched_data.packet->t2 - bundle) * NR_BUNDLES];
}
else
{
@@ -6060,6 +6053,7 @@ static void
maybe_rotate (dump)
FILE *dump;
{
+ cycle_end_fill_slots (dump);
if (sched_data.cur == 6)
rotate_two_bundles (dump);
else if (sched_data.cur >= 3)
@@ -6074,12 +6068,6 @@ static int prev_cycle;
value of sched_data.first_slot. */
static int prev_first;
-/* The last insn that has been scheduled. At the start of a new cycle
- we know that we can emit new insns after it; the main scheduling code
- has already emitted a cycle_display insn after it and is using that
- as its current last insn. */
-static rtx last_issued;
-
/* Emit NOPs to fill the delay between PREV_CYCLE and CLOCK_VAR. Used to
pad out the delay between MM (shifts, etc.) and integer operations. */
@@ -6090,12 +6078,13 @@ nop_cycles_until (clock_var, dump)
{
int prev_clock = prev_cycle;
int cycles_left = clock_var - prev_clock;
+ bool did_stop = false;
/* Finish the previous cycle; pad it out with NOPs. */
if (sched_data.cur == 3)
{
- rtx t = gen_insn_group_barrier (GEN_INT (3));
- last_issued = emit_insn_after (t, last_issued);
+ sched_emit_insn (gen_insn_group_barrier (GEN_INT (3)));
+ did_stop = true;
maybe_rotate (dump);
}
else if (sched_data.cur > 0)
@@ -6114,12 +6103,9 @@ nop_cycles_until (clock_var, dump)
int i;
for (i = sched_data.cur; i < split; i++)
{
- rtx t;
-
- t = gen_nop_type (sched_data.packet->t[i]);
- last_issued = emit_insn_after (t, last_issued);
- sched_data.types[i] = sched_data.packet->t[sched_data.cur];
- sched_data.insns[i] = last_issued;
+ rtx t = sched_emit_insn (gen_nop_type (sched_data.packet->t[i]));
+ sched_data.types[i] = sched_data.packet->t[i];
+ sched_data.insns[i] = t;
sched_data.stopbit[i] = 0;
}
sched_data.cur = split;
@@ -6131,12 +6117,9 @@ nop_cycles_until (clock_var, dump)
int i;
for (i = sched_data.cur; i < 6; i++)
{
- rtx t;
-
- t = gen_nop_type (sched_data.packet->t[i]);
- last_issued = emit_insn_after (t, last_issued);
- sched_data.types[i] = sched_data.packet->t[sched_data.cur];
- sched_data.insns[i] = last_issued;
+ rtx t = sched_emit_insn (gen_nop_type (sched_data.packet->t[i]));
+ sched_data.types[i] = sched_data.packet->t[i];
+ sched_data.insns[i] = t;
sched_data.stopbit[i] = 0;
}
sched_data.cur = 6;
@@ -6146,8 +6129,8 @@ nop_cycles_until (clock_var, dump)
if (need_stop || sched_data.cur == 6)
{
- rtx t = gen_insn_group_barrier (GEN_INT (3));
- last_issued = emit_insn_after (t, last_issued);
+ sched_emit_insn (gen_insn_group_barrier (GEN_INT (3)));
+ did_stop = true;
}
maybe_rotate (dump);
}
@@ -6155,24 +6138,22 @@ nop_cycles_until (clock_var, dump)
cycles_left--;
while (cycles_left > 0)
{
- rtx t = gen_bundle_selector (GEN_INT (0));
- last_issued = emit_insn_after (t, last_issued);
- t = gen_nop_type (TYPE_M);
- last_issued = emit_insn_after (t, last_issued);
- t = gen_nop_type (TYPE_I);
- last_issued = emit_insn_after (t, last_issued);
+ sched_emit_insn (gen_bundle_selector (GEN_INT (0)));
+ sched_emit_insn (gen_nop_type (TYPE_M));
+ sched_emit_insn (gen_nop_type (TYPE_I));
if (cycles_left > 1)
{
- t = gen_insn_group_barrier (GEN_INT (2));
- last_issued = emit_insn_after (t, last_issued);
+ sched_emit_insn (gen_insn_group_barrier (GEN_INT (2)));
cycles_left--;
}
- t = gen_nop_type (TYPE_I);
- last_issued = emit_insn_after (t, last_issued);
- t = gen_insn_group_barrier (GEN_INT (3));
- last_issued = emit_insn_after (t, last_issued);
+ sched_emit_insn (gen_nop_type (TYPE_I));
+ sched_emit_insn (gen_insn_group_barrier (GEN_INT (3)));
+ did_stop = true;
cycles_left--;
}
+
+ if (did_stop)
+ init_insn_group_barriers ();
}
/* We are about to being issuing insns for this clock cycle.
@@ -6198,31 +6179,34 @@ ia64_internal_sched_reorder (dump, sched_verbose, ready, pn_ready,
dump_current_packet (dump);
}
+ /* Work around the pipeline flush that will occurr if the results of
+ an MM instruction are accessed before the result is ready. Intel
+ documentation says this only happens with IALU, ISHF, ILOG, LD,
+ and ST consumers, but experimental evidence shows that *any* non-MM
+ type instruction will incurr the flush. */
if (reorder_type == 0 && clock_var > 0 && ia64_final_schedule)
{
for (insnp = ready; insnp < e_ready; insnp++)
{
- rtx insn = *insnp;
+ rtx insn = *insnp, link;
enum attr_itanium_class t = ia64_safe_itanium_class (insn);
- if (t == ITANIUM_CLASS_IALU || t == ITANIUM_CLASS_ISHF
- || t == ITANIUM_CLASS_ILOG
- || t == ITANIUM_CLASS_LD || t == ITANIUM_CLASS_ST)
- {
- rtx link;
- for (link = LOG_LINKS (insn); link; link = XEXP (link, 1))
- if (REG_NOTE_KIND (link) != REG_DEP_OUTPUT
- && REG_NOTE_KIND (link) != REG_DEP_ANTI)
+
+ if (t == ITANIUM_CLASS_MMMUL
+ || t == ITANIUM_CLASS_MMSHF
+ || t == ITANIUM_CLASS_MMSHFI)
+ continue;
+
+ for (link = LOG_LINKS (insn); link; link = XEXP (link, 1))
+ if (REG_NOTE_KIND (link) == 0)
+ {
+ rtx other = XEXP (link, 0);
+ enum attr_itanium_class t0 = ia64_safe_itanium_class (other);
+ if (t0 == ITANIUM_CLASS_MMSHF || t0 == ITANIUM_CLASS_MMMUL)
{
- rtx other = XEXP (link, 0);
- enum attr_itanium_class t0 = ia64_safe_itanium_class (other);
- if (t0 == ITANIUM_CLASS_MMSHF
- || t0 == ITANIUM_CLASS_MMMUL)
- {
- nop_cycles_until (clock_var, sched_verbose ? dump : NULL);
- goto out;
- }
+ nop_cycles_until (clock_var, sched_verbose ? dump : NULL);
+ goto out;
}
- }
+ }
}
}
out:
@@ -6486,8 +6470,6 @@ ia64_variable_issue (dump, sched_verbose, insn, can_issue_more)
{
enum attr_type t = ia64_safe_type (insn);
- last_issued = insn;
-
if (sched_data.last_was_stop)
{
int t = sched_data.first_slot;
@@ -6832,14 +6814,6 @@ ia64_epilogue_uses (regno)
return 0;
}
}
-
-/* Table of valid machine attributes. */
-const struct attribute_spec ia64_attribute_table[] =
-{
- /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */
- { "syscall_linkage", 0, 0, false, true, true, NULL },
- { NULL, 0, 0, false, false, false, NULL }
-};
/* For ia64, SYMBOL_REF_FLAG set means that it is a function.
diff --git a/gcc/config/ia64/unwind-ia64.c b/gcc/config/ia64/unwind-ia64.c
index 99923aa9b87..baa7eb73a03 100644
--- a/gcc/config/ia64/unwind-ia64.c
+++ b/gcc/config/ia64/unwind-ia64.c
@@ -121,6 +121,17 @@ struct unw_reg_info
int when; /* when the register gets saved */
};
+struct unw_reg_state {
+ struct unw_reg_state *next; /* next (outer) element on state stack */
+ struct unw_reg_info reg[UNW_NUM_REGS]; /* register save locations */
+};
+
+struct unw_labeled_state {
+ struct unw_labeled_state *next; /* next labeled state (or NULL) */
+ unsigned long label; /* label for this state */
+ struct unw_reg_state saved_state;
+};
+
typedef struct unw_state_record
{
unsigned int first_region : 1; /* is this the first region? */
@@ -141,11 +152,8 @@ typedef struct unw_state_record
unsigned char gr_save_loc; /* next general register to use for saving */
unsigned char return_link_reg; /* branch register for return link */
- struct unw_reg_state {
- struct unw_reg_state *next;
- unsigned long label; /* label of this state record */
- struct unw_reg_info reg[UNW_NUM_REGS];
- } curr, *stack, *reg_state_list;
+ struct unw_labeled_state *labeled_states; /* list of all labeled states */
+ struct unw_reg_state curr; /* current state */
_Unwind_Personality_Fn personality;
@@ -226,7 +234,7 @@ static unsigned char const save_order[] =
#define MIN(X, Y) ((X) < (Y) ? (X) : (Y))
-/* Unwind decoder routines */
+/* Routines to manipulate the state stack. */
static void
push (struct unw_state_record *sr)
@@ -235,20 +243,56 @@ push (struct unw_state_record *sr)
rs = malloc (sizeof (struct unw_reg_state));
memcpy (rs, &sr->curr, sizeof (*rs));
- rs->next = sr->stack;
- sr->stack = rs;
+ sr->curr.next = rs;
}
static void
pop (struct unw_state_record *sr)
{
- struct unw_reg_state *rs;
+ struct unw_reg_state *rs = sr->curr.next;
- rs = sr->stack;
- sr->stack = rs->next;
+ if (!rs)
+ abort();
+ memcpy(&sr->curr, rs, sizeof(*rs));
free (rs);
}
+/* Make a copy of the state stack. Non-recursive to avoid stack overflows. */
+static struct unw_reg_state *
+dup_state_stack (struct unw_reg_state *rs)
+{
+ struct unw_reg_state *copy, *prev = NULL, *first = NULL;
+
+ while (rs)
+ {
+ copy = malloc(sizeof(struct unw_state_record));
+ memcpy(copy, rs, sizeof(*copy));
+ if (first)
+ prev->next = copy;
+ else
+ first = copy;
+ rs = rs->next;
+ prev = copy;
+ }
+ return first;
+}
+
+/* Free all stacked register states (but not RS itself). */
+static void
+free_state_stack (struct unw_reg_state *rs)
+{
+ struct unw_reg_state *p, *next;
+
+ for (p = rs->next; p != NULL; p = next)
+ {
+ next = p->next;
+ free(p);
+ }
+ rs->next = NULL;
+}
+
+/* Unwind decoder routines */
+
static enum unw_register_index __attribute__((const))
decode_abreg (unsigned char abreg, int memory)
{
@@ -396,7 +440,7 @@ desc_prologue (int body, unw_word rlen, unsigned char mask,
sr->first_region = 0;
/* Check if we're done. */
- if (body && sr->when_target < sr->region_start + sr->region_len)
+ if (sr->when_target < sr->region_start + sr->region_len)
{
sr->done = 1;
return;
@@ -631,13 +675,15 @@ desc_epilogue (unw_word t, unw_word ecount, struct unw_state_record *sr)
static inline void
desc_copy_state (unw_word label, struct unw_state_record *sr)
{
- struct unw_reg_state *rs;
+ struct unw_labeled_state *ls;
- for (rs = sr->reg_state_list; rs; rs = rs->next)
+ for (ls = sr->labeled_states; ls; ls = ls->next)
{
- if (rs->label == label)
- {
- memcpy (&sr->curr, rs, sizeof(sr->curr));
+ if (ls->label == label)
+ {
+ free_state_stack(&sr->curr);
+ memcpy(&sr->curr, &ls->saved_state, sizeof(sr->curr));
+ sr->curr.next = dup_state_stack(ls->saved_state.next);
return;
}
}
@@ -647,13 +693,16 @@ desc_copy_state (unw_word label, struct unw_state_record *sr)
static inline void
desc_label_state (unw_word label, struct unw_state_record *sr)
{
- struct unw_reg_state *rs;
+ struct unw_labeled_state *ls;
- rs = malloc (sizeof (struct unw_reg_state));
- memcpy (rs, &sr->curr, sizeof (*rs));
- rs->label = label;
- rs->next = sr->reg_state_list;
- sr->reg_state_list = rs;
+ ls = malloc(sizeof(struct unw_labeled_state));
+ ls->label = label;
+ memcpy(&ls->saved_state, &sr->curr, sizeof(ls->saved_state));
+ ls->saved_state.next = dup_state_stack(sr->curr.next);
+
+ /* insert into list of labeled states: */
+ ls->next = sr->labeled_states;
+ sr->labeled_states = ls;
}
/*
diff --git a/gcc/config/m68hc11/larith.asm b/gcc/config/m68hc11/larith.asm
index 4c24dccfa82..94e1596e055 100644
--- a/gcc/config/m68hc11/larith.asm
+++ b/gcc/config/m68hc11/larith.asm
@@ -1,5 +1,5 @@
/* libgcc routines for M68HC11 & M68HC12.
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -352,39 +352,27 @@ End:
___adddi3:
tsx
- pshb
- psha
- ldd 8,x
+ xgdy
+ ldd 8,x ; Add LSB
addd 16,x
- pshb
- psha
+ std 6,y ; Save (carry preserved)
ldd 6,x
adcb 15,x
adca 14,x
- pshb
- psha
+ std 4,y
ldd 4,x
adcb 13,x
adca 12,x
- pshb
- psha
+ std 2,y
ldd 2,x
- adcb 11,x
+ adcb 11,x ; Add MSB
adca 10,x
- tsx
- ldy 6,x
-
std 0,y
- pulx
- stx 2,y
- pulx
- stx 4,y
- pulx
- stx 6,y
- pulx
+
+ xgdy
rts
#endif
@@ -394,40 +382,27 @@ ___adddi3:
___subdi3:
tsx
- pshb
- psha
- ldd 8,x
+ xgdy
+ ldd 8,x ; Subtract LSB
subd 16,x
- pshb
- psha
+ std 6,y ; Save, borrow preserved
ldd 6,x
sbcb 15,x
sbca 14,x
- pshb
- psha
+ std 4,y
ldd 4,x
sbcb 13,x
sbca 12,x
- pshb
- psha
+ std 2,y
- ldd 2,x
+ ldd 2,x ; Subtract MSB
sbcb 11,x
sbca 10,x
-
- tsx
- ldy 6,x
-
std 0,y
- pulx
- stx 2,y
- pulx
- stx 4,y
- pulx
- stx 6,y
- pulx
+
+ xgdy ;
rts
#endif
@@ -457,6 +432,7 @@ ___notdi2:
coma
comb
std 0,x
+ xgdx
rts
#endif
@@ -467,13 +443,14 @@ ___notdi2:
___negsi2:
comb
coma
- addd #1
xgdx
- eorb #0xFF
- eora #0xFF
- adcb #0
- adca #0
+ comb
+ coma
+ inx
xgdx
+ bne done
+ inx
+done:
rts
#endif
@@ -798,24 +775,73 @@ ___mulhi3:
emul
exg x,y
pulx
+ rts
#else
- stx *_.tmp
- pshb
- ldab *_.tmp+1
- mul ; A.high * B.low
- ldaa *_.tmp
- stab *_.tmp
- pulb
- pshb
- mul ; A.low * B.high
- addb *_.tmp
- stab *_.tmp
- ldaa *_.tmp+1
- pulb
- mul ; A.low * B.low
- adda *_.tmp
+#ifdef NO_TMP
+ ;
+ ; 16 bit multiplication without temp memory location.
+ ; (smaller but slower)
+ ;
+ pshx ; (4)
+ ins ; (3)
+ pshb ; (3)
+ psha ; (3)
+ pshx ; (4)
+ pula ; (4)
+ pulx ; (5)
+ mul ; (10) B.high * A.low
+ xgdx ; (3)
+ mul ; (10) B.low * A.high
+ abx ; (3)
+ pula ; (4)
+ pulb ; (4)
+ mul ; (10) B.low * A.low
+ pshx ; (4)
+ tsx ; (3)
+ adda 1,x ; (4)
+ pulx ; (5)
+ rts ; (5) 20 bytes
+ ; ---
+ ; 91 cycles
+#else
+ stx _.tmp ; (4/5)
+ pshb ; (3)
+ ldab _.tmp+1 ; (3/4)
+ mul ; (10) B.high * A.low
+ xgdx ; (3)
+ pulb ; (4)
+ stab _.tmp ; (3/4)
+ mul ; (10) B.low * A.high
+ abx ; (3)
+ ldd _.tmp ; (4/5)
+ mul ; (10) B.low * A.low
+ stx _.tmp ; (4)
+ adda _.tmp+1 ; (4/5)
+ rts ; (5) 20/26 bytes
+ ; ---
+ ; 70/76 cycles
+
+#ifdef OLD_MUL
+ stx *_.tmp ; (4)
+ pshb ; (3)
+ ldab *_.tmp+1 ; (3)
+ mul ; (10) A.high * B.low
+ ldaa *_.tmp ; (3)
+ stab *_.tmp ; (3)
+ pulb ; (4)
+ pshb ; (4)
+ mul ; (10) A.low * B.high
+ addb *_.tmp ; (4)
+ stab *_.tmp ; (3)
+ ldaa *_.tmp+1 ; (3)
+ pulb ; (4)
+ mul ; (10) A.low * B.low
+ adda *_.tmp ; (4)
+ rts ; (5) 24/32 bytes
+ ; 77/85 cycles
+#endif
+#endif
#endif
- rts
#endif
#ifdef L_mulhi32
@@ -830,14 +856,18 @@ ___mulhi3:
; b = value on stack
;
; +---------------+
-; | B low | <- 5,x
+; | B low | <- 7,x
; +---------------+
-; | B high | <- 4,x
+; | B high | <- 6,x
; +---------------+
; | PC low |
; +---------------+
; | PC high |
; +---------------+
+; | Tmp low |
+; +---------------+
+; | Tmp high |
+; +---------------+
; | A low |
; +---------------+
; | A high |
@@ -855,22 +885,24 @@ __mulhi32:
ldy 2,sp
emul
exg x,y
+ rts
#else
+ pshx ; Room for temp value
pshb
psha
tsx
- ldab 4,x
+ ldab 6,x
mul
xgdy ; A.high * B.high
- ldab 5,x
+ ldab 7,x
pula
mul ; A.high * B.low
- std *_.tmp
+ std 2,x
ldaa 1,x
- ldab 4,x
+ ldab 6,x
mul ; A.low * B.high
- addd *_.tmp
- stab *_.tmp
+ addd 2,x
+ stab 2,x
tab
aby
bcc N
@@ -878,18 +910,18 @@ __mulhi32:
aby
iny
N:
- ldab 5,x
+ ldab 7,x
pula
mul ; A.low * B.low
- adda *_.tmp
+ adda 2,x
+ pulx ; Drop temp location
+ pshy ; Put high part in X
+ pulx
bcc Ret
- iny
+ inx
Ret:
- pshy
- pulx
-#endif
rts
-
+#endif
#endif
#ifdef L_mulsi3
@@ -946,7 +978,7 @@ A_high = 2
;
; If A.high is 0, optimize into: (A.low * B.high) << 16 + (A.low * B.low)
;
- stx *_.tmp
+ cpx #0
beq A_high_zero
bsr ___mulhi3 ; A.high * B.low
;
@@ -1050,7 +1082,8 @@ A_low_B_low:
.sect .install2,"ax",@progbits
.globl __map_data_section
-
+ .globl __data_image
+ .globl __data_section_size
__map_data_section:
ldd #__data_section_size
beq Done
@@ -1061,14 +1094,12 @@ Loop:
movb 1,x+,1,y+
dbne d,Loop
#else
- psha
ldaa 0,x
staa 0,y
- pula
inx
iny
- subd #1
- bne Loop
+ cpx #__data_image_end
+ blt Loop
#endif
Done:
diff --git a/gcc/config/m68hc11/m68hc11-protos.h b/gcc/config/m68hc11/m68hc11-protos.h
index e775234eb54..2103e47f1f1 100644
--- a/gcc/config/m68hc11/m68hc11-protos.h
+++ b/gcc/config/m68hc11/m68hc11-protos.h
@@ -1,5 +1,5 @@
/* Prototypes for exported functions defined in m68hc11.c
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Contributed by Stephane Carrez (stcarrez@worldnet.fr)
This file is part of GNU CC.
@@ -49,6 +49,7 @@ extern rtx m68hc11_compare_op0;
extern rtx m68hc11_compare_op1;
extern rtx m68hc11_soft_tmp_reg;
extern rtx iy_reg;
+extern rtx ix_reg;
extern rtx d_reg;
extern void m68hc11_initialize_trampoline PARAMS((rtx, rtx, rtx));
@@ -96,7 +97,8 @@ extern rtx m68hc11_gen_highpart PARAMS((enum machine_mode, rtx));
#ifdef HAVE_MACHINE_MODES
extern int m68hc11_memory_move_cost PARAMS((enum machine_mode, enum reg_class,
int));
-extern int m68hc11_register_move_cost PARAMS((enum reg_class, enum reg_class));
+extern int m68hc11_register_move_cost PARAMS((enum machine_mode,
+ enum reg_class, enum reg_class));
extern int m68hc11_rtx_costs PARAMS((rtx, enum rtx_code, enum rtx_code));
extern int m68hc11_address_cost PARAMS((rtx));
@@ -105,6 +107,8 @@ extern void m68hc11_emit_libcall PARAMS((const char*, enum rtx_code,
enum machine_mode, enum machine_mode,
int, rtx*));
extern int m68hc11_small_indexed_indirect_p PARAMS((rtx, enum machine_mode));
+extern int m68hc11_symbolic_p PARAMS((rtx, enum machine_mode));
+extern int m68hc11_indirect_p PARAMS((rtx, enum machine_mode));
extern int go_if_legitimate_address2 PARAMS((rtx, enum machine_mode, int));
extern int reg_or_indexed_operand PARAMS((rtx,enum machine_mode));
diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c
index f45d195e020..4927825fa61 100644
--- a/gcc/config/m68hc11/m68hc11.c
+++ b/gcc/config/m68hc11/m68hc11.c
@@ -1,5 +1,5 @@
/* Subroutines for code generation on Motorola 68HC11 and 68HC12.
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Contributed by Stephane Carrez (stcarrez@worldnet.fr)
This file is part of GNU CC.
@@ -169,9 +169,9 @@ static const struct processor_costs m6811_cost = {
/* Costs for a 68HC12. */
static const struct processor_costs m6812_cost = {
/* add */
- COSTS_N_INSNS (1),
+ COSTS_N_INSNS (2),
/* logical */
- COSTS_N_INSNS (1),
+ COSTS_N_INSNS (2),
/* non-constant shift */
COSTS_N_INSNS (20),
/* shiftQI const */
@@ -246,6 +246,8 @@ m68hc11_override_options ()
if (TARGET_DEFAULT != MASK_M6811)
target_flags &= ~TARGET_DEFAULT;
+ if (!TARGET_M6812)
+ target_flags &= ~TARGET_AUTO_INC_DEC;
m68hc11_cost = &m6811_cost;
m68hc11_min_offset = 0;
m68hc11_max_offset = 256;
@@ -276,8 +278,9 @@ m68hc11_override_options ()
m68hc11_sp_correction = 0;
m68hc11_tmp_regs_class = TMP_REGS;
target_flags &= ~MASK_M6811;
+ target_flags |= MASK_NO_DIRECT_MODE;
if (m68hc11_soft_reg_count == 0)
- m68hc11_soft_reg_count = "2";
+ m68hc11_soft_reg_count = "0";
}
return 0;
}
@@ -300,6 +303,14 @@ m68hc11_conditional_register_usage ()
fixed_regs[i] = 1;
call_used_regs[i] = 1;
}
+
+ /* For 68HC12, the Z register emulation is not necessary when the
+ frame pointer is not used. The frame pointer is eliminated and
+ replaced by the stack register (which is a BASE_REG_CLASS). */
+ if (TARGET_M6812 && flag_omit_frame_pointer && optimize)
+ {
+ fixed_regs[HARD_Z_REGNUM] = 1;
+ }
}
@@ -551,6 +562,14 @@ m68hc11_small_indexed_indirect_p (operand, mode)
{
rtx base, offset;
+ if (GET_CODE (operand) == REG && reload_in_progress
+ && REGNO (operand) >= FIRST_PSEUDO_REGISTER
+ && reg_equiv_memory_loc[REGNO (operand)])
+ {
+ operand = reg_equiv_memory_loc[REGNO (operand)];
+ operand = eliminate_regs (operand, 0, NULL_RTX);
+ }
+
if (GET_CODE (operand) != MEM)
return 0;
@@ -561,8 +580,7 @@ m68hc11_small_indexed_indirect_p (operand, mode)
if (PUSH_POP_ADDRESS_P (operand))
return 1;
- if (!register_indirect_p (operand, mode,
- (reload_completed | reload_in_progress)))
+ if (!register_indirect_p (operand, mode, reload_completed))
return 0;
if (TARGET_M6812 && GET_CODE (operand) == PLUS
@@ -570,6 +588,12 @@ m68hc11_small_indexed_indirect_p (operand, mode)
{
base = XEXP (operand, 0);
offset = XEXP (operand, 1);
+
+ /* The offset can be a symbol address and this is too big
+ for the operand constraint. */
+ if (GET_CODE (base) != CONST_INT && GET_CODE (offset) != CONST_INT)
+ return 0;
+
if (GET_CODE (base) == CONST_INT)
offset = base;
@@ -853,7 +877,7 @@ tst_operand (operand, mode)
rtx operand;
enum machine_mode mode;
{
- if (GET_CODE (operand) == MEM)
+ if (GET_CODE (operand) == MEM && reload_completed == 0)
{
rtx addr = XEXP (operand, 0);
if (m68hc11_auto_inc_p (addr))
@@ -914,6 +938,42 @@ reg_or_some_mem_operand (operand, mode)
}
int
+m68hc11_symbolic_p (operand, mode)
+ rtx operand;
+ enum machine_mode mode;
+{
+ if (GET_CODE (operand) == MEM)
+ {
+ rtx op = XEXP (operand, 0);
+
+ if (symbolic_memory_operand (op, mode))
+ return 1;
+ }
+ return 0;
+}
+
+int
+m68hc11_indirect_p (operand, mode)
+ rtx operand;
+ enum machine_mode mode;
+{
+ if (GET_CODE (operand) == MEM)
+ {
+ rtx op = XEXP (operand, 0);
+
+ if (symbolic_memory_operand (op, mode))
+ return 0;
+
+ if (reload_in_progress)
+ return 1;
+
+ operand = XEXP (operand, 0);
+ return register_indirect_p (operand, mode, reload_completed);
+ }
+ return 0;
+}
+
+int
stack_register_operand (operand, mode)
rtx operand;
enum machine_mode mode ATTRIBUTE_UNUSED;
@@ -1010,6 +1070,7 @@ symbolic_memory_operand (op, mode)
return 1;
case CONST:
+ op = XEXP (op, 0);
return ((GET_CODE (XEXP (op, 0)) == SYMBOL_REF
|| GET_CODE (XEXP (op, 0)) == LABEL_REF)
&& GET_CODE (XEXP (op, 1)) == CONST_INT);
@@ -1520,6 +1581,17 @@ emit_move_after_reload (to, from, scratch)
XEXP (XEXP (from, 0), 0),
REG_NOTES (insn));
}
+
+ /* For 68HC11, put a REG_INC note on `sts _.frame' to prevent the cse-reg
+ to think that sp == _.frame and later replace a x = sp with x = _.frame.
+ The problem is that we are lying to gcc and use `txs' for x = sp
+ (which is not really true because txs is really x = sp + 1). */
+ else if (TARGET_M6811 && SP_REG_P (from))
+ {
+ REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_INC,
+ from,
+ REG_NOTES (insn));
+ }
}
int
@@ -1602,7 +1674,7 @@ expand_prologue ()
emit_move_after_reload (stack_push_word, hard_frame_pointer_rtx, scratch);
/* Allocate local variables. */
- if (TARGET_M6812 && size >= 2)
+ if (TARGET_M6812 && (size > 4 || size == 3))
{
emit_insn (gen_addhi3 (stack_pointer_rtx,
stack_pointer_rtx, GEN_INT (-size)));
@@ -1690,7 +1762,7 @@ expand_epilogue ()
}
/* de-allocate auto variables */
- if (TARGET_M6812 && size >= 2)
+ if (TARGET_M6812 && (size > 4 || size == 3))
{
emit_insn (gen_addhi3 (stack_pointer_rtx,
stack_pointer_rtx, GEN_INT (size)));
@@ -1925,8 +1997,9 @@ m68hc11_gen_highpart (mode, x)
{
int pos;
- /* For 68HC12, avoid the '*' for direct addressing mode. */
- pos = TARGET_M6812 ? 1 : 0;
+ /* Avoid the '*' for direct addressing mode when this
+ addressing mode is disabled. */
+ pos = TARGET_NO_DIRECT_MODE ? 1 : 0;
return gen_rtx (MEM, QImode,
gen_rtx (SYMBOL_REF, Pmode,
&reg_names[REGNO (x)][pos]));
@@ -2054,7 +2127,7 @@ asm_print_register (file, regno)
{
const char *name = reg_names[regno];
- if (TARGET_M6812 && name[0] == '*')
+ if (TARGET_NO_DIRECT_MODE && name[0] == '*')
name++;
asm_fprintf (file, "%s", name);
@@ -2263,6 +2336,8 @@ must_parenthesize (op)
|| strcasecmp (name, "d") == 0
|| strcasecmp (name, "x") == 0
|| strcasecmp (name, "y") == 0
+ || strcasecmp (name, "ix") == 0
+ || strcasecmp (name, "iy") == 0
|| strcasecmp (name, "pc") == 0
|| strcasecmp (name, "sp") == 0
|| strcasecmp (name, "ccr") == 0) ? 1 : 0;
@@ -2404,7 +2479,13 @@ print_operand_address (file, addr)
}
else
{
+ need_parenthesis = must_parenthesize (offset);
+ if (need_parenthesis)
+ asm_fprintf (file, "(");
+
output_addr_const (file, offset);
+ if (need_parenthesis)
+ asm_fprintf (file, ")");
asm_fprintf (file, ",");
asm_print_register (file, REGNO (base));
}
@@ -2965,6 +3046,9 @@ m68hc11_gen_movhi (insn, operands)
case HARD_D_REGNUM:
output_asm_insn ("psh%1", operands);
break;
+ case HARD_SP_REGNUM:
+ output_asm_insn ("sts\t-2,sp", operands);
+ break;
default:
abort ();
}
@@ -3642,9 +3726,14 @@ m68hc11_gen_rotate (code, insn, operands)
/* Rotate by 8-bits if the shift is within [5..11]. */
if (val >= 5 && val <= 11)
{
- output_asm_insn ("psha", operands);
- output_asm_insn ("tba", operands);
- output_asm_insn ("pulb", operands);
+ if (TARGET_M6812)
+ output_asm_insn ("exg\ta,b", operands);
+ else
+ {
+ output_asm_insn ("psha", operands);
+ output_asm_insn ("tba", operands);
+ output_asm_insn ("pulb", operands);
+ }
val -= 8;
}
@@ -4361,7 +4450,12 @@ m68hc11_check_z_replacement (insn, info)
info->must_save_reg = 0;
info->must_restore_reg = 0;
}
- info->last = NEXT_INSN (insn);
+ if (info->first != insn
+ && ((info->y_used && ix_clobber)
+ || (info->x_used && iy_clobber)))
+ info->last = insn;
+ else
+ info->last = NEXT_INSN (insn);
info->save_before_last = 1;
}
return 0;
@@ -4645,6 +4739,8 @@ m68hc11_z_replacement (insn)
if (GET_CODE (body) == SET || GET_CODE (body) == PARALLEL
|| GET_CODE (insn) == CALL_INSN || GET_CODE (insn) == JUMP_INSN)
{
+ rtx note;
+
if (debug_m6811 && reg_mentioned_p (replace_reg, body))
{
printf ("Reg mentioned here...:\n");
@@ -4685,6 +4781,20 @@ m68hc11_z_replacement (insn)
replace_reg_qi = gen_rtx (REG, QImode, REGNO (replace_reg));
validate_replace_rtx (z_reg_qi, replace_reg_qi, insn);
}
+
+ /* If there is a REG_INC note on Z, replace it with a
+ REG_INC note on the replacement register. This is necessary
+ to make sure that the flow pass will identify the change
+ and it will not remove a possible insn that saves Z. */
+ for (note = REG_NOTES (insn); note; note = XEXP (note, 1))
+ {
+ if (REG_NOTE_KIND (note) == REG_INC
+ && GET_CODE (XEXP (note, 0)) == REG
+ && REGNO (XEXP (note, 0)) == REGNO (z_reg))
+ {
+ XEXP (note, 0) = replace_reg;
+ }
+ }
}
if (GET_CODE (insn) == CALL_INSN || GET_CODE (insn) == JUMP_INSN)
break;
@@ -4918,7 +5028,7 @@ m68hc11_memory_move_cost (mode, class, in)
enum reg_class class;
int in ATTRIBUTE_UNUSED;
{
- if (class <= H_REGS)
+ if (class <= H_REGS && class > NO_REGS)
{
if (GET_MODE_SIZE (mode) <= 2)
return COSTS_N_INSNS (1) + (reload_completed | reload_in_progress);
@@ -4940,19 +5050,24 @@ m68hc11_memory_move_cost (mode, class, in)
have a move cost of 2. Setting a higher cost will force reload to check
the constraints. */
int
-m68hc11_register_move_cost (from, to)
+m68hc11_register_move_cost (mode, from, to)
+ enum machine_mode mode;
enum reg_class from;
enum reg_class to;
{
- if (from >= S_REGS && to >= S_REGS)
- {
- return COSTS_N_INSNS (3);
- }
- if (from <= S_REGS && to <= S_REGS)
+ /* All costs are symmetric, so reduce cases by putting the
+ lower number class as the destination. */
+ if (from < to)
{
- return COSTS_N_INSNS (1) + (reload_completed | reload_in_progress);
+ enum reg_class tmp = to;
+ to = from, from = tmp;
}
- return COSTS_N_INSNS (2);
+ if (to >= S_REGS)
+ return m68hc11_memory_move_cost (mode, S_REGS, 0);
+ else if (from <= S_REGS)
+ return COSTS_N_INSNS (1) + (reload_completed | reload_in_progress);
+ else
+ return COSTS_N_INSNS (2);
}
@@ -5001,7 +5116,7 @@ m68hc11_address_cost (addr)
else if (INTVAL (plus1) >= m68hc11_max_offset)
cost = 2;
else
- cost = 0;
+ cost = 1;
if (REGNO (plus0) < FIRST_PSEUDO_REGISTER)
cost += 0;
else
diff --git a/gcc/config/m68hc11/m68hc11.h b/gcc/config/m68hc11/m68hc11.h
index 2965fa5ddcf..53f9d9a67d4 100644
--- a/gcc/config/m68hc11/m68hc11.h
+++ b/gcc/config/m68hc11/m68hc11.h
@@ -118,12 +118,15 @@ extern short *reg_renumber; /* def in local_alloc.c */
#define MASK_AUTO_INC_DEC 0004
#define MASK_M6811 0010
#define MASK_M6812 0020
+#define MASK_NO_DIRECT_MODE 0040
#define TARGET_OP_TIME (optimize && optimize_size == 0)
#define TARGET_SHORT (target_flags & MASK_SHORT)
#define TARGET_M6811 (target_flags & MASK_M6811)
#define TARGET_M6812 (target_flags & MASK_M6812)
#define TARGET_AUTO_INC_DEC (target_flags & MASK_AUTO_INC_DEC)
+#define TARGET_NO_DIRECT_MODE (target_flags & MASK_NO_DIRECT_MODE)
+#define TARGET_RELAX (TARGET_NO_DIRECT_MODE)
/* Default target_flags if no switches specified. */
#ifndef TARGET_DEFAULT
@@ -156,6 +159,8 @@ extern short *reg_renumber; /* def in local_alloc.c */
N_("Auto pre/post decrement increment allowed")}, \
{ "noauto-incdec", - MASK_AUTO_INC_DEC, \
N_("Auto pre/post decrement increment not allowed")}, \
+ { "relax", MASK_NO_DIRECT_MODE, \
+ N_("Do not use direct addressing mode for soft registers")},\
{ "68hc11", MASK_M6811, \
N_("Compile for a 68HC11")}, \
{ "68hc12", MASK_M6812, \
@@ -499,11 +504,12 @@ SOFT_REG_FIRST+28, SOFT_REG_FIRST+29,SOFT_REG_FIRST+30,SOFT_REG_FIRST+31
/* Value is 1 if it is a good idea to tie two pseudo registers when one has
mode MODE1 and one has mode MODE2. If HARD_REGNO_MODE_OK could produce
different values for MODE1 and MODE2, for any hard reg, then this must be
- 0 for correct output. */
+ 0 for correct output.
+
+ All modes are tieable except QImode. */
#define MODES_TIEABLE_P(MODE1, MODE2) \
(((MODE1) == (MODE2)) \
- || ((MODE1) == SImode && (MODE2) == HImode) \
- || ((MODE1) == HImode && (MODE2) == SImode))
+ || ((MODE1) != QImode && (MODE2) != QImode))
/* Define the classes of registers for register constraints in the
@@ -654,8 +660,8 @@ enum reg_class
/* SP_REGS */ { 0x00000008, 0x00000000 }, /* SP */ \
/* DA_REGS */ { 0x00000020, 0x00000000 }, /* A */ \
/* DB_REGS */ { 0x00000040, 0x00000000 }, /* B */ \
-/* D8_REGS */ { 0x00000060, 0x00000000 }, /* A B */ \
/* Z_REGS */ { 0x00000100, 0x00000000 }, /* Z */ \
+/* D8_REGS */ { 0x00000060, 0x00000000 }, /* A B */ \
/* Q_REGS */ { 0x00000062, 0x00000000 }, /* A B D */ \
/* D_OR_X_REGS */ { 0x00000003, 0x00000000 }, /* D X */ \
/* D_OR_Y_REGS */ { 0x00000006, 0x00000000 }, /* D Y */ \
@@ -846,7 +852,9 @@ extern enum reg_class m68hc11_tmp_regs_class;
/* 'U' represents certain kind of memory indexed operand for 68HC12.
and any memory operand for 68HC11. */
#define EXTRA_CONSTRAINT(OP, C) \
-((C) == 'U' ? m68hc11_small_indexed_indirect_p (OP, GET_MODE (OP)) : 0)
+((C) == 'U' ? m68hc11_small_indexed_indirect_p (OP, GET_MODE (OP)) \
+ : (C) == 'Q' ? m68hc11_symbolic_p (OP, GET_MODE (OP)) \
+ : (C) == 'R' ? m68hc11_indirect_p (OP, GET_MODE (OP)) : 0)
@@ -1294,10 +1302,14 @@ extern unsigned char m68hc11_reg_valid_for_index[FIRST_PSEUDO_REGISTER];
a mode offset to access the lowest part of the data.
(For example, for an SImode, the last valid offset is 252.) */
#define VALID_CONSTANT_OFFSET_P(X,MODE) \
-((GET_CODE (X) == CONST_INT) && \
- ((INTVAL (X) >= VALID_MIN_OFFSET) \
- && ((INTVAL (X) <= VALID_MAX_OFFSET \
- - (HOST_WIDE_INT) (GET_MODE_SIZE (MODE) + 1)))))
+(((GET_CODE (X) == CONST_INT) && \
+ ((INTVAL (X) >= VALID_MIN_OFFSET) \
+ && ((INTVAL (X) <= VALID_MAX_OFFSET \
+ - (HOST_WIDE_INT) (GET_MODE_SIZE (MODE) + 1))))) \
+|| (TARGET_M6812 \
+ && ((GET_CODE (X) == SYMBOL_REF) \
+ || GET_CODE (X) == LABEL_REF \
+ || GET_CODE (X) == CONST)))
/* This is included to allow stack push/pop operations. Special hacks in the
md and m6811.c files exist to support this. */
@@ -1442,7 +1454,7 @@ extern unsigned char m68hc11_reg_valid_for_index[FIRST_PSEUDO_REGISTER];
/* Move costs between classes of registers */
#define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \
- (m68hc11_register_move_cost (CLASS1, CLASS2))
+ (m68hc11_register_move_cost (MODE, CLASS1, CLASS2))
/* Move cost between register and memory.
- Move to a 16-bit register is reasonable,
diff --git a/gcc/config/m68hc11/m68hc11.md b/gcc/config/m68hc11/m68hc11.md
index 7f13e69cfb0..092b903f54b 100644
--- a/gcc/config/m68hc11/m68hc11.md
+++ b/gcc/config/m68hc11/m68hc11.md
@@ -65,9 +65,20 @@
;;
;; Other constraints:
;;
-;; T an operand that can be accessed with 68HC1X direct addressing
-;; mode. For 68HC11 this includes the pseudo soft registers and
-;; any memory operand that is a direct addressing (.page0).
+;; Q an operand which is in memory but whose address is constant
+;; (ie, a (MEM (SYMBOL_REF x))). This constraint is used by
+;; bset/bclr instructions together with linker relaxation. The
+;; operand can be translated to a page0 addressing mode if the
+;; symbol address is in page0 (0..255).
+;;
+;; R an operand which is in memory and whose address is expressed
+;; with 68HC11/68HC12 indexed addressing mode. In general this
+;; is any valid (MEM) except a (MEM (SYMBOL_REF x)).
+;;
+;; U an operand which is in memory and if it uses the 68HC12 indexed
+;; addressing mode, the offset is in the range -16..+15. This is
+;; used by 68HC12 movb/movw instructions since they do not accept
+;; the full 16-bit offset range (as other insn do).
;;
;;
;; Immediate integer operand constraints:
@@ -94,9 +105,9 @@
;; some values in bad registers.
;;
;; 32/64-bit Patterns:
-;; The 68HC11 does not support 32/64-bit operations. Most of the
+;; The 68HC11 does not support 32/64-bit operations. Most of the
;; 32/64-bit patterns are defined to split the instruction in
-;; 16-bits patterns. Providing split patterns generates better code
+;; 16-bits patterns. Providing split patterns generates better code
;; than letting GCC implement the 32/64-bit operation itself.
;;
;;
@@ -111,7 +122,7 @@
;; them correctly (it would treat the X, Y or D register as dead sometimes).
;;
;; o Some split pattern generate instructions that operate on 'a' or 'b'
-;; register directory (high part and low part of D respectively).
+;; register directly (high part and low part of D respectively).
;; Such split pattern must also be valid when z_replacement_completed == 2
;; because flow/cse is not aware that D is composed of {a, b}.
;;
@@ -193,27 +204,36 @@
;;
;; Split pattern for (tst:QI) on an address register.
-;; The value is saved in memory and we test the low part only.
;;
(define_split
[(set (cc0)
- (match_operand:QI 0 "hard_addr_reg_operand" "xy"))]
+ (match_operand:QI 0 "hard_addr_reg_operand" ""))]
"z_replacement_completed == 2 && GET_MODE (operands[0]) == QImode"
- [(set (match_dup 3) (match_dup 2))
- (set (cc0) (match_dup 4))]
- "operands[2] = gen_rtx (REG, HImode, REGNO (operands[0]));
- operands[3] = gen_rtx (REG, HImode, SOFT_TMP_REGNUM);
- operands[4] = gen_rtx (REG, QImode, SOFT_TMP_REGNUM);")
+ [(parallel [(set (reg:HI D_REGNUM) (match_dup 1))
+ (set (match_dup 1) (reg:HI D_REGNUM))])
+ (set (cc0) (reg:QI D_REGNUM))
+ (parallel [(set (reg:HI D_REGNUM) (match_dup 1))
+ (set (match_dup 1) (reg:HI D_REGNUM))])]
+ "operands[1] = gen_rtx (REG, HImode, REGNO (operands[0]));")
(define_insn "tstqi_1"
[(set (cc0)
(match_operand:QI 0 "tst_operand" "m,d,*A,!u"))]
""
- "@
- tst\\t%0
- tstb
- #
- tst\\t%b0")
+ "*
+{
+ if (A_REG_P (operands[0]))
+ return \"#\";
+
+ else if (D_REG_P (operands[0]))
+ return \"tstb\";
+
+ else if (dead_register_here (insn, d_reg))
+ return \"ldab\\t%b0\";
+
+ else
+ return \"tst\\t%b0\";
+}")
;;
;; tstqi_z_used, cmpqi_z_used and cmphi_z_used are patterns generated
@@ -236,8 +256,8 @@
(define_split /* "tstqi_z_used" */
[(set (cc0)
- (match_operand:QI 0 "tst_operand" "m"))
- (use (match_operand:HI 1 "hard_reg_operand" "dxy"))
+ (match_operand:QI 0 "tst_operand" ""))
+ (use (match_operand:HI 1 "hard_reg_operand" ""))
(use (reg:HI 11))]
"z_replacement_completed == 2"
[(set (mem:HI (pre_dec:HI (reg:HI SP_REGNUM))) (match_dup 1))
@@ -277,8 +297,8 @@
;;
(define_split
[(set (cc0)
- (compare (match_operand:HI 0 "hard_reg_operand" "dxy")
- (match_operand:HI 1 "hard_reg_operand" "Aw")))]
+ (compare (match_operand:HI 0 "hard_reg_operand" "")
+ (match_operand:HI 1 "hard_reg_operand" "")))]
"reload_completed"
[(set (match_dup 2) (match_dup 1))
(set (cc0)
@@ -300,13 +320,33 @@
DONE;
}")
-(define_insn "cmphi_1"
+(define_insn "cmphi_1_hc12"
[(set (cc0)
(compare (match_operand:HI 0 "tst_operand"
- "x,dy,xyd,?xy,d,m,!u,dxy,dxy")
+ "d,?xy,xyd,?xy,d,m,!u,dxy,dxy")
(match_operand:HI 1 "cmp_operand"
"i,i,!u,m,m,dxy,dxy,?*d*A,!*w")))]
- ""
+ "TARGET_M6812"
+ "*
+{
+ if (H_REG_P (operands[1]) && !H_REG_P (operands[0]))
+ {
+ cc_status.flags |= CC_REVERSED;
+ return \"cp%1\\t%0\";
+ }
+ else if (H_REG_P (operands[1]))
+ return \"#\";
+ else
+ return \"cp%0\\t%1\";
+}")
+
+(define_insn "cmphi_1_hc11"
+ [(set (cc0)
+ (compare (match_operand:HI 0 "tst_operand"
+ "dx,y,xyd,?xy,d,m,!u,dxy,dxy")
+ (match_operand:HI 1 "cmp_operand"
+ "i,i,!u,m,m,dxy,dxy,?*d*A,!*w")))]
+ "TARGET_M6811"
"*
{
if (H_REG_P (operands[1]) && !H_REG_P (operands[0]))
@@ -331,9 +371,9 @@
(define_split /* "cmphi_z_used" */
[(set (cc0)
- (compare (match_operand:HI 0 "tst_operand" "dxy,m")
- (match_operand:HI 1 "cmp_operand" "m,dxy")))
- (use (match_operand:HI 2 "hard_reg_operand" "dxy,dxy"))
+ (compare (match_operand:HI 0 "tst_operand" "")
+ (match_operand:HI 1 "cmp_operand" "")))
+ (use (match_operand:HI 2 "hard_reg_operand" ""))
(use (reg:HI 11))]
"z_replacement_completed == 2"
[(set (mem:HI (pre_dec:HI (reg:HI SP_REGNUM))) (match_dup 2))
@@ -350,8 +390,8 @@
;;
(define_split
[(set (cc0)
- (compare (match_operand:QI 0 "hard_addr_reg_operand" "xy")
- (match_operand:QI 1 "cmp_operand" "uimA")))]
+ (compare (match_operand:QI 0 "hard_addr_reg_operand" "")
+ (match_operand:QI 1 "cmp_operand" "")))]
"z_replacement_completed == 2 && GET_MODE (operands[0]) == QImode"
[(parallel [(set (reg:HI D_REGNUM) (match_dup 3))
(set (match_dup 3) (reg:HI D_REGNUM))])
@@ -363,8 +403,8 @@
(define_split
[(set (cc0)
- (compare (match_operand:QI 0 "hard_reg_operand" "dxy")
- (match_operand:QI 1 "hard_reg_operand" "dxy")))]
+ (compare (match_operand:QI 0 "hard_reg_operand" "")
+ (match_operand:QI 1 "hard_reg_operand" "")))]
"reload_completed"
[(set (match_dup 3) (match_dup 4))
(set (cc0)
@@ -402,8 +442,8 @@
(define_split /* "bitcmpqi" */
[(set (cc0)
- (and:QI (match_operand:QI 0 "tst_operand" "d")
- (match_operand:QI 1 "hard_addr_reg_operand" "xy")))]
+ (and:QI (match_operand:QI 0 "tst_operand" "")
+ (match_operand:QI 1 "hard_addr_reg_operand" "")))]
"z_replacement_completed == 2 && GET_MODE (operands[0]) == QImode"
[(set (match_dup 3) (match_dup 2))
(set (cc0) (and:QI (match_dup 0) (match_dup 4)))]
@@ -422,9 +462,9 @@
(define_split /* "bitcmpqi_z_used" */
[(set (cc0)
- (and:QI (match_operand:QI 0 "tst_operand" "d,m")
- (match_operand:QI 1 "cmp_operand" "m,d")))
- (use (match_operand:HI 2 "hard_reg_operand" "xy,xy"))
+ (and:QI (match_operand:QI 0 "tst_operand" "")
+ (match_operand:QI 1 "cmp_operand" "")))
+ (use (match_operand:HI 2 "hard_reg_operand" ""))
(use (reg:HI 11))]
"z_replacement_completed == 2"
[(set (mem:HI (pre_dec:HI (reg:HI 3))) (match_dup 2))
@@ -523,30 +563,6 @@
(set (match_dup 2) (mem:HI (post_inc:HI (reg:HI SP_REGNUM))))]
"operands[3] = gen_rtx (REG, HImode, SOFT_Z_REGNUM);")
-(define_expand "cmpdf"
- [(set (cc0)
- (compare (match_operand:DF 0 "general_operand" "")
- (match_operand:DF 1 "general_operand" "")))]
- "0"
- "
-{
- m68hc11_compare_op0 = operands[0];
- m68hc11_compare_op1 = operands[1];
- DONE;
-}")
-
-(define_expand "cmpsf"
- [(set (cc0)
- (compare (match_operand:SF 0 "general_operand" "")
- (match_operand:SF 1 "general_operand" "")))]
- "0"
- "
-{
- m68hc11_compare_op0 = operands[0];
- m68hc11_compare_op1 = operands[1];
- DONE;
-}")
-
;;--------------------------------------------------------------------
;;- Move strict_low_part
;;--------------------------------------------------------------------
@@ -1003,9 +1019,9 @@
(define_insn "*movqi_68hc12"
[(set (match_operand:QI 0 "nonimmediate_operand"
- "=d*AU*q,d*A*q,*u,d*A*q,m,m")
+ "=U,d*AU*q,d*A*qU,*u,d*A*q,m,m")
(match_operand:QI 1 "general_operand"
- "*ri*q,U,*ri*qU,m,d*q,!A"))]
+ "U,*ri*q,U,*ri*qU,m,d*q,!*A"))]
"TARGET_M6812"
"*
{
@@ -1014,8 +1030,8 @@
}")
(define_insn "*movqi_m68hc11"
- [(set (match_operand:QI 0 "nonimmediate_operand" "=dA*q,m,m,dA*q,*u")
- (match_operand:QI 1 "general_operand" "dAim*q,d*q,!A,*u,dA*q"))]
+ [(set (match_operand:QI 0 "nonimmediate_operand" "=d*A*q,m,m,d*A*q,*u")
+ (match_operand:QI 1 "general_operand" "d*Aim*q,d*q,!*A,*u,d*A*q"))]
"TARGET_M6811"
"*
{
@@ -1402,7 +1418,6 @@
""
"*
{
- extern rtx ix_reg;
rtx ops[3];
int need_tst = 0;
@@ -1582,7 +1597,6 @@
""
"*
{
- extern rtx ix_reg;
rtx ops[2];
int x_reg_used;
@@ -1749,35 +1763,12 @@
;;
(define_expand "addsi3"
[(parallel [(set (match_operand:SI 0 "register_operand" "")
- (plus:SI (match_operand:SI 1 "register_operand" "")
+ (plus:SI (match_operand:SI 1 "general_operand" "")
(match_operand:SI 2 "general_operand" "")))
(clobber (match_scratch:HI 3 ""))])]
""
"")
-;;
-;; Translate D = D + D into D = D << 1
-;; We have to do this because adding a register to itself is not possible.
-;;
-;; Manipulation of A and B registers directly confuses the cse-regs pass
-;; so the split must be made after z-replacement register.
-;;
-(define_split
- [(set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (match_dup 0)
- (match_dup 0)))
- (clobber (match_scratch:HI 1 "=X"))]
- "reload_completed && z_replacement_completed == 2"
- [(set (reg:HI D_REGNUM) (ashift:HI (reg:HI D_REGNUM) (const_int 1)))
- (parallel [(set (reg:HI D_REGNUM) (reg:HI X_REGNUM))
- (set (reg:HI X_REGNUM) (reg:HI D_REGNUM))])
- (set (reg:QI B_REGNUM) (rotate:QI (reg:QI B_REGNUM) (reg:QI CC_REGNUM)))
- (set (reg:QI A_REGNUM) (rotate:QI (reg:QI A_REGNUM) (reg:QI CC_REGNUM)))
- (parallel [(set (reg:HI D_REGNUM) (reg:HI X_REGNUM))
- (set (reg:HI X_REGNUM) (reg:HI D_REGNUM))])]
- "")
-
-
(define_insn "*addsi3_zero_extendhi"
[(set (match_operand:SI 0 "register_operand" "=D,D,D,D")
(plus:SI (zero_extend:SI
@@ -2097,36 +2088,17 @@
}
}")
-(define_split /* "*addhi3_strict_low_part" */
- [(set (strict_low_part (match_operand:QI 0 "register_operand" "+dxy"))
- (plus:QI (match_operand:QI 1 "register_operand" "")
- (match_operand:QI 2 "general_operand" "")))]
- "0 && z_replacement_completed == 2"
- [(set (match_dup 0)
- (plus:QI (match_dup 1) (match_dup 2)))]
- "")
-
-(define_split /* "*addhi3_strict_low_part" */
- [(set (match_operand:HI 0 "register_operand" "=dA")
- (plus:HI (match_operand:HI 1 "register_operand" "%0")
- (match_operand:HI 2 "general_operand" "")))
- (clobber (match_scratch:HI 3 ""))]
- "0 && z_replacement_completed == 2 && !SP_REG_P (operands[0])"
- [(set (match_dup 0)
- (plus:HI (match_dup 1) (match_dup 2)))]
- "")
-
(define_insn "*addhi3_68hc12"
- [(set (match_operand:HI 0 "register_operand" "=*d,A*w,A*w,A")
- (plus:HI (match_operand:HI 1 "register_operand" "%0,0,Aw,0")
- (match_operand:HI 2 "general_operand" "imA*wu,id,id,!muA")))]
+ [(set (match_operand:HI 0 "register_operand" "=xy,d,xy*z*w,xy*z*w,xy*z")
+ (plus:HI (match_operand:HI 1 "register_operand" "%0,0,0,xy*zw,0")
+ (match_operand:HI 2 "general_operand" "N,im*A*wu,id,id,!mu*A")))]
"TARGET_M6812"
"*
{
int val;
const char* insn_code;
- if (which_alternative >= 3)
+ if (which_alternative >= 4)
{
if (A_REG_P (operands[2]))
{
@@ -2167,7 +2139,7 @@
else
val = 1000;
- if (val != -1 || val != 1 || !rtx_equal_p (operands[0], operands[1]))
+ if ((val != -1 && val != 1) || !rtx_equal_p (operands[0], operands[1]))
{
m68hc11_notice_keep_cc (operands[0]);
switch (REGNO (operands[0]))
@@ -2240,14 +2212,15 @@
{
HOST_WIDE_INT val;
+ if (optimize && Y_REG_P (operands[3])
+ && dead_register_here (insn, gen_rtx (REG, HImode, HARD_X_REGNUM)))
+ operands[3] = gen_rtx (REG, HImode, HARD_X_REGNUM);
+
if (GET_CODE (operands[2]) == CONST_INT
&& (val = INTVAL (operands[2])) != 0
&& (CONST_OK_FOR_LETTER_P (val, 'P')
|| (val > 0 && val <= 8)))
{
- if (optimize && Y_REG_P (operands[3])
- && dead_register_here (insn, gen_rtx (REG, HImode, HARD_X_REGNUM)))
- operands[3] = gen_rtx (REG, HImode, HARD_X_REGNUM);
while (val > 1 || val < -1)
{
if (val > 0)
@@ -2281,31 +2254,29 @@
return \"\";
}
- /* Need to transfer to SP to IY and then to D register.
- Register IY is lost, this is specified by the (clobber) statement. */
+ /* Need to transfer to SP to X/Y and then to D register.
+ Register X/Y is lost, this is specified by the (clobber) statement. */
output_asm_insn (\"ts%3\", operands);
- output_asm_insn (\"xgd%3\", operands);
- output_asm_insn (\"addd\\t%2\", operands);
- output_asm_insn (\"xgd%3\", operands);
+ if (GET_CODE (operands[2]) == CONST_INT
+ && ((val = INTVAL (operands[2]) >= 0 && val < 0x100))
+ && dead_register_here (insn, gen_rtx (REG, HImode, HARD_D_REGNUM)))
+ {
+ output_asm_insn (\"ldab\\t%2\", operands);
+ output_asm_insn (\"ab%3\", operands);
+ CC_STATUS_INIT;
+ }
+ else
+ {
+ output_asm_insn (\"xgd%3\", operands);
+ output_asm_insn (\"addd\\t%2\", operands);
+ output_asm_insn (\"xgd%3\", operands);
+ }
/* The status flags correspond to the addd. xgdy and tys do not
modify the flags. */
return \"t%3s\";
}")
-;;
-;; Translate d = d + d into d = d << 1
-;; We have to do this because adding a register to itself is not possible.
-;; ??? It's not clear whether this is really necessary.
-;;
-(define_split
- [(set (match_operand:HI 0 "hard_reg_operand" "=dA")
- (plus:HI (match_dup 0)
- (match_dup 0)))]
- "reload_completed"
- [(set (match_dup 0) (ashift:HI (match_dup 0) (const_int 1)))]
- "")
-
(define_insn "*addhi3"
[(set (match_operand:HI 0 "hard_reg_operand" "=A,d,!A,d*A,!d*A")
(plus:HI (match_operand:HI 1 "general_operand" "%0,0,0,0,0")
@@ -2315,7 +2286,6 @@
{
const char* insn_code;
int val;
- extern rtx ix_reg;
if (D_REG_P (operands[0]) && SP_REG_P (operands[2]))
{
@@ -2529,10 +2499,10 @@
"")
(define_insn "*subsi3"
- [(set (match_operand:SI 0 "register_operand" "=D,D")
- (minus:SI (match_operand:SI 1 "general_operand" "0,!mui")
- (match_operand:SI 2 "general_operand" "!mui,!D")))
- (clobber (match_scratch:HI 3 "=X,X"))]
+ [(set (match_operand:SI 0 "register_operand" "=D,D,D,D,!u")
+ (minus:SI (match_operand:SI 1 "general_operand" "0,mi,0,!u,0")
+ (match_operand:SI 2 "general_operand" "mi,D,!u,D,!mui")))
+ (clobber (match_scratch:HI 3 "=X,X,X,X,d"))]
""
"#")
@@ -2618,6 +2588,27 @@
operands[5] = m68hc11_gen_highpart (QImode, operands[4]);
operands[4] = m68hc11_gen_lowpart (QImode, operands[4]);")
+(define_split /* "*subsi3" */
+ [(set (match_operand:SI 0 "nonimmediate_operand" "=u")
+ (minus:SI (match_operand:SI 1 "general_operand" "0")
+ (match_operand:SI 2 "general_operand" "mui")))
+ (clobber (match_scratch:HI 3 "=d"))]
+ "reload_completed && z_replacement_completed == 2
+ && !X_REG_P (operands[0])"
+ [(set (match_dup 3) (match_dup 4))
+ (set (match_dup 3) (minus:HI (match_dup 3) (match_dup 5)))
+ (set (match_dup 4) (match_dup 3))
+ (set (match_dup 3) (match_dup 6))
+ (set (reg:QI 6) (minus:QI (minus:QI (reg:QI 7) (reg:QI 6)) (match_dup 7)))
+ (set (reg:QI 5) (minus:QI (minus:QI (reg:QI 7) (reg:QI 5)) (match_dup 8)))
+ (set (match_dup 6) (match_dup 3))]
+ "operands[4] = m68hc11_gen_lowpart (HImode, operands[1]);
+ operands[5] = m68hc11_gen_lowpart (HImode, operands[2]);
+ operands[6] = m68hc11_gen_highpart (HImode, operands[1]);
+ operands[7] = m68hc11_gen_highpart (HImode, operands[2]);
+ operands[8] = m68hc11_gen_highpart (QImode, operands[7]);
+ operands[7] = m68hc11_gen_lowpart (QImode, operands[7]);")
+
;;
;; - 16-bit Subtract.
;;
@@ -2626,20 +2617,7 @@
(minus:HI (match_operand:HI 1 "register_operand" "0")
(match_operand:HI 2 "general_operand" "g")))]
""
- "
-{
- if (TARGET_M6811 && SP_REG_P (operands[0]))
- {
- emit_insn (gen_rtx (PARALLEL, VOIDmode, gen_rtvec (2,
- gen_rtx (SET, VOIDmode,
- operand0,
- gen_rtx (MINUS, HImode,
- operand1, operand2)),
- gen_rtx (CLOBBER, VOIDmode,
- gen_rtx (SCRATCH, HImode, 0)))));
- DONE;
- }
-}")
+ "")
;;
;; Subtract from stack. This is better if we provide a pattern.
@@ -2670,7 +2648,11 @@
if (D_REG_P (operands[3]))
{
- output_asm_insn (\"xgdx\", operands);
+ int save_x;
+
+ save_x = !dead_register_here (insn, ix_reg);
+ if (save_x)
+ output_asm_insn (\"xgdx\", operands);
output_asm_insn (\"tsx\", operands);
output_asm_insn (\"xgdx\", operands);
output_asm_insn (\"subd\\t%2\", operands);
@@ -2679,7 +2661,10 @@
/* The status flags correspond to the addd. xgdx/y and tx/ys do not
modify the flags. */
output_asm_insn (\"txs\", operands);
- return \"xgdx\";
+ if (save_x)
+ return \"xgdx\";
+ else
+ return \"\";
}
/* Need to transfer to SP to X,Y and then to D register.
@@ -3027,138 +3012,242 @@
"#")
(define_insn "andsi3"
- [(set (match_operand:SI 0 "register_operand" "=D")
- (and:SI (match_operand:SI 1 "register_operand" "%0")
- (match_operand:SI 2 "general_operand" "Dimu")))]
+ [(set (match_operand:SI 0 "register_operand" "=D,!u")
+ (and:SI (match_operand:SI 1 "register_operand" "%0,0")
+ (match_operand:SI 2 "general_operand" "Dimu,imu")))
+ (clobber (match_scratch:HI 3 "=X,d"))]
""
"#")
-(define_insn "andhi3"
- [(set (match_operand:HI 0 "register_operand" "=d,!u,d,!*A")
- (and:HI (match_operand:HI 1 "register_operand" "%0,0,0,0")
- (match_operand:HI 2 "general_operand" "i,i,!um*A,!ium*A")))]
+(define_expand "andhi3"
+ [(set (match_operand:HI 0 "register_operand" "")
+ (and:HI (match_operand:HI 1 "register_operand" "")
+ (match_operand:HI 2 "general_operand" "")))]
""
+ "")
+
+(define_insn "*andhi3_mem"
+ [(set (match_operand:HI 0 "memory_operand" "=Q,R")
+ (and:HI (match_dup 0)
+ (match_operand:HI 1 "immediate_operand" "i,i")))
+ (clobber (match_scratch:HI 2 "=xy,X"))]
+ "TARGET_RELAX && !TARGET_M6812"
"*
{
- if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
- return \"#\";
+ int val = INTVAL (operands[1]) & 0x0FFFF;
- if (GET_CODE (operands[2]) == CONST_INT)
+ if (val == 0x0ffff)
{
- int val = INTVAL (operands[2]) & 0x0FFFF;
- char lowpart_zero = 0;
- char lowpart_unknown = 0;
- char highpart_zero = 0;
- char highpart_unknown = 0;
+ cc_status = cc_prev_status;
+ return \"\";
+ }
- if (val == 0xFFFF)
- {
- cc_status = cc_prev_status;
- return \"\";
- }
+ CC_STATUS_INIT;
- /* First, try to clear the low and high part.
- If that's possible, the second 'and' will give
- the good status flags and we can avoid a tsthi. */
- if ((val & 0x0FF) == 0)
- {
- if (D_REG_P (operands[0]))
- output_asm_insn (\"clrb\", operands);
- else
- output_asm_insn (\"clr\\t%b0\", operands);
- lowpart_zero = 1;
- }
- if ((val & 0x0FF00) == 0)
- {
- if (D_REG_P (operands[0]))
- output_asm_insn (\"clra\", operands);
- else
- output_asm_insn (\"clr\\t%h0\", operands);
- highpart_zero = 1;
- }
+ /* The bclr instruction uses an inverted mask. */
+ operands[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FFFF);
- if ((val & 0x0FF) == 0x0FF)
- {
- lowpart_unknown = 1;
- }
- else if ((val & 0x0FF) != 0 && !H_REG_P (operands[0]))
- {
- rtx ops[2];
+ /* When destination is a global variable, generate a .relax instruction
+ and load the address in the clobber register. That load can be
+ eliminated by the linker if the address is in page0. */
+ if (which_alternative == 0)
+ {
+ rtx ops[3];
- ops[0] = operands[0];
- ops[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FF);
- output_asm_insn (\"bclr\\t%b0, %1\", ops);
- }
- else if ((val & 0x0FF) != 0)
- {
- output_asm_insn (\"andb\\t%b2\", operands);
- }
+ ops[0] = operands[2];
+ ops[1] = XEXP (operands[0], 0);
+ ops[2] = gen_label_rtx ();
+ output_asm_insn (\".relax\\t%l2\", ops);
+ m68hc11_gen_movhi (insn, ops);
+ if ((val & 0x0FF) != 0x0FF)
+ output_asm_insn (\"bclr\\t1,%2, %b1\", operands);
- if ((val & 0x0FF00) == 0x0FF00)
- {
- highpart_unknown = 1;
- }
- else if (((val & 0x0FF00) != 0) && !H_REG_P (operands[0]))
- {
- rtx ops[2];
+ if ((val & 0x0FF00) != 0x0FF00)
+ output_asm_insn (\"bclr\\t0,%2, %h1\", operands);
- ops[0] = operands[0];
- ops[1] = gen_rtx (CONST_INT, VOIDmode, ((~val) & 0x0FF00) >> 8);
- output_asm_insn (\"bclr\\t%h0, %1\", ops);
- }
- else if ((val & 0x0FF00) != 0)
- {
- output_asm_insn (\"anda\\t%h2\", operands);
- }
+ ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\",
+ CODE_LABEL_NUMBER (ops[2]));
+ return \"\";
+ }
+
+ if ((val & 0x0FF) != 0x0FF)
+ output_asm_insn (\"bclr\\t%b0, %b1\", operands);
+
+ if ((val & 0x0FF00) != 0x0FF00)
+ output_asm_insn (\"bclr\\t%h0, %h1\", operands);
- if (highpart_unknown || lowpart_unknown)
- CC_STATUS_INIT;
- else if (highpart_zero == 0 && lowpart_zero == 0)
- CC_STATUS_INIT;
+ return \"\";
+}")
+
+(define_insn "*andhi3_const"
+ [(set (match_operand:HI 0 "reg_or_some_mem_operand" "=R,d,?*A")
+ (and:HI (match_operand:HI 1 "reg_or_some_mem_operand" "%0,0,0")
+ (match_operand:HI 2 "const_int_operand" "")))]
+ ""
+ "*
+{
+ int val = INTVAL (operands[2]) & 0x0FFFF;
+ int lowpart_zero = 0;
+ int highpart_zero = 0;
+ int lowpart_unknown = 0;
+ int highpart_unknown = 0;
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
+ if (val == 0x0ffff)
+ {
+ cc_status = cc_prev_status;
return \"\";
}
+ /* First, try to clear the low and high part.
+ If that's possible, the second 'and' will give
+ the good status flags and we can avoid a tsthi. */
+ if ((val & 0x0FF) == 0)
+ {
+ if (D_REG_P (operands[0]))
+ output_asm_insn (\"clrb\", operands);
+ else
+ output_asm_insn (\"clr\\t%b0\", operands);
+ lowpart_zero = 1;
+ }
+ if ((val & 0x0FF00) == 0)
+ {
+ if (D_REG_P (operands[0]))
+ output_asm_insn (\"clra\", operands);
+ else
+ output_asm_insn (\"clr\\t%h0\", operands);
+ highpart_zero = 1;
+ }
+
+ if ((val & 0x0FF) == 0x0FF)
+ {
+ lowpart_unknown = 1;
+ }
+ else if ((val & 0x0FF) != 0 && !H_REG_P (operands[0]))
+ {
+ rtx ops[2];
+
+ ops[0] = operands[0];
+ ops[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FF);
+ output_asm_insn (\"bclr\\t%b0, %1\", ops);
+ }
+ else if ((val & 0x0FF) != 0)
+ {
+ output_asm_insn (\"andb\\t%b2\", operands);
+ }
+
+ if ((val & 0x0FF00) == 0x0FF00)
+ {
+ highpart_unknown = 1;
+ }
+ else if (((val & 0x0FF00) != 0) && !H_REG_P (operands[0]))
+ {
+ rtx ops[2];
+
+ ops[0] = operands[0];
+ ops[1] = gen_rtx (CONST_INT, VOIDmode, ((~val) & 0x0FF00) >> 8);
+ output_asm_insn (\"bclr\\t%h0, %1\", ops);
+ }
+ else if ((val & 0x0FF00) != 0)
+ {
+ output_asm_insn (\"anda\\t%h2\", operands);
+ }
+
+ if (highpart_unknown || lowpart_unknown)
+ CC_STATUS_INIT;
+ else if (highpart_zero == 0 && lowpart_zero == 0)
+ CC_STATUS_INIT;
+
+ return \"\";
+}")
+
+(define_insn "*andhi3_gen"
+ [(set (match_operand:HI 0 "register_operand" "=d,d,!*A")
+ (and:HI (match_operand:HI 1 "register_operand" "%0,0,0")
+ (match_operand:HI 2 "general_operand" "mi,!u*A,!um*A")))]
+ ""
+ "*
+{
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
CC_STATUS_INIT;
return \"andb\\t%b2\\n\\tanda\\t%h2\";
}")
-(define_insn "andqi3"
- [(set (match_operand:QI 0 "register_operand" "=d,!u,d,d,?*A,?*A,!*q")
- (and:QI (match_operand:QI 1 "register_operand" "%0,0,0,0,0,0,0")
- (match_operand:QI 2 "general_operand" "i,i,!um,?*A,!ium,?*A*d,!ium*A")))]
+(define_expand "andqi3"
+ [(set (match_operand:QI 0 "register_operand" "")
+ (and:QI (match_operand:QI 1 "register_operand" "")
+ (match_operand:QI 2 "general_operand" "")))]
+ ""
+ "")
+
+(define_insn "*andqi3_mem"
+ [(set (match_operand:QI 0 "memory_operand" "=Q,R")
+ (and:QI (match_dup 0)
+ (match_operand:QI 1 "const_int_operand" "i,i")))
+ (clobber (match_scratch:HI 2 "=xy,X"))]
+ "TARGET_RELAX && !TARGET_M6812"
+ "*
+{
+ int val = INTVAL (operands[1]) & 0x0FF;
+
+ if (val == 0x0ff)
+ {
+ cc_status = cc_prev_status;
+ return \"\";
+ }
+
+ /* The bclr instruction uses an inverted mask. */
+ operands[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FF);
+
+ /* When destination is a global variable, generate a .relax instruction
+ and load the address in the clobber register. That load can be
+ eliminated by the linker if the address is in page0. */
+ if (which_alternative == 0)
+ {
+ rtx ops[3];
+
+ ops[0] = operands[2];
+ ops[1] = XEXP (operands[0], 0);
+ ops[2] = gen_label_rtx ();
+ output_asm_insn (\".relax\\t%l2\", ops);
+ m68hc11_gen_movhi (insn, ops);
+ output_asm_insn (\"bclr\\t0,%2, %1\", operands);
+ ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\",
+ CODE_LABEL_NUMBER (ops[2]));
+ return \"\";
+ }
+ return \"bclr\\t%b0, %1\";
+}")
+
+(define_insn "*andqi3_const"
+ [(set (match_operand:QI 0 "reg_or_some_mem_operand" "=R,d,?*A*q")
+ (and:QI (match_operand:QI 1 "reg_or_some_mem_operand" "%0,0,0")
+ (match_operand:QI 2 "const_int_operand" "")))]
""
"*
{
+ int val = INTVAL (operands[2]) & 0x0FF;
+
if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
return \"#\";
- if (GET_CODE (operands[2]) == CONST_INT)
+ if (val == 0x0ff)
{
- int val = INTVAL (operands[2]) & 0x0FF;
+ cc_status = cc_prev_status;
+ return \"\";
+ }
+ if (!H_REG_P (operands[0]))
+ {
+ rtx ops[2];
- if (val == 0xFF)
- {
- cc_status = cc_prev_status;
- return \"\";
- }
- if (val == 0)
- {
- if (D_REG_P (operands[0]) || DB_REG_P (operands[0]))
- return \"clrb\";
- else if (DA_REG_P (operands[0]))
- return \"clra\";
- else
- return \"clr\\t%b0\";
- }
- if (!H_REG_P (operands[0]))
- {
- rtx ops[2];
- ops[0] = operands[0];
- ops[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FF);
- output_asm_insn (\"bclr\\t%b0, %b1\", ops);
- return \"\";
- }
+ ops[0] = operands[0];
+ ops[1] = gen_rtx (CONST_INT, VOIDmode, (~val) & 0x0FF);
+ output_asm_insn (\"bclr\\t%b0, %b1\", ops);
+ return \"\";
}
if (D_REG_P (operands[0]) || DB_REG_P (operands[0]))
return \"andb\\t%b2\";
@@ -3168,6 +3257,24 @@
fatal_insn (\"Invalid operand in the instruction\", insn);
}")
+(define_insn "*andqi3_gen"
+ [(set (match_operand:QI 0 "register_operand" "=d,d,d,?*A,?*A,!*q")
+ (and:QI (match_operand:QI 1 "register_operand" "%0,0,0,0,0,0")
+ (match_operand:QI 2 "general_operand" "mi,!u,?*A,!um,?*A*d,!um*A")))]
+ ""
+ "*
+{
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
+ if (D_REG_P (operands[0]) || DB_REG_P (operands[0]))
+ return \"andb\\t%b2\";
+ else if (DA_REG_P (operands[0]))
+ return \"anda\\t%b2\";
+ else
+ fatal_insn (\"Invalid operand in the instruction\", insn);
+}")
+
;;--------------------------------------------------------------------
;;- Bit set or instructions.
;;--------------------------------------------------------------------
@@ -3181,79 +3288,177 @@
"#")
(define_insn "iorsi3"
- [(set (match_operand:SI 0 "register_operand" "=D")
- (ior:SI (match_operand:SI 1 "register_operand" "%0")
- (match_operand:SI 2 "general_operand" "Dimu")))]
+ [(set (match_operand:SI 0 "register_operand" "=D,!u")
+ (ior:SI (match_operand:SI 1 "register_operand" "%0,0")
+ (match_operand:SI 2 "general_operand" "Dimu,imu")))
+ (clobber (match_scratch:HI 3 "=X,d"))]
""
"#")
-(define_insn "iorhi3"
- [(set (match_operand:HI 0 "register_operand" "=d,!u,d,!*A")
- (ior:HI (match_operand:HI 1 "register_operand" "%0,0,0,0")
- (match_operand:HI 2 "general_operand" "i,i,!um*A,!ium*A")))]
+(define_expand "iorhi3"
+ [(set (match_operand:HI 0 "register_operand" "")
+ (ior:HI (match_operand:HI 1 "register_operand" "")
+ (match_operand:HI 2 "general_operand" "")))]
""
+ "")
+
+(define_insn "*iorhi3_mem"
+ [(set (match_operand:HI 0 "memory_operand" "=Q,R")
+ (ior:HI (match_dup 0)
+ (match_operand:HI 1 "const_int_operand" "")))
+ (clobber (match_scratch:HI 2 "=xy,X"))]
+ "TARGET_RELAX && !TARGET_M6812"
"*
{
- if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
- return \"#\";
+ int val = INTVAL (operands[1]) & 0x0FFFF;
- if (GET_CODE (operands[2]) == CONST_INT)
+ if (val == 0)
{
- int val = INTVAL (operands[2]) & 0x0FFFF;
+ cc_status = cc_prev_status;
+ return \"\";
+ }
+ CC_STATUS_INIT;
+ if (which_alternative == 0)
+ {
+ rtx ops[3];
- if (val == 0)
- {
- cc_status = cc_prev_status;
- return \"\";
- }
+ ops[0] = operands[2];
+ ops[1] = XEXP (operands[0], 0);
+ ops[2] = gen_label_rtx ();
+ output_asm_insn (\".relax\\t%l2\", ops);
+ m68hc11_gen_movhi (insn, ops);
if ((val & 0x0FF) != 0)
- {
- if (!H_REG_P (operands[0]))
- output_asm_insn (\"bset\\t%b0, %b2\", operands);
- else
- output_asm_insn (\"orab\\t%b2\", operands);
- }
+ output_asm_insn (\"bset\\t1,%2, %b1\", operands);
if ((val & 0x0FF00) != 0)
- {
- if (!H_REG_P (operands[0]))
- output_asm_insn (\"bset\\t%h0, %h2\", operands);
- else
- output_asm_insn (\"oraa\\t%h2\", operands);
- }
+ output_asm_insn (\"bset\\t0,%2, %h1\", operands);
+ ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\",
+ CODE_LABEL_NUMBER (ops[2]));
+ return \"\";
+ }
- CC_STATUS_INIT;
+ if ((val & 0x0FF) != 0)
+ output_asm_insn (\"bset\\t%b0, %b1\", operands);
+
+ if ((val & 0x0FF00) != 0)
+ output_asm_insn (\"bset\\t%h0, %h1\", operands);
+
+ return \"\";
+}")
+
+(define_insn "*iorhi3_const"
+ [(set (match_operand:HI 0 "reg_or_some_mem_operand" "=R,d,?*A")
+ (ior:HI (match_operand:HI 1 "reg_or_some_mem_operand" "%0,0,0")
+ (match_operand:HI 2 "const_int_operand" "")))]
+ ""
+ "*
+{
+ int val = INTVAL (operands[2]) & 0x0FFFF;
+
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
+ if (val == 0)
+ {
+ cc_status = cc_prev_status;
return \"\";
}
+ if ((val & 0x0FF) != 0)
+ {
+ if (!H_REG_P (operands[0]))
+ output_asm_insn (\"bset\\t%b0, %b2\", operands);
+ else
+ output_asm_insn (\"orab\\t%b2\", operands);
+ }
+
+ if ((val & 0x0FF00) != 0)
+ {
+ if (!H_REG_P (operands[0]))
+ output_asm_insn (\"bset\\t%h0, %h2\", operands);
+ else
+ output_asm_insn (\"oraa\\t%h2\", operands);
+ }
+
CC_STATUS_INIT;
- return \"orab\\t%b2\\n\\toraa\\t%h2\";
+ return \"\";
}")
-(define_insn "iorqi3"
- [(set (match_operand:QI 0 "register_operand" "=d,!u,d,d,?*A,?*A,!*q")
- (ior:QI (match_operand:QI 1 "register_operand" "%0,0,0,0,0,0,0")
- (match_operand:QI 2 "general_operand" "i,i,!um,!*A,!ium,?*A*d,!ium*A")))]
+(define_insn "*iorhi3_gen"
+ [(set (match_operand:HI 0 "register_operand" "=d,d,!*A")
+ (ior:HI (match_operand:HI 1 "register_operand" "%0,0,0")
+ (match_operand:HI 2 "general_operand" "mi,!u*A,!um*A")))]
""
"*
{
if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
return \"#\";
- if (GET_CODE (operands[2]) == CONST_INT)
+ CC_STATUS_INIT;
+ return \"orab\\t%b2\\n\\toraa\\t%h2\";
+}")
+
+(define_expand "iorqi3"
+ [(set (match_operand:QI 0 "register_operand" "")
+ (ior:QI (match_operand:QI 1 "register_operand" "")
+ (match_operand:QI 2 "general_operand" "")))]
+ ""
+ "")
+
+(define_insn "*iorqi3_mem"
+ [(set (match_operand:QI 0 "memory_operand" "=Q,R")
+ (ior:QI (match_dup 0)
+ (match_operand:QI 1 "const_int_operand" "")))
+ (clobber (match_scratch:HI 2 "=xy,X"))]
+ "TARGET_RELAX && !TARGET_M6812"
+ "*
+{
+ int val = INTVAL (operands[1]) & 0x0FF;
+
+ if (val == 0)
{
- int val = INTVAL (operands[2]) & 0x0FF;
+ cc_status = cc_prev_status;
+ return \"\";
+ }
+ if (which_alternative == 0)
+ {
+ rtx ops[3];
- if (val == 0)
- {
- cc_status = cc_prev_status;
- return \"\";
- }
- if (!H_REG_P (operands[0]))
- {
- return \"bset\\t%b0, %2\";
- }
+ ops[0] = operands[2];
+ ops[1] = XEXP (operands[0], 0);
+ ops[2] = gen_label_rtx ();
+ output_asm_insn (\".relax\\t%l2\", ops);
+ m68hc11_gen_movhi (insn, ops);
+ output_asm_insn (\"bset\\t0,%2, %1\", operands);
+ ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\",
+ CODE_LABEL_NUMBER (ops[2]));
+ return \"\";
+ }
+ return \"bset\\t%b0, %1\";
+}")
+
+(define_insn "*iorqi3_const"
+ [(set (match_operand:QI 0 "reg_or_some_mem_operand" "=R,d,?*A*q")
+ (ior:QI (match_operand:QI 1 "reg_or_some_mem_operand" "%0,0,0")
+ (match_operand:QI 2 "const_int_operand" "")))]
+ ""
+ "*
+{
+ int val = INTVAL (operands[2]) & 0x0FF;
+
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
+ if (val == 0)
+ {
+ cc_status = cc_prev_status;
+ return \"\";
+ }
+ if (!H_REG_P (operands[0]))
+ {
+ return \"bset\\t%b0, %2\";
}
+
if (D_REG_P (operands[0]) || DB_REG_P (operands[0]))
return \"orab\\t%b2\";
else if (DA_REG_P (operands[0]))
@@ -3262,6 +3467,25 @@
fatal_insn (\"Invalid operand in the instruction\", insn);
}")
+(define_insn "*iorqi3_gen"
+ [(set (match_operand:QI 0 "register_operand" "=d,d,d,?*A,?*A,!*q")
+ (ior:QI (match_operand:QI 1 "register_operand" "%0,0,0,0,0,0")
+ (match_operand:QI 2 "general_operand" "mi,!u,!*A,!um,?*A*d,!um*A")))]
+ ""
+ "*
+{
+ if (A_REG_P (operands[0]) || H_REG_P (operands[2]))
+ return \"#\";
+
+ if (D_REG_P (operands[0]) || DB_REG_P (operands[0]))
+ return \"orab\\t%b2\";
+ else if (DA_REG_P (operands[0]))
+ return \"oraa\\t%b2\";
+ else
+ fatal_insn (\"Invalid operand in the instruction\", insn);
+}")
+
+
;;--------------------------------------------------------------------
;;- xor instructions.
;;--------------------------------------------------------------------
@@ -3275,9 +3499,10 @@
"#")
(define_insn "xorsi3"
- [(set (match_operand:SI 0 "register_operand" "=D")
- (xor:SI (match_operand:SI 1 "register_operand" "%0")
- (match_operand:SI 2 "general_operand" "Dimu")))]
+ [(set (match_operand:SI 0 "register_operand" "=D,!u")
+ (xor:SI (match_operand:SI 1 "register_operand" "%0,0")
+ (match_operand:SI 2 "general_operand" "Dimu,imu")))
+ (clobber (match_scratch:HI 3 "=X,d"))]
""
"#")
@@ -3329,7 +3554,7 @@
(define_insn "xorqi3"
[(set (match_operand:QI 0 "register_operand" "=d,d,d,?*A,?*A,!*q")
(xor:QI (match_operand:QI 1 "register_operand" "%0,0,0,0,0,0")
- (match_operand:QI 2 "general_operand" "i,!um,!*A,!ium,?*A*d,!ium*A")))]
+ (match_operand:QI 2 "general_operand" "im,!u,!*A,!ium,?*A*d,!ium*A")))]
""
"*
{
@@ -3366,11 +3591,11 @@
;;--------------------------------------------------------------------
(define_insn "*logicalsi3_zexthi"
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+ [(set (match_operand:SI 0 "register_operand" "=D")
(match_operator:SI 3 "m68hc11_logical_operator"
[(zero_extend:SI
- (match_operand:HI 1 "general_operand" "imdA,!udimA"))
- (match_operand:SI 2 "general_operand" "Dimu,!Dimu")]))]
+ (match_operand:HI 1 "general_operand" "imudA"))
+ (match_operand:SI 2 "general_operand" "Dimu")]))]
""
"#")
@@ -3383,12 +3608,12 @@
""
"#")
-(define_split
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+(define_split /* logicalsi3_zextqi */
+ [(set (match_operand:SI 0 "register_operand" "")
(match_operator:SI 3 "m68hc11_logical_operator"
[(zero_extend:SI
- (match_operand:QI 1 "general_operand" "dxy,imu"))
- (match_operand:SI 2 "general_operand" "imuD,imuD")]))]
+ (match_operand:QI 1 "general_operand" ""))
+ (match_operand:SI 2 "general_operand" "")]))]
"z_replacement_completed == 2"
[(set (reg:QI A_REGNUM) (match_dup 4))
(set (reg:QI D_REGNUM) (match_dup 7))
@@ -3410,15 +3635,21 @@
operands[5] = m68hc11_gen_lowpart (QImode, operands[4]);
operands[4] = m68hc11_gen_highpart (QImode, operands[4]);
operands[6] = m68hc11_gen_highpart (HImode, operands[2]);
- }
+ }
+ /* For an AND, make sure the high 24-bit part is cleared. */
+ if (GET_CODE (operands[3]) == AND)
+ {
+ operands[4] = const0_rtx;
+ operands[6] = const0_rtx;
+ }
")
-(define_split
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+(define_split /* logicalsi3_zexthi */
+ [(set (match_operand:SI 0 "register_operand" "")
(match_operator:SI 3 "m68hc11_logical_operator"
[(zero_extend:SI
- (match_operand:HI 1 "general_operand" "dA,imu"))
- (match_operand:SI 2 "general_operand" "imuD,imuD")]))]
+ (match_operand:HI 1 "general_operand" ""))
+ (match_operand:SI 2 "general_operand" "")]))]
"reload_completed"
[(set (reg:HI D_REGNUM) (match_dup 4))
(set (reg:HI D_REGNUM) (match_op_dup 3 [(reg:HI D_REGNUM) (match_dup 5)]))
@@ -3436,10 +3667,15 @@
operands[4] = operands[1];
operands[5] = m68hc11_gen_lowpart (HImode, operands[2]);
operands[6] = m68hc11_gen_highpart (HImode, operands[2]);
- }
+ }
+ /* For an AND, make sure the high 16-bit part is cleared. */
+ if (GET_CODE (operands[3]) == AND)
+ {
+ operands[6] = const0_rtx;
+ }
")
-(define_insn "*logicallhi3_zexthi_ashift8"
+(define_insn "*logicalhi3_zexthi_ashift8"
[(set (match_operand:HI 0 "register_operand" "=d")
(match_operator:HI 3 "m68hc11_logical_operator"
[(zero_extend:HI
@@ -3459,12 +3695,12 @@
""
"#")
-(define_split
- [(set (match_operand:HI 0 "register_operand" "=d")
+(define_split /* logicalhi3_zexthi */
+ [(set (match_operand:HI 0 "register_operand" "")
(match_operator:HI 3 "m68hc11_logical_operator"
[(zero_extend:HI
- (match_operand:QI 1 "general_operand" "imud"))
- (match_operand:HI 2 "general_operand" "dimu")]))]
+ (match_operand:QI 1 "general_operand" ""))
+ (match_operand:HI 2 "general_operand" "")]))]
"z_replacement_completed == 2"
[(set (reg:QI B_REGNUM) (match_dup 6))
(set (reg:QI A_REGNUM) (match_dup 4))
@@ -3486,15 +3722,20 @@
else
operands[6] = operands[1];
}
+ /* For an AND, make sure the high 8-bit part is cleared. */
+ if (GET_CODE (operands[3]) == AND)
+ {
+ operands[4] = const0_rtx;
+ }
")
-(define_split
- [(set (match_operand:HI 0 "register_operand" "=d")
+(define_split /* logicalhi3_zexthi_ashift8 */
+ [(set (match_operand:HI 0 "register_operand" "")
(match_operator:HI 3 "m68hc11_logical_operator"
[(zero_extend:HI
- (match_operand:QI 1 "general_operand" "imud"))
+ (match_operand:QI 1 "general_operand" ""))
(ashift:HI
- (match_operand:HI 2 "general_operand" "dimu")
+ (match_operand:HI 2 "general_operand" "")
(const_int 8))]))]
"z_replacement_completed == 2"
[(set (reg:QI A_REGNUM) (match_dup 4))
@@ -3520,22 +3761,22 @@
")
(define_insn "*logicalsi3_silshr16"
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+ [(set (match_operand:SI 0 "register_operand" "=D,D,D")
(match_operator:SI 3 "m68hc11_logical_operator"
[(lshiftrt:SI
- (match_operand:SI 1 "general_operand" "uim,?D")
+ (match_operand:SI 1 "general_operand" "uim,uim,?D")
(const_int 16))
- (match_operand:SI 2 "general_operand" "uim,0")]))]
+ (match_operand:SI 2 "general_operand" "uim,0,0")]))]
""
"#")
-(define_split
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+(define_split /* logicalsi3_silshr16 */
+ [(set (match_operand:SI 0 "register_operand" "")
(match_operator:SI 3 "m68hc11_logical_operator"
[(lshiftrt:SI
- (match_operand:SI 1 "general_operand" "uim,?D")
+ (match_operand:SI 1 "general_operand" "")
(const_int 16))
- (match_operand:SI 2 "general_operand" "uim,0")]))]
+ (match_operand:SI 2 "general_operand" "")]))]
"reload_completed"
[(set (reg:HI D_REGNUM) (match_dup 4))
(set (reg:HI D_REGNUM) (match_op_dup 3 [(reg:HI D_REGNUM) (match_dup 5)]))
@@ -3553,6 +3794,11 @@
}
PUT_MODE (operands[3], HImode);
+ /* For an AND, make sure the high 16-bit part is cleared. */
+ if (GET_CODE (operands[3]) == AND)
+ {
+ operands[6] = const0_rtx;
+ }
")
(define_insn "*logicalsi3_silshl16"
@@ -3565,21 +3811,24 @@
""
"#")
-(define_split
- [(set (match_operand:SI 0 "register_operand" "=D,D")
+(define_split /* logicalsi3_silshl16 */
+ [(set (match_operand:SI 0 "register_operand" "")
(match_operator:SI 3 "m68hc11_logical_operator"
[(ashift:SI
- (match_operand:SI 1 "general_operand" "uim,?D")
+ (match_operand:SI 1 "general_operand" "")
(const_int 16))
- (match_operand:SI 2 "general_operand" "0,0")]))]
+ (match_operand:SI 2 "general_operand" "")]))]
"z_replacement_completed == 2"
- [(parallel [(set (reg:HI D_REGNUM) (reg:HI X_REGNUM))
- (set (reg:HI X_REGNUM) (reg:HI D_REGNUM))])
- (set (reg:HI D_REGNUM) (match_op_dup 3 [(reg:HI D_REGNUM) (match_dup 4)]))
- (parallel [(set (reg:HI D_REGNUM) (reg:HI X_REGNUM))
- (set (reg:HI X_REGNUM) (reg:HI D_REGNUM))])]
+ [(set (reg:HI X_REGNUM) (match_op_dup 3 [(reg:HI X_REGNUM) (match_dup 4)]))
+ (set (reg:HI D_REGNUM) (match_dup 5))]
"operands[4] = m68hc11_gen_lowpart (HImode, operands[1]);
- PUT_MODE (operands[3], HImode);")
+ PUT_MODE (operands[3], HImode);
+
+ if (GET_CODE (operands[3]) == AND)
+ operands[5] = const0_rtx;
+ else
+ operands[5] = gen_rtx (REG, HImode, HARD_D_REGNUM);
+ ")
;;--------------------------------------------------------------------
@@ -3589,29 +3838,41 @@
;; 16-bit logical patterns.
;;--------------------------------------------------------------------
-;; Split 64-bit logical operations (AND, OR, XOR).
+;; Split 64-bit logical operations: anddi3, iordi3, xordi3
(define_split
- [(set (match_operand:DI 0 "reg_or_some_mem_operand" "=mu")
+ [(set (match_operand:DI 0 "reg_or_some_mem_operand" "")
(match_operator:DI 4 "m68hc11_logical_operator"
- [(match_operand:DI 1 "reg_or_some_mem_operand" "%imu")
- (match_operand:DI 2 "general_operand" "imu")]))
- (clobber (match_scratch:HI 3 "=d"))]
+ [(match_operand:DI 1 "reg_or_some_mem_operand" "")
+ (match_operand:DI 2 "general_operand" "")]))
+ (clobber (match_scratch:HI 3 ""))]
"reload_completed"
[(const_int 0)]
"m68hc11_split_logical (SImode, GET_CODE (operands[4]), operands);
DONE;")
-;; Split 32-bit logical operations (AND, OR, XOR).
+;; Split 32-bit logical operations: andsi3, iorsi3, xorsi3
(define_split
- [(set (match_operand:SI 0 "register_operand" "=D")
+ [(set (match_operand:SI 0 "register_operand" "")
(match_operator:SI 3 "m68hc11_logical_operator"
- [(match_operand:SI 1 "register_operand" "%0")
- (match_operand:SI 2 "general_operand" "Dimu")]))]
- "reload_completed"
+ [(match_operand:SI 1 "register_operand" "")
+ (match_operand:SI 2 "general_operand" "")]))]
+ "0 && reload_completed"
[(const_int 0)]
"m68hc11_split_logical (HImode, GET_CODE (operands[3]), operands);
DONE;")
+;; Split 32-bit logical operations: andsi3, iorsi3, xorsi3
+(define_split
+ [(set (match_operand:SI 0 "reg_or_some_mem_operand" "")
+ (match_operator:SI 4 "m68hc11_logical_operator"
+ [(match_operand:SI 1 "reg_or_some_mem_operand" "")
+ (match_operand:SI 2 "general_operand" "")]))
+ (clobber (match_scratch:HI 3 ""))]
+ "reload_completed"
+ [(const_int 0)]
+ "m68hc11_split_logical (HImode, GET_CODE (operands[4]), operands);
+ DONE;")
+
;;--------------------------------------------------------------------
;; 16-bit Arithmetic and logical operations on X and Y:
;;
@@ -3722,17 +3983,39 @@
(match_operator:HI 3 "m68hc11_non_shift_operator"
[(match_operand:HI 1 "d_register_operand" "%0")
(match_operand:HI 2 "hard_reg_operand" "*d*A")]))]
- "z_replacement_completed == 2 && !SP_REG_P (operands[2])"
+ "TARGET_M6811
+ && z_replacement_completed == 2 && !SP_REG_P (operands[2])"
[(set (match_dup 4) (match_dup 2))
(set (match_dup 0) (match_op_dup 3 [(match_dup 0) (match_dup 4)]))]
"operands[4] = gen_rtx (REG, HImode, SOFT_TMP_REGNUM);")
+;;
+;; For 68HC12, push the operand[2] value on the stack and do the
+;; logical/arithmetic operation with a pop.
+;;
+(define_split
+ [(set (match_operand:HI 0 "d_register_operand" "=d")
+ (match_operator:HI 3 "m68hc11_non_shift_operator"
+ [(match_operand:HI 1 "d_register_operand" "%0")
+ (match_operand:HI 2 "hard_reg_operand" "*d*A")]))]
+ "TARGET_M6812
+ && z_replacement_completed == 2 && !SP_REG_P (operands[2])"
+ [(set (match_dup 4) (match_dup 2))
+ (set (match_dup 0) (match_op_dup 3 [(match_dup 0) (match_dup 5)]))]
+ "operands[4] = gen_rtx (MEM, HImode,
+ gen_rtx (PRE_DEC, HImode,
+ gen_rtx (REG, HImode, HARD_SP_REGNUM)));
+ operands[5] = gen_rtx (MEM, HImode,
+ gen_rtx (POST_INC, HImode,
+ gen_rtx (REG, HImode, HARD_SP_REGNUM)));
+ ")
+
;;--------------------------------------------------------------------
;; 16-bit Unary operations on X and Y:
;;
;; NOT NEG
;;
-;; Operations on X or Y registers are split here. Instructions are
+;; Operations on X or Y registers are split here. Instructions are
;; changed into:
;; - xgdx/xgdy instruction pattern,
;; - The same operation on register D,
@@ -3746,9 +4029,9 @@
;; (set (REG:HI X) (PLUS:HI (REG:HI X) (REG:HI X)))
;;
(define_split
- [(set (match_operand:HI 0 "hard_addr_reg_operand" "=A")
+ [(set (match_operand:HI 0 "hard_addr_reg_operand" "")
(match_operator:HI 2 "m68hc11_unary_operator"
- [(match_operand 1 "general_operand" "uim*d*A")]))]
+ [(match_operand 1 "general_operand" "")]))]
"z_replacement_completed == 2"
[(set (match_dup 4) (match_dup 5))
(parallel [(set (reg:HI D_REGNUM) (match_dup 0))
@@ -3843,10 +4126,10 @@
;; The shift operators are special and must not appear here.
;;
(define_split
- [(set (match_operand:QI 0 "d_register_operand" "=d")
+ [(set (match_operand:QI 0 "d_register_operand" "")
(match_operator:QI 3 "m68hc11_non_shift_operator"
- [(match_operand:QI 1 "d_register_operand" "%0")
- (match_operand:QI 2 "hard_reg_operand" "*d*x*y")]))]
+ [(match_operand:QI 1 "d_register_operand" "")
+ (match_operand:QI 2 "hard_reg_operand" "")]))]
"reload_completed"
[(set (match_dup 5) (match_dup 6))
(set (match_dup 0) (match_op_dup 3 [(match_dup 0) (match_dup 4)]))]
@@ -3859,7 +4142,7 @@
;;
;; NOT NEG
;;
-;; Operations on X or Y registers are split here. Instructions are
+;; Operations on X or Y registers are split here. Instructions are
;; changed into:
;; - xgdx/xgdy instruction pattern,
;; - The same operation on register D,
@@ -3873,9 +4156,9 @@
;; (set (REG:HI X) (PLUS:HI (REG:HI X) (REG:HI X)))
;;
(define_split
- [(set (match_operand:QI 0 "hard_addr_reg_operand" "=xy")
+ [(set (match_operand:QI 0 "hard_addr_reg_operand" "")
(match_operator:QI 2 "m68hc11_unary_operator"
- [(match_operand:QI 1 "general_operand" "uim*d*x*y")]))]
+ [(match_operand:QI 1 "general_operand" "")]))]
"z_replacement_completed == 2"
[(set (match_dup 4) (match_dup 5))
(parallel [(set (reg:HI D_REGNUM) (match_dup 3))
@@ -3919,26 +4202,31 @@
(define_insn "negsi2"
[(set (match_operand:SI 0 "register_operand" "=D")
- (neg:SI (match_operand:SI 1 "register_operand" "0")))]
+ (neg:SI (match_operand:SI 1 "general_operand" "0")))]
""
"*
{
+ rtx ops[1];
+
CC_STATUS_INIT;
/* With -Os or without -O, use a special library call. */
if (optimize_size || optimize == 0)
return \"bsr\\t___negsi2\";
- /* 32-bit complement and add 1. The comb/coma set the carry and they
- are smaller (use it for low-part). The eorb/eora leave the carry
- unchanged but are bigger (use it for high-part). */
- output_asm_insn (\"comb\\n\\tcoma\\n\\taddd\\t#1\\n\\txgdx\", operands);
- output_asm_insn (\"eorb\\t#0xFF\\n\\teora\\t#0xFF\", operands);
- return \"adcb\\t#0\\n\\tadca\\t#0\\n\\txgdx\";
+ ops[0] = gen_label_rtx ();
+
+ /* 32-bit complement and add 1. */
+ output_asm_insn (\"comb\\n\\tcoma\\n\\txgdx\", operands);
+ output_asm_insn (\"comb\\n\\tcoma\\n\\tinx\\n\\txgdx\", operands);
+ output_asm_insn (\"bne\\t%l0\", ops);
+ output_asm_insn (\"inx\", operands);
+ ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\", CODE_LABEL_NUMBER (ops[0]));
+ return \"\";
}")
(define_insn "neghi2"
- [(set (match_operand:HI 0 "register_operand" "=d,d,*A")
+ [(set (match_operand:HI 0 "register_operand" "=d,d,x*y")
(neg:HI (match_operand:HI 1 "general_operand" "0,!duim,0")))]
""
"@
@@ -3968,57 +4256,62 @@
DONE;")
(define_insn "one_cmplsi2"
- [(set (match_operand:SI 0 "non_push_operand" "=D")
- (not:SI (match_operand:SI 1 "general_operand" "0")))]
+ [(set (match_operand:SI 0 "non_push_operand" "=D,m,!u")
+ (not:SI (match_operand:SI 1 "general_operand" "0,m,0")))
+ (clobber (match_scratch:HI 2 "=X,d,X"))]
""
- "bsr\\t___one_cmplsi2")
+ "@
+ bsr\\t___one_cmplsi2
+ #
+ #")
(define_insn "one_cmplhi2"
- [(set (match_operand:HI 0 "non_push_operand" "=d,m,!u,*A")
+ [(set (match_operand:HI 0 "non_push_operand" "=d,m,*A,u")
(not:HI (match_operand:HI 1 "general_operand" "0,0,0,0")))]
""
"@
comb\\n\\tcoma
com\\t%b0\\n\\tcom\\t%h0
- com\\t%b0\\n\\tcom\\t%h0
- #")
+ #
+ com\\t%b0\\n\\tcom\\t%h0")
(define_insn "one_cmplqi2"
- [(set (match_operand:QI 0 "non_push_operand" "=d,m,!u,!*A")
+ [(set (match_operand:QI 0 "non_push_operand" "=d,m,*A,u")
(not:QI (match_operand:QI 1 "general_operand" "0,0,0,0")))]
""
"@
comb
com\\t%b0
- com\\t%b0
- #")
+ #
+ com\\t%b0")
(define_split /* "*one_cmplsi2" */
- [(set (match_operand:SI 0 "non_push_operand" "=Dum")
- (not:SI (match_operand:SI 1 "non_push_operand" "0")))]
+ [(set (match_operand:SI 0 "non_push_operand" "")
+ (not:SI (match_dup 0)))
+ (clobber (match_scratch:HI 1 ""))]
"z_replacement_completed == 2
- && (!D_REG_P (operands[0]) || (optimize && optimize_size == 0))"
- [(set (reg:HI D_REGNUM) (not:HI (reg:HI D_REGNUM)))
- (parallel [(set (reg:HI X_REGNUM) (reg:HI D_REGNUM))
- (set (reg:HI D_REGNUM) (reg:HI X_REGNUM))])
- (set (reg:HI D_REGNUM) (not:HI (reg:HI D_REGNUM)))
- (parallel [(set (reg:HI X_REGNUM) (reg:HI D_REGNUM))
- (set (reg:HI D_REGNUM) (reg:HI X_REGNUM))])]
- "
-{
- /* The result pattern only works for D register.
- Generate 2 one_cmplhi2 instructions. */
- if (!D_REG_P (operands[0]))
- {
- rtx ops[2];
+ && (!X_REG_P (operands[0]) || (optimize && optimize_size == 0))"
+ [(set (match_dup 2) (not:HI (match_dup 2)))
+ (set (match_dup 3) (not:HI (match_dup 3)))]
+ "operands[2] = m68hc11_gen_lowpart (HImode, operands[0]);
+ operands[3] = m68hc11_gen_highpart (HImode, operands[0]);")
- ops[0] = m68hc11_gen_lowpart (HImode, operands[0]);
- ops[1] = m68hc11_gen_highpart (HImode, operands[0]);
- emit_insn (gen_one_cmplhi2 (ops[0], ops[0]));
- emit_insn (gen_one_cmplhi2 (ops[1], ops[1]));
- DONE;
- }
-}")
+(define_split /* "*one_cmplsi2" */
+ [(set (match_operand:SI 0 "non_push_operand" "")
+ (not:SI (match_operand:SI 1 "non_push_operand" "")))
+ (clobber (match_operand:HI 2 "d_register_operand" ""))]
+ "z_replacement_completed == 2
+ && (!X_REG_P (operands[0]) || (optimize && optimize_size == 0))"
+ [(set (match_dup 2) (match_dup 3))
+ (set (match_dup 2) (not:HI (match_dup 2)))
+ (set (match_dup 4) (match_dup 2))
+ (set (match_dup 2) (match_dup 5))
+ (set (match_dup 2) (not:HI (match_dup 2)))
+ (set (match_dup 6) (match_dup 2))]
+ "operands[3] = m68hc11_gen_lowpart (HImode, operands[1]);
+ operands[5] = m68hc11_gen_highpart (HImode, operands[1]);
+ operands[4] = m68hc11_gen_lowpart (HImode, operands[0]);
+ operands[6] = m68hc11_gen_highpart (HImode, operands[0]);")
;;--------------------------------------------------------------------
;;- arithmetic shifts
@@ -4118,23 +4411,40 @@
operands[8] = m68hc11_gen_lowpart (HImode, operands[8]);")
(define_insn "addsi_silshr16"
- [(set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (lshiftrt:SI (match_operand:SI 1 "general_operand" "uim")
+ [(set (match_operand:SI 0 "register_operand" "=D,D")
+ (plus:SI (lshiftrt:SI (match_operand:SI 1 "general_operand" "!*uim,0")
(const_int 16))
- (match_operand:SI 2 "general_operand" "0")))]
+ (match_operand:SI 2 "general_operand" "0,m!*u")))]
""
"#")
(define_split
- [(set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (lshiftrt:SI (match_operand:SI 1 "general_operand" "uim")
+ [(set (match_operand:SI 0 "register_operand" "")
+ (plus:SI (lshiftrt:SI (match_operand:SI 1 "general_operand" "")
(const_int 16))
- (match_operand:SI 2 "general_operand" "0")))]
- "z_replacement_completed == 2"
+ (match_operand:SI 2 "general_operand" "")))]
+ "z_replacement_completed == 2 && !X_REG_P (operands[1])"
[(set (reg:HI D_REGNUM) (plus:HI (reg:HI D_REGNUM) (match_dup 3)))
- (set (reg:HI X_REGNUM) (plus:HI (plus:HI (reg:HI X_REGNUM) (const_int 0)) (reg:HI CC_REGNUM)))]
+ (set (reg:HI X_REGNUM) (plus:HI (plus:HI (reg:HI X_REGNUM)
+ (const_int 0))
+ (reg:HI CC_REGNUM)))]
"operands[3] = m68hc11_gen_highpart (HImode, operands[1]);")
+(define_split
+ [(set (match_operand:SI 0 "register_operand" "")
+ (plus:SI (lshiftrt:SI (match_operand:SI 1 "general_operand" "")
+ (const_int 16))
+ (match_operand:SI 2 "general_operand" "")))]
+ "z_replacement_completed == 2 && X_REG_P (operands[1])"
+ [(set (reg:HI D_REGNUM) (reg:HI X_REGNUM))
+ (set (reg:HI X_REGNUM) (match_dup 3))
+ (set (reg:HI D_REGNUM) (plus:HI (reg:HI D_REGNUM) (match_dup 4)))
+ (set (reg:HI X_REGNUM) (plus:HI (plus:HI (reg:HI X_REGNUM)
+ (const_int 0))
+ (reg:HI CC_REGNUM)))]
+ "operands[3] = m68hc11_gen_highpart (HImode, operands[2]);
+ operands[4] = m68hc11_gen_lowpart (HImode, operands[2]);")
+
(define_insn "addsi_ashift16"
[(set (match_operand:SI 0 "register_operand" "=D")
(plus:SI
@@ -5612,7 +5922,8 @@
smaller and a little bit faster. This happens quite often due
to reloading of operands[0]. In that case, flags are set correctly
due to the load instruction. */
- if (cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ if ((cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ || (cc_status.value2 && rtx_equal_p (cc_status.value2, operands[0])))
return \"beq\\t%l1\";
else
return \"tbeq\\t%0,%l1\";
@@ -5627,7 +5938,8 @@
"TARGET_M6812"
"*
{
- if (cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ if ((cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ || (cc_status.value2 && rtx_equal_p (cc_status.value2, operands[0])))
return \"bne\\t%l1\";
else
return \"tbne\\t%0,%l1\";
@@ -5645,7 +5957,8 @@
"TARGET_M6812"
"*
{
- if (cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ if ((cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ || (cc_status.value2 && rtx_equal_p (cc_status.value2, operands[0])))
return \"beq\\t%l1\";
else
return \"tbeq\\tb,%l1\";
@@ -5660,7 +5973,8 @@
"TARGET_M6812"
"*
{
- if (cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ if ((cc_status.value1 && rtx_equal_p (cc_status.value1, operands[0]))
+ || (cc_status.value2 && rtx_equal_p (cc_status.value2, operands[0])))
return \"bne\\t%l1\";
else
return \"tbne\\tb,%l1\";
@@ -6129,6 +6443,65 @@
"")
;;
+;; Remove a possible move before a compare instruction when that
+;; move will go in a dead register. Compare with the source then.
+;;
+(define_peephole2
+ [(set (match_operand:HI 0 "hard_reg_operand" "")
+ (match_operand:HI 1 "hard_reg_operand" ""))
+ (set (cc0)
+ (compare (match_dup 0)
+ (match_operand:HI 2 "cmp_operand" "")))]
+ "(X_REG_P (operands[1]) || Y_REG_P (operands[1]))
+ && peep2_reg_dead_p (2, operands[0])
+ && !reg_mentioned_p (operands[0], operands[2])"
+ [(set (cc0) (compare (match_dup 1) (match_dup 2)))]
+ "")
+
+;;
+;; Optimize an address register increment and a compare to use
+;; a PRE_INC or PRE_DEC addressing mode (disabled on the compare insn
+;; before reload, but can be enabled after).
+;;
+(define_peephole2
+ [(set (match_operand:HI 0 "hard_reg_operand" "")
+ (plus:HI (match_dup 0)
+ (match_operand:HI 1 "const_int_operand" "")))
+ (set (cc0)
+ (compare (match_operand:QI 2 "hard_reg_operand" "")
+ (match_operand:QI 3 "memory_operand" "")))]
+ "TARGET_AUTO_INC_DEC
+ && (INTVAL (operands[1]) == -1 || INTVAL (operands[1]) == 1)
+ && reg_mentioned_p (operands[0], operands[3])"
+ [(set (cc0) (compare (match_dup 2) (match_dup 4)))]
+ "if (INTVAL (operands[1]) == 1)
+ operands[4] = gen_rtx (MEM, QImode,
+ gen_rtx (PRE_INC, HImode, operands[0]));
+ else
+ operands[4] = gen_rtx (MEM, QImode,
+ gen_rtx (PRE_DEC, HImode, operands[0]));
+ ")
+
+(define_peephole2
+ [(set (match_operand:HI 0 "hard_reg_operand" "")
+ (plus:HI (match_dup 0)
+ (match_operand:HI 1 "const_int_operand" "")))
+ (set (cc0)
+ (compare (match_operand:QI 2 "memory_operand" "")
+ (match_operand:QI 3 "hard_reg_operand" "")))]
+ "TARGET_AUTO_INC_DEC
+ && (INTVAL (operands[1]) == -1 || INTVAL (operands[1]) == 1)
+ && reg_mentioned_p (operands[0], operands[2])"
+ [(set (cc0) (compare (match_dup 4) (match_dup 3)))]
+ "if (INTVAL (operands[1]) == 1)
+ operands[4] = gen_rtx (MEM, QImode,
+ gen_rtx (PRE_INC, HImode, operands[0]));
+ else
+ operands[4] = gen_rtx (MEM, QImode,
+ gen_rtx (PRE_DEC, HImode, operands[0]));
+ ")
+
+;;
;; This peephole catches the address computations generated by the reload
;; pass.
(define_peephole
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index d97978c46e9..258f075fe9d 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -406,7 +406,7 @@ extern int target_flags;
#endif
/* This defines the register which is used to hold the offset table for PIC. */
-#define PIC_OFFSET_TABLE_REGNUM 13
+#define PIC_OFFSET_TABLE_REGNUM (flag_pic ? 13 : INVALID_REGNUM)
#ifndef SUPPORT_SUN_FPA
@@ -488,43 +488,43 @@ extern int target_flags;
#ifdef SUPPORT_SUN_FPA
-#define CONDITIONAL_REGISTER_USAGE \
-{ \
- int i; \
- HARD_REG_SET x; \
- if (! TARGET_FPA) \
- { \
- COPY_HARD_REG_SET (x, reg_class_contents[(int)FPA_REGS]); \
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
- if (TEST_HARD_REG_BIT (x, i)) \
- fixed_regs[i] = call_used_regs[i] = 1; \
- } \
- if (! TARGET_68881) \
- { \
- COPY_HARD_REG_SET (x, reg_class_contents[(int)FP_REGS]); \
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
- if (TEST_HARD_REG_BIT (x, i)) \
- fixed_regs[i] = call_used_regs[i] = 1; \
- } \
- if (flag_pic) \
- fixed_regs[PIC_OFFSET_TABLE_REGNUM] \
- = call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1;\
+#define CONDITIONAL_REGISTER_USAGE \
+{ \
+ int i; \
+ HARD_REG_SET x; \
+ if (! TARGET_FPA) \
+ { \
+ COPY_HARD_REG_SET (x, reg_class_contents[(int)FPA_REGS]); \
+ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
+ if (TEST_HARD_REG_BIT (x, i)) \
+ fixed_regs[i] = call_used_regs[i] = 1; \
+ } \
+ if (! TARGET_68881) \
+ { \
+ COPY_HARD_REG_SET (x, reg_class_contents[(int)FP_REGS]); \
+ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
+ if (TEST_HARD_REG_BIT (x, i)) \
+ fixed_regs[i] = call_used_regs[i] = 1; \
+ } \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
+ fixed_regs[PIC_OFFSET_TABLE_REGNUM] \
+ = call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
}
#else
-#define CONDITIONAL_REGISTER_USAGE \
-{ \
- int i; \
- HARD_REG_SET x; \
- if (! TARGET_68881) \
- { \
- COPY_HARD_REG_SET (x, reg_class_contents[(int)FP_REGS]); \
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
- if (TEST_HARD_REG_BIT (x, i)) \
- fixed_regs[i] = call_used_regs[i] = 1; \
- } \
- if (flag_pic) \
- fixed_regs[PIC_OFFSET_TABLE_REGNUM] \
- = call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1;\
+#define CONDITIONAL_REGISTER_USAGE \
+{ \
+ int i; \
+ HARD_REG_SET x; \
+ if (! TARGET_68881) \
+ { \
+ COPY_HARD_REG_SET (x, reg_class_contents[(int)FP_REGS]); \
+ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++ ) \
+ if (TEST_HARD_REG_BIT (x, i)) \
+ fixed_regs[i] = call_used_regs[i] = 1; \
+ } \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
+ fixed_regs[PIC_OFFSET_TABLE_REGNUM] \
+ = call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
}
#endif /* defined SUPPORT_SUN_FPA */
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index 7eb3e43c26b..2554aefe463 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -414,7 +414,10 @@ mmix_return_addr_rtx (count, frame)
{
return count == 0
? (MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS
- /* FIXME: Set frame_alias_set on the following. */
+ /* FIXME: Set frame_alias_set on the following. (Why?)
+ See mmix_initial_elimination_offset for the reason we can't use
+ get_hard_reg_initial_val for both. Always using a stack slot
+ and not a register would be suboptimal. */
? validize_mem (gen_rtx_MEM (Pmode, plus_constant (frame_pointer_rtx, -16)))
: get_hard_reg_initial_val (Pmode, MMIX_INCOMING_RETURN_ADDRESS_REGNUM))
: NULL_RTX;
@@ -440,7 +443,10 @@ mmix_initial_elimination_offset (fromreg, toreg)
int fp_sp_offset
= (get_frame_size () + current_function_outgoing_args_size + 7) & ~7;
- /* There is no actual difference between these two. */
+ /* There is no actual offset between these two virtual values, but for
+ the frame-pointer, we have the old one in the stack position below
+ it, so the offset for the frame-pointer to the stack-pointer is one
+ octabyte larger. */
if (fromreg == MMIX_ARG_POINTER_REGNUM
&& toreg == MMIX_FRAME_POINTER_REGNUM)
return 0;
@@ -661,14 +667,8 @@ mmix_target_asm_function_prologue (stream, locals_size)
int stack_space_to_allocate
= (current_function_outgoing_args_size
+ current_function_pretend_args_size
- + (int) locals_size + 8 + 7) & ~7;
+ + (int) locals_size + 7) & ~7;
int offset = -8;
- int empty_stack_frame
- = (current_function_outgoing_args_size == 0
- && locals_size == 0
- && current_function_pretend_args_size == 0
- && current_function_varargs == 0
- && current_function_stdarg == 0);
int doing_dwarf = dwarf2out_do_frame ();
long cfa_offset = 0;
@@ -752,16 +752,10 @@ mmix_target_asm_function_prologue (stream, locals_size)
}
}
- /* In any case, skip over the return-address slot. FIXME: Not needed
- now. */
- offset -= 8;
-
/* Store the frame-pointer. */
if (frame_pointer_needed)
{
- empty_stack_frame = 0;
-
if (offset < 0)
{
/* Get 8 less than otherwise, since we need to reach offset + 8. */
@@ -799,8 +793,9 @@ mmix_target_asm_function_prologue (stream, locals_size)
if (MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS)
{
- /* Store the return-address, if one is needed on the stack. */
- empty_stack_frame = 0;
+ /* Store the return-address, if one is needed on the stack. We
+ usually store it in a register when needed, but that doesn't work
+ with -fexceptions. */
if (offset < 0)
{
@@ -838,8 +833,6 @@ mmix_target_asm_function_prologue (stream, locals_size)
/* Store the register defining the numbering of local registers, so
we know how long to unwind the register stack. */
- empty_stack_frame = 0;
-
if (offset < 0)
{
/* Get 8 less than otherwise, since we need to reach offset + 8. */
@@ -894,8 +887,6 @@ mmix_target_asm_function_prologue (stream, locals_size)
&& regs_ever_live[regno] && ! call_used_regs[regno])
|| IS_MMIX_EH_RETURN_DATA_REG (regno))
{
- empty_stack_frame = 0;
-
if (offset < 0)
{
int stack_chunk;
@@ -950,11 +941,10 @@ mmix_target_asm_function_prologue (stream, locals_size)
offset -= 8;
}
- /* Finally, allocate room for local vars (if they weren't allocated for
- above) and outgoing args. This might be any number of bytes (well,
- we assume it fits in a host-int).
- Don't allocate (the return-address slot) if the stack frame is empty. */
- if (stack_space_to_allocate && ! empty_stack_frame)
+ /* Finally, allocate room for outgoing args and local vars if room
+ wasn't allocated above. This might be any number of bytes (well, we
+ assume it fits in a host-int). */
+ if (stack_space_to_allocate)
{
if (stack_space_to_allocate < 256)
{
@@ -1006,19 +996,13 @@ mmix_target_asm_function_epilogue (stream, locals_size)
int stack_space_to_deallocate
= (current_function_outgoing_args_size
+ current_function_pretend_args_size
- + (int) locals_size + 8 + 7) & ~7;
+ + (int) locals_size + 7) & ~7;
/* The assumption that locals_size fits in an int is asserted in
mmix_target_asm_function_prologue. */
/* The first address to access is beyond the outgoing_args area. */
int offset = current_function_outgoing_args_size;
- int empty_stack_frame
- = (current_function_outgoing_args_size == 0
- && locals_size == 0
- && current_function_pretend_args_size == 0
- && ! MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS
- && ! MMIX_CFUN_HAS_LANDING_PAD);
/* Add the space for global non-register-stack registers.
It is assumed that the frame-pointer register can be one of these
@@ -1059,8 +1043,6 @@ mmix_target_asm_function_epilogue (stream, locals_size)
&& regs_ever_live[regno] && !call_used_regs[regno])
|| IS_MMIX_EH_RETURN_DATA_REG (regno))
{
- empty_stack_frame = 0;
-
if (offset > 255)
{
if (offset > 65535)
@@ -1106,8 +1088,6 @@ mmix_target_asm_function_epilogue (stream, locals_size)
/* Get back the old frame-pointer-value. */
if (frame_pointer_needed)
{
- empty_stack_frame = 0;
-
if (offset > 255)
{
if (offset > 65535)
@@ -1135,27 +1115,22 @@ mmix_target_asm_function_epilogue (stream, locals_size)
offset += 8;
}
- /* Do not deallocate the return-address slot if the stack frame is
- empty, because then it was never allocated. */
- if (! empty_stack_frame)
+ /* We do not need to restore pretended incoming args, just add back
+ offset to sp. */
+ if (stack_space_to_deallocate > 65535)
{
- /* We do not need to restore pretended incoming args, just add
- back offset to sp. */
- if (stack_space_to_deallocate > 65535)
- {
- /* There's better support for incrementing than decrementing, so
- we might be able to optimize this as we see a need. */
- mmix_output_register_setting (stream, 255,
- stack_space_to_deallocate, 1);
- fprintf (stream, "\tADDU %s,%s,$255\n",
- reg_names[MMIX_STACK_POINTER_REGNUM],
- reg_names[MMIX_STACK_POINTER_REGNUM]);
- }
- else
- fprintf (stream, "\tINCL %s,%d\n",
- reg_names[MMIX_STACK_POINTER_REGNUM],
- stack_space_to_deallocate);
+ /* There's better support for incrementing than decrementing, so
+ we might be able to optimize this as we see a need. */
+ mmix_output_register_setting (stream, 255,
+ stack_space_to_deallocate, 1);
+ fprintf (stream, "\tADDU %s,%s,$255\n",
+ reg_names[MMIX_STACK_POINTER_REGNUM],
+ reg_names[MMIX_STACK_POINTER_REGNUM]);
}
+ else if (stack_space_to_deallocate != 0)
+ fprintf (stream, "\tINCL %s,%d\n",
+ reg_names[MMIX_STACK_POINTER_REGNUM],
+ stack_space_to_deallocate);
if (current_function_calls_eh_return)
/* Adjustment the (normal) stack-pointer to that of the receiver.
@@ -1271,17 +1246,31 @@ mmix_expand_builtin_va_arg (valist, type)
tree valist;
tree type;
{
- tree addr_tree, t;
- HOST_WIDE_INT align;
- HOST_WIDE_INT rounded_size;
+ tree ptr_size = size_int (BITS_PER_WORD / BITS_PER_UNIT);
+ tree addr_tree, type_size = NULL;
+ tree align, alignm1;
+ tree rounded_size;
rtx addr;
/* Compute the rounded size of the type. */
- align = PARM_BOUNDARY / BITS_PER_UNIT;
- rounded_size = (((int_size_in_bytes (type) + align - 1) / align) * align);
/* Get AP. */
addr_tree = valist;
+ align = size_int (PARM_BOUNDARY / BITS_PER_UNIT);
+ alignm1 = size_int (PARM_BOUNDARY / BITS_PER_UNIT - 1);
+ if (type == error_mark_node
+ || (type_size = TYPE_SIZE_UNIT (TYPE_MAIN_VARIANT (type))) == NULL
+ || TREE_OVERFLOW (type_size))
+ /* Presumable an error; the size isn't computable. A message has
+ supposedly been emitted elsewhere. */
+ rounded_size = size_zero_node;
+ else
+ rounded_size = fold (build (MULT_EXPR, sizetype,
+ fold (build (TRUNC_DIV_EXPR, sizetype,
+ fold (build (PLUS_EXPR, sizetype,
+ type_size, alignm1)),
+ align)),
+ align));
if (AGGREGATE_TYPE_P (type)
&& GET_MODE_UNIT_SIZE (TYPE_MODE (type)) < 8
@@ -1296,38 +1285,50 @@ mmix_expand_builtin_va_arg (valist, type)
cheaper than a wider memory access on MMIX.) */
addr_tree
= build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree,
- build_int_2 ((BITS_PER_WORD / BITS_PER_UNIT)
- - GET_MODE_UNIT_SIZE (TYPE_MODE (type)), 0));
+ size_int ((BITS_PER_WORD / BITS_PER_UNIT)
+ - GET_MODE_UNIT_SIZE (TYPE_MODE (type))));
}
- else
+ else if (!integer_zerop (rounded_size))
{
- HOST_WIDE_INT adj;
- adj = TREE_INT_CST_LOW (TYPE_SIZE (type)) / BITS_PER_UNIT;
- if (rounded_size > align)
- adj = rounded_size;
-
- addr_tree = build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree,
- build_int_2 (rounded_size - adj, 0));
-
- /* If this type is larger than what fits in a register, then it is
- passed by reference. */
- if (rounded_size > BITS_PER_WORD / BITS_PER_UNIT)
- {
- tree type_ptr = build_pointer_type (type);
- addr_tree = build1 (INDIRECT_REF, type_ptr, addr_tree);
- }
- }
+ /* If the size is less than a register, the we need to pad the
+ address by adding the difference. */
+ tree addend
+ = fold (build (COND_EXPR, sizetype,
+ fold (build (GT_EXPR, sizetype,
+ rounded_size,
+ align)),
+ size_zero_node,
+ fold (build (MINUS_EXPR, sizetype,
+ rounded_size,
+ type_size))));
+ tree addr_tree1
+ = fold (build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree, addend));
+
+ /* If this type is larger than what fits in a register, then it is
+ passed by reference. */
+ addr_tree
+ = fold (build (COND_EXPR, TREE_TYPE (addr_tree1),
+ fold (build (GT_EXPR, sizetype,
+ rounded_size,
+ ptr_size)),
+ build1 (INDIRECT_REF, build_pointer_type (type),
+ addr_tree1),
+ addr_tree1));
+ }
addr = expand_expr (addr_tree, NULL_RTX, Pmode, EXPAND_NORMAL);
addr = copy_to_reg (addr);
- /* Compute new value for AP. For MMIX, it is always advanced by the
- size of a register. */
- t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
- build (PLUS_EXPR, TREE_TYPE (valist), valist,
- build_int_2 (BITS_PER_WORD / BITS_PER_UNIT, 0)));
- TREE_SIDE_EFFECTS (t) = 1;
- expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ if (!integer_zerop (rounded_size))
+ {
+ /* Compute new value for AP. For MMIX, it is always advanced by the
+ size of a register. */
+ tree t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
+ build (PLUS_EXPR, TREE_TYPE (valist), valist,
+ ptr_size));
+ TREE_SIDE_EFFECTS (t) = 1;
+ expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ }
return addr;
}
@@ -1343,9 +1344,9 @@ void
mmix_trampoline_template (stream)
FILE * stream;
{
- /* Read a value from to static-chain, jump somewhere. The static chain
- is stored at offset 16, and the function address is stored at offset
- 24. */
+ /* Read a value into the static-chain register and jump somewhere. The
+ static chain is stored at offset 16, and the function address is
+ stored at offset 24. */
/* FIXME: GCC copies this using *intsize* (tetra), when it should use
register size (octa). */
fprintf (stream, "\tGETA $255,1F\n\t");
diff --git a/gcc/config/mmix/mmix.h b/gcc/config/mmix/mmix.h
index 74229acd6a4..d568271a3c5 100644
--- a/gcc/config/mmix/mmix.h
+++ b/gcc/config/mmix/mmix.h
@@ -119,13 +119,15 @@ struct machine_function
/* Pass on -mset-program-start=N and -mset-data-start=M to the linker.
Provide default program start 0x100 unless -mno-set-program-start.
- Link to ELF if requested. */
+ Don't do this if linking relocatably, with -r. For a final link,
+ produce mmo, unless ELF is requested or when linking relocatably. */
#define LINK_SPEC \
"%{mset-program-start=*:--defsym __.MMIX.start..text=%*}\
%{mset-data-start=*:--defsym __.MMIX.start..data=%*}\
%{!mset-program-start=*:\
- %{!mno-set-program-start:--defsym __.MMIX.start..text=0x100}}\
- %{!melf:-m mmo}%{melf:-m elf64mmix}"
+ %{!mno-set-program-start:\
+ %{!r:--defsym __.MMIX.start..text=0x100}}}\
+ %{!melf:%{!r:-m mmo}}%{melf|r:-m elf64mmix}"
/* Put unused option values here. */
extern const char *mmix_cc1_ignored_option;
@@ -483,7 +485,7 @@ extern int target_flags;
assuming it is referenced a very limited number of times. Other global
and fixed registers come next; they are never allocated. */
#define MMIX_GNU_ABI_REG_ALLOC_ORDER \
-{ 252, 251, 250, 249, 248, 247, 246, \
+ { 252, 251, 250, 249, 248, 247, 246, \
245, 244, 243, 242, 241, 240, 239, 238, \
237, 236, 235, 234, 233, 232, 231, \
\
@@ -549,10 +551,10 @@ extern int target_flags;
/* Node: Register Classes */
enum reg_class
-{
- NO_REGS, GENERAL_REGS, REMAINDER_REG, HIMULT_REG,
- SYSTEM_REGS, ALL_REGS, LIM_REG_CLASSES
-};
+ {
+ NO_REGS, GENERAL_REGS, REMAINDER_REG, HIMULT_REG,
+ SYSTEM_REGS, ALL_REGS, LIM_REG_CLASSES
+ };
#define N_REG_CLASSES (int) LIM_REG_CLASSES
@@ -626,10 +628,7 @@ enum reg_class
#define STARTING_FRAME_OFFSET \
mmix_starting_frame_offset ()
-/* There is a stack slot between the frame-pointer and the first
- parameter, where the return address is sometimes stored. FIXME:
- Unnecessary. */
-#define FIRST_PARM_OFFSET(FUNDECL) 8
+#define FIRST_PARM_OFFSET(FUNDECL) 0
#define DYNAMIC_CHAIN_ADDRESS(FRAMEADDR) \
mmix_dynamic_chain_address (FRAMEADDR)
@@ -1104,10 +1103,6 @@ const_section () \
#define PRINT_OPERAND_ADDRESS(STREAM, X) \
mmix_print_operand_address (STREAM, X)
-#if 0
-#define USER_LABEL_PREFIX "_"
-#endif
-
#define ASM_OUTPUT_REG_PUSH(STREAM, REGNO) \
mmix_asm_output_reg_push (STREAM, REGNO)
diff --git a/gcc/config/pa/pa-linux.h b/gcc/config/pa/pa-linux.h
index 7138e755d25..2f0ee02db3b 100644
--- a/gcc/config/pa/pa-linux.h
+++ b/gcc/config/pa/pa-linux.h
@@ -28,7 +28,10 @@ Boston, MA 02111-1307, USA. */
#define CPP_PREDEFINES "-D__ELF__ -Dunix -D__hppa__ -Dlinux -Asystem=unix -Asystem=posix -Acpu=hppa -Amachine=hppa -Amachine=bigendian"
#undef LIB_SPEC
-#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
+#define LIB_SPEC \
+ "%{shared: -lgcc -lc} \
+ %{!shared: %{mieee-fp:-lieee} %{pthread:-lpthread} \
+ %{shared-libgcc: -lgcc} %{profile:-lc_p} %{!profile: -lc}}"
#undef ASM_SPEC
#define ASM_SPEC \
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 2061145f51b..16f6533e540 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -7341,6 +7341,7 @@ function_arg (cum, mode, type, named, incoming)
to be passed in general registers. */
|| (!TARGET_PORTABLE_RUNTIME
&& !TARGET_64BIT
+ && !TARGET_ELF32
&& cum->indirect)
/* If the parameter is not a floating point parameter, then
it belongs in GPRs. */
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 715ae817696..79d794157d2 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1708,6 +1708,10 @@ while (0)
#define ASM_APP_OFF ""
+/* Output deferred plabels at the end of the file. */
+
+#define ASM_FILE_END(FILE) output_deferred_plabels (FILE)
+
/* This is how to output the definition of a user-level label named NAME,
such as the label on a static function or variable NAME. */
diff --git a/gcc/config/pa/pa32-linux.h b/gcc/config/pa/pa32-linux.h
index 09bd44d8965..81f64529a3a 100644
--- a/gcc/config/pa/pa32-linux.h
+++ b/gcc/config/pa/pa32-linux.h
@@ -24,14 +24,3 @@ Boston, MA 02111-1307, USA. */
#undef CPP_SPEC
#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{mhppa:-D__hppa__} %{posix:-D_POSIX_SOURCE} -D_PA_RISC1_1"
-
-/* We need to link against libgcc.a to resolve millicode references. */
-#undef LINK_COMMAND_SPEC
-#define LINK_COMMAND_SPEC "\
-%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
- %(linker) %l %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r} %{s} %{t}\
- %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\
- %{static:} %{L*} %(link_libgcc) %o %{!nostdlib:%{!nodefaultlibs:%G %L %G}}\
- %{!A:%{!nostdlib:%{!nostartfiles:%E}}}\
- %{!nostdlib:%{!nodefaultlibs:%{!static:%{!static-libgcc:-lgcc}}}}\
- %{T*} }}}}}}"
diff --git a/gcc/config/pa/som.h b/gcc/config/pa/som.h
index 5604f54a435..22c46538f66 100644
--- a/gcc/config/pa/som.h
+++ b/gcc/config/pa/som.h
@@ -349,8 +349,6 @@ readonly_data () \
} \
} while (0)
-#define ASM_FILE_END(FILE) output_deferred_plabels (FILE)
-
/* We want __gcc_plt_call to appear in every program built by
gcc, so we make a reference to it out of __main.
We use the asm statement to fool the optimizer into not
diff --git a/gcc/config/rs6000/aix43.h b/gcc/config/rs6000/aix43.h
index 93e186ca2a0..7aa8707cdab 100644
--- a/gcc/config/rs6000/aix43.h
+++ b/gcc/config/rs6000/aix43.h
@@ -199,10 +199,6 @@ do { \
%{pthread:%{pg:gcrt0_r%O%s}%{!pg:%{p:mcrt0_r%O%s}%{!p:crt0_r%O%s}}}\
%{!pthread:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}}}}"
-/* Since there are separate multilibs for pthreads, determine the
- thread model based on the command-line arguments. */
-#define THREAD_MODEL_SPEC "%{pthread:posix}%{!pthread:single}"
-
/* AIX 4.3 typedefs ptrdiff_t as "long" while earlier releases used "int". */
#undef PTRDIFF_TYPE
diff --git a/gcc/config/rs6000/aix51.h b/gcc/config/rs6000/aix51.h
index ae01440f5d3..8dc0b86ba4f 100644
--- a/gcc/config/rs6000/aix51.h
+++ b/gcc/config/rs6000/aix51.h
@@ -202,10 +202,6 @@ do { \
%{pthread:%{pg:gcrt0_r%O%s}%{!pg:%{p:mcrt0_r%O%s}%{!p:crt0_r%O%s}}}\
%{!pthread:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}}}}"
-/* Since there are separate multilibs for pthreads, determine the
- thread model based on the command-line arguments. */
-#define THREAD_MODEL_SPEC "%{pthread:posix}%{!pthread:single}"
-
/* AIX V5 typedefs ptrdiff_t as "long" while earlier releases used "int". */
#undef PTRDIFF_TYPE
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index c1d89111825..a961c6531fb 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -217,7 +217,7 @@ static const char alt_reg_names[][8] =
"%v8", "%v9", "%v10", "%v11", "%v12", "%v13", "%v14", "%v15",
"%v16", "%v17", "%v18", "%v19", "%v20", "%v21", "%v22", "%v23",
"%v24", "%v25", "%v26", "%v27", "%v28", "%v29", "%v30", "%v31",
- "%vrsave"
+ "vrsave"
};
#endif
@@ -589,6 +589,8 @@ rs6000_parse_abi_options ()
return;
else if (! strcmp (rs6000_abi_string, "altivec"))
rs6000_altivec_abi = 1;
+ else if (! strcmp (rs6000_abi_string, "no-altivec"))
+ rs6000_altivec_abi = 0;
else
error ("unknown ABI specified: '%s'", rs6000_abi_string);
}
@@ -3104,42 +3106,7 @@ rs6000_va_arg (valist, type)
right-aligned, as if they were in fact integers. This only
matters for structures of size 1 or 2, or 4 when TARGET_64BIT. */
if (DEFAULT_ABI != ABI_V4)
- {
- HOST_WIDE_INT align, rounded_size;
- enum machine_mode mode;
- tree addr_tree;
-
- /* Compute the rounded size of the type. */
- align = PARM_BOUNDARY / BITS_PER_UNIT;
- rounded_size = (((int_size_in_bytes (type) + align - 1) / align)
- * align);
-
- addr_tree = valist;
-
- mode = TYPE_MODE (type);
- if (mode != BLKmode)
- {
- HOST_WIDE_INT adj;
- adj = TREE_INT_CST_LOW (TYPE_SIZE (type)) / BITS_PER_UNIT;
- if (rounded_size > align)
- adj = rounded_size;
-
- addr_tree = build (PLUS_EXPR, TREE_TYPE (addr_tree), addr_tree,
- build_int_2 (rounded_size - adj, 0));
- }
-
- addr_rtx = expand_expr (addr_tree, NULL_RTX, Pmode, EXPAND_NORMAL);
- addr_rtx = copy_to_reg (addr_rtx);
-
- /* Compute new value for AP. */
- t = build (MODIFY_EXPR, TREE_TYPE (valist), valist,
- build (PLUS_EXPR, TREE_TYPE (valist), valist,
- build_int_2 (rounded_size, 0)));
- TREE_SIDE_EFFECTS (t) = 1;
- expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);
-
- return addr_rtx;
- }
+ return std_expand_builtin_va_arg (valist, type);
f_gpr = TYPE_FIELDS (TREE_TYPE (va_list_type_node));
f_fpr = TREE_CHAIN (f_gpr);
@@ -3190,50 +3157,62 @@ rs6000_va_arg (valist, type)
lab_over = gen_label_rtx ();
addr_rtx = gen_reg_rtx (Pmode);
- emit_cmp_and_jump_insns (expand_expr (reg, NULL_RTX, QImode, EXPAND_NORMAL),
- GEN_INT (8 - n_reg + 1), GE, const1_rtx, QImode, 1,
- lab_false);
-
- /* Long long is aligned in the registers. */
- if (n_reg > 1)
+ /* Vectors never go in registers. */
+ if (TREE_CODE (type) != VECTOR_TYPE)
{
- u = build (BIT_AND_EXPR, TREE_TYPE (reg), reg,
- build_int_2 (n_reg - 1, 0));
- u = build (PLUS_EXPR, TREE_TYPE (reg), reg, u);
- u = build (MODIFY_EXPR, TREE_TYPE (reg), reg, u);
- TREE_SIDE_EFFECTS (u) = 1;
- expand_expr (u, const0_rtx, VOIDmode, EXPAND_NORMAL);
- }
+ TREE_THIS_VOLATILE (reg) = 1;
+ emit_cmp_and_jump_insns
+ (expand_expr (reg, NULL_RTX, QImode, EXPAND_NORMAL),
+ GEN_INT (8 - n_reg + 1), GE, const1_rtx, QImode, 1,
+ lab_false);
- if (sav_ofs)
- t = build (PLUS_EXPR, ptr_type_node, sav, build_int_2 (sav_ofs, 0));
- else
- t = sav;
+ /* Long long is aligned in the registers. */
+ if (n_reg > 1)
+ {
+ u = build (BIT_AND_EXPR, TREE_TYPE (reg), reg,
+ build_int_2 (n_reg - 1, 0));
+ u = build (PLUS_EXPR, TREE_TYPE (reg), reg, u);
+ u = build (MODIFY_EXPR, TREE_TYPE (reg), reg, u);
+ TREE_SIDE_EFFECTS (u) = 1;
+ expand_expr (u, const0_rtx, VOIDmode, EXPAND_NORMAL);
+ }
- u = build (POSTINCREMENT_EXPR, TREE_TYPE (reg), reg, build_int_2 (n_reg, 0));
- TREE_SIDE_EFFECTS (u) = 1;
+ if (sav_ofs)
+ t = build (PLUS_EXPR, ptr_type_node, sav, build_int_2 (sav_ofs, 0));
+ else
+ t = sav;
- u = build1 (CONVERT_EXPR, integer_type_node, u);
- TREE_SIDE_EFFECTS (u) = 1;
+ u = build (POSTINCREMENT_EXPR, TREE_TYPE (reg), reg,
+ build_int_2 (n_reg, 0));
+ TREE_SIDE_EFFECTS (u) = 1;
- u = build (MULT_EXPR, integer_type_node, u, build_int_2 (sav_scale, 0));
- TREE_SIDE_EFFECTS (u) = 1;
+ u = build1 (CONVERT_EXPR, integer_type_node, u);
+ TREE_SIDE_EFFECTS (u) = 1;
- t = build (PLUS_EXPR, ptr_type_node, t, u);
- TREE_SIDE_EFFECTS (t) = 1;
+ u = build (MULT_EXPR, integer_type_node, u, build_int_2 (sav_scale, 0));
+ TREE_SIDE_EFFECTS (u) = 1;
- r = expand_expr (t, addr_rtx, Pmode, EXPAND_NORMAL);
- if (r != addr_rtx)
- emit_move_insn (addr_rtx, r);
+ t = build (PLUS_EXPR, ptr_type_node, t, u);
+ TREE_SIDE_EFFECTS (t) = 1;
+
+ r = expand_expr (t, addr_rtx, Pmode, EXPAND_NORMAL);
+ if (r != addr_rtx)
+ emit_move_insn (addr_rtx, r);
+
+ emit_jump_insn (gen_jump (lab_over));
+ emit_barrier ();
+ }
- emit_jump_insn (gen_jump (lab_over));
- emit_barrier ();
emit_label (lab_false);
/* ... otherwise out of the overflow area. */
- /* Make sure we don't find reg 7 for the next int arg. */
- if (n_reg > 1)
+ /* Make sure we don't find reg 7 for the next int arg.
+
+ All AltiVec vectors go in the overflow area. So in the AltiVec
+ case we need to get the vectors from the overflow area, but
+ remember where the GPRs and FPRs are. */
+ if (n_reg > 1 && TREE_CODE (type) != VECTOR_TYPE)
{
t = build (MODIFY_EXPR, TREE_TYPE (reg), reg, build_int_2 (8, 0));
TREE_SIDE_EFFECTS (t) = 1;
@@ -3245,8 +3224,16 @@ rs6000_va_arg (valist, type)
t = ovf;
else
{
- t = build (PLUS_EXPR, TREE_TYPE (ovf), ovf, build_int_2 (7, 0));
- t = build (BIT_AND_EXPR, TREE_TYPE (t), t, build_int_2 (-8, -1));
+ int align;
+
+ /* Vectors are 16 byte aligned. */
+ if (TREE_CODE (type) == VECTOR_TYPE)
+ align = 15;
+ else
+ align = 7;
+
+ t = build (PLUS_EXPR, TREE_TYPE (ovf), ovf, build_int_2 (align, 0));
+ t = build (BIT_AND_EXPR, TREE_TYPE (t), t, build_int_2 (-align-1, -1));
}
t = save_expr (t);
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index 9056cd625f2..d7b4b32949d 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -762,7 +762,7 @@ extern int rs6000_altivec_abi;
#define XER_REGNO 76
#define FIRST_ALTIVEC_REGNO 77
#define LAST_ALTIVEC_REGNO 108
-#define TOTAL_ALTIVEC_REGS (LAST_ALTIVEC_REGNO - FIRST_ALTIVEC_REGNO)
+#define TOTAL_ALTIVEC_REGS (LAST_ALTIVEC_REGNO - FIRST_ALTIVEC_REGNO + 1)
#define VRSAVE_REGNO 109
/* List the order in which to allocate registers. Each register must be
@@ -1717,6 +1717,14 @@ typedef struct rs6000_args
#define EXPAND_BUILTIN_VA_ARG(valist, type) \
rs6000_va_arg (valist, type)
+/* For AIX, the rule is that structures are passed left-aligned in
+ their stack slot. However, GCC does not presently do this:
+ structures which are the same size as integer types are passed
+ right-aligned, as if they were in fact integers. This only
+ matters for structures of size 1 or 2, or 4 when TARGET_64BIT.
+ ABI_V4 does not use std_expand_builtin_va_arg. */
+#define PAD_VARARGS_DOWN (TYPE_MODE (type) != BLKmode)
+
/* Define this macro to be a nonzero value if the location where a function
argument is passed depends on whether or not it is a named argument. */
#define STRICT_ARGUMENT_NAMING 1
@@ -2426,7 +2434,7 @@ extern int toc_initialized;
#define ASM_OUTPUT_DEF_FROM_DECLS(FILE,decl,target) \
do { \
const char * alias = XSTR (XEXP (DECL_RTL (decl), 0), 0); \
- char * name = IDENTIFIER_POINTER (target); \
+ const char * name = IDENTIFIER_POINTER (target); \
if (TREE_CODE (decl) == FUNCTION_DECL \
&& DEFAULT_ABI == ABI_AIX) \
{ \
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index baf96534802..48a32797f3c 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -9566,7 +9566,12 @@
"*
{
char buf[30];
+#ifdef TARGET_RELOCATABLE
+ ASM_GENERATE_INTERNAL_LABEL (buf, \"LCTOC\",
+ !TARGET_MINIMAL_TOC || TARGET_RELOCATABLE);
+#else
ASM_GENERATE_INTERNAL_LABEL (buf, \"LCTOC\", 1);
+#endif
if (TARGET_ELF)
strcat (buf, \"@toc\");
operands[1] = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (buf));
@@ -11008,7 +11013,8 @@
(const_int 31))
(match_operand:SI 2 "gpc_reg_operand" "r,r"))
(const_int 0)))
- (clobber (match_scratch:SI 3 "=&r,&r"))]
+ (clobber (match_scratch:SI 3 "=&r,&r"))
+ (clobber (match_scratch:SI 4 "=X,&r"))]
"! TARGET_POWERPC64"
"@
{ai|addic} %3,%1,-1\;{aze.|addze.} %3,%2
@@ -11024,12 +11030,14 @@
(const_int 31))
(match_operand:SI 2 "gpc_reg_operand" ""))
(const_int 0)))
- (clobber (match_scratch:SI 3 ""))]
+ (clobber (match_scratch:SI 3 ""))
+ (clobber (match_scratch:SI 4 ""))]
"! TARGET_POWERPC64 && reload_completed"
- [(set (match_dup 3)
- (plus:SI (lshiftrt:SI (neg:SI (abs:SI (match_dup 1)))
- (const_int 31))
- (match_dup 2)))
+ [(parallel [(set (match_dup 3)
+ (plus:SI (lshiftrt:SI (neg:SI (abs:SI (match_dup 1)))
+ (const_int 31))
+ (match_dup 2)))
+ (clobber (match_dup 4))])
(set (match_dup 0)
(compare:CC (match_dup 3)
(const_int 0)))]
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 8caa1cc21c9..50da0047400 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -385,7 +385,7 @@ do { \
/* No data type wants to be aligned rounder than this. */
#undef BIGGEST_ALIGNMENT
-#define BIGGEST_ALIGNMENT (TARGET_EABI ? 64 : 128)
+#define BIGGEST_ALIGNMENT ((TARGET_EABI && !TARGET_ALTIVEC) ? 64 : 128)
/* An expression for the alignment of a structure field FIELD if the
alignment computed in the usual way is COMPUTED. */
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index dcccb00b920..3a0b209059e 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -1,5 +1,5 @@
/* Subroutines used for code generation on IBM S/390 and zSeries
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Contributed by Hartmut Penner (hpenner@de.ibm.com) and
Ulrich Weigand (uweigand@de.ibm.com).
@@ -1169,14 +1169,23 @@ s390_plus_operand (op, mode)
SCRATCH may be used as scratch register. */
void
-s390_expand_plus_operand (target, src, scratch)
+s390_expand_plus_operand (target, src, scratch_in)
register rtx target;
register rtx src;
- register rtx scratch;
+ register rtx scratch_in;
{
- /* src must be a PLUS; get its two operands. */
- rtx sum1, sum2;
+ rtx sum1, sum2, scratch;
+
+ /* ??? reload apparently does not ensure that the scratch register
+ and the target do not overlap. We absolutely require this to be
+ the case, however. Therefore the reload_in[sd]i patterns ask for
+ a double-sized scratch register, and if one part happens to be
+ equal to the target, we use the other one. */
+ scratch = gen_rtx_REG (Pmode, REGNO (scratch_in));
+ if (rtx_equal_p (scratch, target))
+ scratch = gen_rtx_REG (Pmode, REGNO (scratch_in) + 1);
+ /* src must be a PLUS; get its two operands. */
if (GET_CODE (src) != PLUS || GET_MODE (src) != Pmode)
abort ();
@@ -2459,7 +2468,7 @@ s390_split_branches (void)
static void
s390_chunkify_pool (void)
{
- int *ltorg_uids, max_ltorg, chunk, last_addr;
+ int *ltorg_uids, max_ltorg, chunk, last_addr, next_addr;
rtx insn;
/* Do we need to chunkify the literal pool? */
@@ -2498,12 +2507,15 @@ s390_chunkify_pool (void)
}
}
- ltorg_uids[max_ltorg] = insn_current_address + 1;
+ ltorg_uids[max_ltorg] = -1;
/* Find and mark all labels that are branched into
from an insn belonging to a different chunk. */
chunk = last_addr = 0;
+ next_addr = ltorg_uids[chunk] == -1 ? insn_current_address + 1
+ : INSN_ADDRESSES (ltorg_uids[chunk]);
+
for (insn = get_insns (); insn; insn = NEXT_INSN (insn))
{
if (GET_CODE (insn) == JUMP_INSN)
@@ -2528,8 +2540,8 @@ s390_chunkify_pool (void)
if (label)
{
if (INSN_ADDRESSES (INSN_UID (label)) <= last_addr
- || INSN_ADDRESSES (INSN_UID (label)) > ltorg_uids[chunk])
- SYMBOL_REF_USED (label) = 1;
+ || INSN_ADDRESSES (INSN_UID (label)) > next_addr)
+ SYMBOL_REF_USED (label) = 1;
}
}
else if (GET_CODE (pat) == ADDR_VEC
@@ -2542,7 +2554,7 @@ s390_chunkify_pool (void)
rtx label = XEXP (XVECEXP (pat, diff_p, i), 0);
if (INSN_ADDRESSES (INSN_UID (label)) <= last_addr
- || INSN_ADDRESSES (INSN_UID (label)) > ltorg_uids[chunk])
+ || INSN_ADDRESSES (INSN_UID (label)) > next_addr)
SYMBOL_REF_USED (label) = 1;
}
}
@@ -2550,7 +2562,9 @@ s390_chunkify_pool (void)
if (INSN_UID (insn) == ltorg_uids[chunk])
{
- last_addr = ltorg_uids[chunk++];
+ last_addr = INSN_ADDRESSES (ltorg_uids[chunk++]);
+ next_addr = ltorg_uids[chunk] == -1 ? insn_current_address + 1
+ : INSN_ADDRESSES (ltorg_uids[chunk]);
}
}
diff --git a/gcc/config/s390/s390.h b/gcc/config/s390/s390.h
index 6756e6099ef..cc453844ed2 100644
--- a/gcc/config/s390/s390.h
+++ b/gcc/config/s390/s390.h
@@ -227,7 +227,7 @@ if (INTEGRAL_MODE_P (MODE) && \
{ 1, 2, 3, 4, 5, 0, 14, 13, 12, 11, 10, 9, 8, 7, 6, \
16, 17, 18, 19, 20, 21, 22, 23, \
24, 25, 26, 27, 28, 29, 30, 31, \
- 15, 32, 33 }
+ 15, 32, 33, 34 }
/* Standard register usage. */
@@ -264,7 +264,7 @@ if (INTEGRAL_MODE_P (MODE) && \
GPR 14: Return registers holds the return address
GPR 15: Stack pointer */
-#define PIC_OFFSET_TABLE_REGNUM 12
+#define PIC_OFFSET_TABLE_REGNUM (flag_pic ? 12 : INVALID_REGNUM)
#define BASE_REGISTER 13
#define RETURN_REGNUM 14
#define STACK_POINTER_REGNUM 15
@@ -879,7 +879,7 @@ CUMULATIVE_ARGS;
#define FUNCTION_PROFILER(FILE, LABELNO) \
s390_function_profiler ((FILE), ((LABELNO)))
-/* #define PROFILE_BEFORE_PROLOGUE */
+#define PROFILE_BEFORE_PROLOGUE 1
/* Define EXIT_IGNORE_STACK if, when returning from a function, the stack
pointer does not matter (provided there is a frame pointer). */
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index 1ec96849b36..f4fbfc0a4f3 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -1,5 +1,5 @@
;;- Machine description for GNU compiler -- S/390 / zSeries version.
-;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+;; Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
;; Contributed by Hartmut Penner (hpenner@de.ibm.com) and
;; Ulrich Weigand (uweigand@de.ibm.com).
;; This file is part of GNU CC.
@@ -3151,7 +3151,7 @@
(define_expand "reload_indi"
[(parallel [(match_operand:DI 0 "register_operand" "=a")
(match_operand:DI 1 "s390_plus_operand" "")
- (match_operand:DI 2 "register_operand" "=&a")])]
+ (match_operand:TI 2 "register_operand" "=&a")])]
"TARGET_64BIT"
"
{
@@ -3238,7 +3238,7 @@
(define_expand "reload_insi"
[(parallel [(match_operand:SI 0 "register_operand" "=a")
(match_operand:SI 1 "s390_plus_operand" "")
- (match_operand:SI 2 "register_operand" "=&a")])]
+ (match_operand:DI 2 "register_operand" "=&a")])]
"!TARGET_64BIT"
"
{
diff --git a/gcc/config/sparc/freebsd.h b/gcc/config/sparc/freebsd.h
index b0992fab025..61a61d40d3e 100644
--- a/gcc/config/sparc/freebsd.h
+++ b/gcc/config/sparc/freebsd.h
@@ -91,7 +91,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT \
- (MASK_V9 + MASK_64BIT + MASK_PTR64 + MASK_FASTER_STRUCTS \
+ (MASK_V9 + MASK_64BIT + MASK_PTR64 /* + MASK_FASTER_STRUCTS */ \
+ MASK_STACK_BIAS + MASK_APP_REGS + MASK_EPILOGUE + MASK_FPU \
+ MASK_LONG_DOUBLE_128 /* + MASK_HARD_QUAD */)
diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h
index c0f3edce65d..682b7bdb853 100644
--- a/gcc/config/sparc/sparc-protos.h
+++ b/gcc/config/sparc/sparc-protos.h
@@ -85,10 +85,11 @@ extern void sparc_emit_set_const64 PARAMS ((rtx, rtx));
extern void sparc_emit_set_symbolic_const64 PARAMS ((rtx, rtx, rtx));
extern int sparc_splitdi_legitimate PARAMS ((rtx, rtx));
extern int sparc_absnegfloat_split_legitimate PARAMS ((rtx, rtx));
-extern char *output_cbranch PARAMS ((rtx, int, int, int, int, rtx));
+extern char *output_cbranch PARAMS ((rtx, rtx, int, int, int, int, rtx));
extern const char *output_return PARAMS ((rtx *));
extern const char *output_sibcall PARAMS ((rtx, rtx));
-extern char *output_v9branch PARAMS ((rtx, int, int, int, int, int, rtx));
+extern char *output_v9branch PARAMS ((rtx, rtx, int, int, int, int, int,
+ rtx));
extern void emit_v9_brxx_insn PARAMS ((enum rtx_code, rtx, rtx));
extern void print_operand PARAMS ((FILE *, rtx, int));
extern int mems_ok_for_ldd_peep PARAMS ((rtx, rtx, rtx));
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index d661d30cdb3..be2913fe99f 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -608,6 +608,27 @@ fcc_reg_operand (op, mode)
#endif
}
+/* Nonzero if OP is a floating point condition code fcc0 register. */
+
+int
+fcc0_reg_operand (op, mode)
+ rtx op;
+ enum machine_mode mode;
+{
+ /* This can happen when recog is called from combine. Op may be a MEM.
+ Fail instead of calling abort in this case. */
+ if (GET_CODE (op) != REG)
+ return 0;
+
+ if (mode != VOIDmode && mode != GET_MODE (op))
+ return 0;
+ if (mode == VOIDmode
+ && (GET_MODE (op) != CCFPmode && GET_MODE (op) != CCFPEmode))
+ return 0;
+
+ return REGNO (op) == SPARC_FCC_REG;
+}
+
/* Nonzero if OP is an integer or floating point condition code register. */
int
@@ -878,12 +899,35 @@ noov_compare_op (op, mode)
if (GET_RTX_CLASS (code) != '<')
return 0;
- if (GET_MODE (XEXP (op, 0)) == CC_NOOVmode)
+ if (GET_MODE (XEXP (op, 0)) == CC_NOOVmode
+ || GET_MODE (XEXP (op, 0)) == CCX_NOOVmode)
/* These are the only branches which work with CC_NOOVmode. */
return (code == EQ || code == NE || code == GE || code == LT);
return 1;
}
+/* Return 1 if this is a 64-bit comparison operator. This allows the use of
+ MATCH_OPERATOR to recognize all the branch insns. */
+
+int
+noov_compare64_op (op, mode)
+ register rtx op;
+ enum machine_mode mode ATTRIBUTE_UNUSED;
+{
+ enum rtx_code code = GET_CODE (op);
+
+ if (! TARGET_V9)
+ return 0;
+
+ if (GET_RTX_CLASS (code) != '<')
+ return 0;
+
+ if (GET_MODE (XEXP (op, 0)) == CCX_NOOVmode)
+ /* These are the only branches which work with CCX_NOOVmode. */
+ return (code == EQ || code == NE || code == GE || code == LT);
+ return (GET_MODE (XEXP (op, 0)) == CCXmode);
+}
+
/* Nonzero if OP is a comparison operator suitable for use in v9
conditional move or branch on register contents instructions. */
@@ -964,10 +1008,10 @@ arith_4096_operand (op, mode)
rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
{
- int val;
if (GET_CODE (op) != CONST_INT)
return 0;
- return val == 4096;
+ else
+ return INTVAL (op) == 4096;
}
/* Return true if OP is suitable as second operand for add/sub */
@@ -2299,16 +2343,7 @@ gen_v9_scc (compare_code, operands)
|| GET_MODE (operands[0]) == DImode))
return 0;
- /* Handle the case where operands[0] == sparc_compare_op0.
- We "early clobber" the result. */
- if (REGNO (operands[0]) == REGNO (sparc_compare_op0))
- {
- op0 = gen_reg_rtx (GET_MODE (sparc_compare_op0));
- emit_move_insn (op0, sparc_compare_op0);
- }
- else
- op0 = sparc_compare_op0;
- /* For consistency in the following. */
+ op0 = sparc_compare_op0;
op1 = sparc_compare_op1;
/* Try to use the movrCC insns. */
@@ -2318,14 +2353,12 @@ gen_v9_scc (compare_code, operands)
&& v9_regcmp_p (compare_code))
{
/* Special case for op0 != 0. This can be done with one instruction if
- operands[0] == sparc_compare_op0. We don't assume they are equal
- now though. */
+ operands[0] == sparc_compare_op0. */
if (compare_code == NE
&& GET_MODE (operands[0]) == DImode
- && GET_MODE (op0) == DImode)
+ && rtx_equal_p (op0, operands[0]))
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], op0));
emit_insn (gen_rtx_SET (VOIDmode, operands[0],
gen_rtx_IF_THEN_ELSE (DImode,
gen_rtx_fmt_ee (compare_code, DImode,
@@ -2335,6 +2368,14 @@ gen_v9_scc (compare_code, operands)
return 1;
}
+ if (reg_overlap_mentioned_p (operands[0], op0))
+ {
+ /* Handle the case where operands[0] == sparc_compare_op0.
+ We "early clobber" the result. */
+ op0 = gen_reg_rtx (GET_MODE (sparc_compare_op0));
+ emit_move_insn (op0, sparc_compare_op0);
+ }
+
emit_insn (gen_rtx_SET (VOIDmode, operands[0], const0_rtx));
if (GET_MODE (op0) != DImode)
{
@@ -4996,25 +5037,43 @@ sparc_va_arg (valist, type)
INSN, if set, is the insn. */
char *
-output_cbranch (op, label, reversed, annul, noop, insn)
- rtx op;
+output_cbranch (op, dest, label, reversed, annul, noop, insn)
+ rtx op, dest;
int label;
int reversed, annul, noop;
rtx insn;
{
- static char string[32];
+ static char string[50];
enum rtx_code code = GET_CODE (op);
rtx cc_reg = XEXP (op, 0);
enum machine_mode mode = GET_MODE (cc_reg);
- static char v8_labelno[] = "%lX";
- static char v9_icc_labelno[] = "%%icc, %lX";
- static char v9_xcc_labelno[] = "%%xcc, %lX";
- static char v9_fcc_labelno[] = "%%fccX, %lY";
- char *labelno;
- const char *branch;
- int labeloff, spaces = 8;
+ const char *labelno, *branch;
+ int spaces = 8, far;
+ char *p;
+
+ /* v9 branches are limited to +-1MB. If it is too far away,
+ change
+
+ bne,pt %xcc, .LC30
+
+ to
+
+ be,pn %xcc, .+12
+ nop
+ ba .LC30
+
+ and
+
+ fbne,a,pn %fcc2, .LC29
- if (reversed)
+ to
+
+ fbe,pt %fcc2, .+16
+ nop
+ ba .LC29 */
+
+ far = get_attr_length (insn) >= 3;
+ if (reversed ^ far)
{
/* Reversal of FP compares takes care -- an ordered compare
becomes an unordered compare and vice versa. */
@@ -5097,7 +5156,7 @@ output_cbranch (op, label, reversed, annul, noop, insn)
branch = "be";
break;
case GE:
- if (mode == CC_NOOVmode)
+ if (mode == CC_NOOVmode || mode == CCX_NOOVmode)
branch = "bpos";
else
branch = "bge";
@@ -5109,7 +5168,7 @@ output_cbranch (op, label, reversed, annul, noop, insn)
branch = "ble";
break;
case LT:
- if (mode == CC_NOOVmode)
+ if (mode == CC_NOOVmode || mode == CCX_NOOVmode)
branch = "bneg";
else
branch = "bl";
@@ -5133,54 +5192,89 @@ output_cbranch (op, label, reversed, annul, noop, insn)
strcpy (string, branch);
}
spaces -= strlen (branch);
+ p = strchr (string, '\0');
/* Now add the annulling, the label, and a possible noop. */
- if (annul)
+ if (annul && ! far)
{
- strcat (string, ",a");
+ strcpy (p, ",a");
+ p += 2;
spaces -= 2;
}
if (! TARGET_V9)
- {
- labeloff = 2;
- labelno = v8_labelno;
- }
+ labelno = "";
else
{
rtx note;
+ int v8 = 0;
- if (insn && (note = find_reg_note (insn, REG_BR_PRED, NULL_RTX)))
+ if (! far && insn && INSN_ADDRESSES_SET_P ())
{
- strcat (string,
- INTVAL (XEXP (note, 0)) & ATTR_FLAG_likely ? ",pt" : ",pn");
- spaces -= 3;
+ int delta = (INSN_ADDRESSES (INSN_UID (dest))
+ - INSN_ADDRESSES (INSN_UID (insn)));
+ /* Leave some instructions for "slop". */
+ if (delta < -260000 || delta >= 260000)
+ v8 = 1;
}
- labeloff = 9;
if (mode == CCFPmode || mode == CCFPEmode)
{
- labeloff = 10;
- labelno = v9_fcc_labelno;
+ static char v9_fcc_labelno[] = "%%fccX, ";
/* Set the char indicating the number of the fcc reg to use. */
- labelno[5] = REGNO (cc_reg) - SPARC_FIRST_V9_FCC_REG + '0';
+ v9_fcc_labelno[5] = REGNO (cc_reg) - SPARC_FIRST_V9_FCC_REG + '0';
+ labelno = v9_fcc_labelno;
+ if (v8)
+ {
+ if (REGNO (cc_reg) == SPARC_FCC_REG)
+ labelno = "";
+ else
+ abort ();
+ }
}
else if (mode == CCXmode || mode == CCX_NOOVmode)
- labelno = v9_xcc_labelno;
+ {
+ labelno = "%%xcc, ";
+ if (v8)
+ abort ();
+ }
else
- labelno = v9_icc_labelno;
+ {
+ labelno = "%%icc, ";
+ if (v8)
+ labelno = "";
+ }
+
+ if (*labelno && insn && (note = find_reg_note (insn, REG_BR_PRED, NULL_RTX)))
+ {
+ strcpy (p,
+ (((INTVAL (XEXP (note, 0)) & ATTR_FLAG_likely) != 0) ^ far)
+ ? ",pt" : ",pn");
+ p += 3;
+ spaces -= 3;
+ }
}
- /* Set the char indicating the number of the operand containing the
- label_ref. */
- labelno[labeloff] = label + '0';
if (spaces > 0)
- strcat (string, "\t");
+ *p++ = '\t';
else
- strcat (string, " ");
- strcat (string, labelno);
-
+ *p++ = ' ';
+ strcpy (p, labelno);
+ p = strchr (p, '\0');
+ if (far)
+ {
+ strcpy (p, ".+12\n\tnop\n\tb\t");
+ if (annul || noop)
+ p[3] = '6';
+ p += 13;
+ }
+ *p++ = '%';
+ *p++ = 'l';
+ /* Set the char indicating the number of the operand containing the
+ label_ref. */
+ *p++ = label + '0';
+ *p = '\0';
if (noop)
- strcat (string, "\n\tnop");
+ strcpy (p, "\n\tnop");
return string;
}
@@ -5338,22 +5432,45 @@ sparc_emit_float_lib_cmp (x, y, comparison)
NOOP is non-zero if we have to follow this branch by a noop. */
char *
-output_v9branch (op, reg, label, reversed, annul, noop, insn)
- rtx op;
+output_v9branch (op, dest, reg, label, reversed, annul, noop, insn)
+ rtx op, dest;
int reg, label;
int reversed, annul, noop;
rtx insn;
{
- static char string[20];
+ static char string[50];
enum rtx_code code = GET_CODE (op);
enum machine_mode mode = GET_MODE (XEXP (op, 0));
- static char labelno[] = "%X, %lX";
rtx note;
- int spaces = 8;
+ int far;
+ char *p;
+
+ /* branch on register are limited to +-128KB. If it is too far away,
+ change
+
+ brnz,pt %g1, .LC30
+
+ to
+
+ brz,pn %g1, .+12
+ nop
+ ba,pt %xcc, .LC30
+
+ and
+
+ brgez,a,pn %o1, .LC29
+
+ to
+
+ brlz,pt %o1, .+16
+ nop
+ ba,pt %xcc, .LC29 */
+
+ far = get_attr_length (insn) >= 3;
/* If not floating-point or if EQ or NE, we can just reverse the code. */
- if (reversed)
- code = reverse_condition (code), reversed = 0;
+ if (reversed ^ far)
+ code = reverse_condition (code);
/* Only 64 bit versions of these instructions exist. */
if (mode != DImode)
@@ -5365,62 +5482,90 @@ output_v9branch (op, reg, label, reversed, annul, noop, insn)
{
case NE:
strcpy (string, "brnz");
- spaces -= 4;
break;
case EQ:
strcpy (string, "brz");
- spaces -= 3;
break;
case GE:
strcpy (string, "brgez");
- spaces -= 5;
break;
case LT:
strcpy (string, "brlz");
- spaces -= 4;
break;
case LE:
strcpy (string, "brlez");
- spaces -= 5;
break;
case GT:
strcpy (string, "brgz");
- spaces -= 4;
break;
default:
abort ();
}
+ p = strchr (string, '\0');
+
/* Now add the annulling, reg, label, and nop. */
- if (annul)
+ if (annul && ! far)
{
- strcat (string, ",a");
- spaces -= 2;
+ strcpy (p, ",a");
+ p += 2;
}
if (insn && (note = find_reg_note (insn, REG_BR_PRED, NULL_RTX)))
{
- strcat (string,
- INTVAL (XEXP (note, 0)) & ATTR_FLAG_likely ? ",pt" : ",pn");
- spaces -= 3;
+ strcpy (p,
+ (((INTVAL (XEXP (note, 0)) & ATTR_FLAG_likely) != 0) ^ far)
+ ? ",pt" : ",pn");
+ p += 3;
}
- labelno[1] = reg + '0';
- labelno[6] = label + '0';
- if (spaces > 0)
- strcat (string, "\t");
- else
- strcat (string, " ");
- strcat (string, labelno);
+ *p = p < string + 8 ? '\t' : ' ';
+ p++;
+ *p++ = '%';
+ *p++ = '0' + reg;
+ *p++ = ',';
+ *p++ = ' ';
+ if (far)
+ {
+ int veryfar = 1, delta;
+
+ if (INSN_ADDRESSES_SET_P ())
+ {
+ delta = (INSN_ADDRESSES (INSN_UID (dest))
+ - INSN_ADDRESSES (INSN_UID (insn)));
+ /* Leave some instructions for "slop". */
+ if (delta >= -260000 && delta < 260000)
+ veryfar = 0;
+ }
+
+ strcpy (p, ".+12\n\tnop\n\t");
+ if (annul || noop)
+ p[3] = '6';
+ p += 11;
+ if (veryfar)
+ {
+ strcpy (p, "b\t");
+ p += 2;
+ }
+ else
+ {
+ strcpy (p, "ba,pt\t%%xcc, ");
+ p += 13;
+ }
+ }
+ *p++ = '%';
+ *p++ = 'l';
+ *p++ = '0' + label;
+ *p = '\0';
if (noop)
- strcat (string, "\n\tnop");
+ strcpy (p, "\n\tnop");
return string;
}
@@ -6263,37 +6408,39 @@ sparc_initialize_trampoline (tramp, fnaddr, cxt)
0, VOIDmode, 1, tramp, Pmode);
#endif
- emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 0)),
- expand_binop (SImode, ior_optab,
- expand_shift (RSHIFT_EXPR, SImode, fnaddr,
- size_int (10), 0, 1),
- GEN_INT (0x03000000),
- NULL_RTX, 1, OPTAB_DIRECT));
-
- emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 4)),
- expand_binop (SImode, ior_optab,
- expand_shift (RSHIFT_EXPR, SImode, cxt,
- size_int (10), 0, 1),
- GEN_INT (0x05000000),
- NULL_RTX, 1, OPTAB_DIRECT));
-
- emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 8)),
- expand_binop (SImode, ior_optab,
- expand_and (SImode, fnaddr, GEN_INT (0x3ff),
- NULL_RTX),
- GEN_INT (0x81c06000),
- NULL_RTX, 1, OPTAB_DIRECT));
-
- emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 12)),
- expand_binop (SImode, ior_optab,
- expand_and (SImode, cxt, GEN_INT (0x3ff),
- NULL_RTX),
- GEN_INT (0x8410a000),
- NULL_RTX, 1, OPTAB_DIRECT));
+ emit_move_insn
+ (gen_rtx_MEM (SImode, plus_constant (tramp, 0)),
+ expand_binop (SImode, ior_optab,
+ expand_shift (RSHIFT_EXPR, SImode, fnaddr,
+ size_int (10), 0, 1),
+ GEN_INT (trunc_int_for_mode (0x03000000, SImode)),
+ NULL_RTX, 1, OPTAB_DIRECT));
+
+ emit_move_insn
+ (gen_rtx_MEM (SImode, plus_constant (tramp, 4)),
+ expand_binop (SImode, ior_optab,
+ expand_shift (RSHIFT_EXPR, SImode, cxt,
+ size_int (10), 0, 1),
+ GEN_INT (trunc_int_for_mode (0x05000000, SImode)),
+ NULL_RTX, 1, OPTAB_DIRECT));
+
+ emit_move_insn
+ (gen_rtx_MEM (SImode, plus_constant (tramp, 8)),
+ expand_binop (SImode, ior_optab,
+ expand_and (SImode, fnaddr, GEN_INT (0x3ff), NULL_RTX),
+ GEN_INT (trunc_int_for_mode (0x81c06000, SImode)),
+ NULL_RTX, 1, OPTAB_DIRECT));
+
+ emit_move_insn
+ (gen_rtx_MEM (SImode, plus_constant (tramp, 12)),
+ expand_binop (SImode, ior_optab,
+ expand_and (SImode, cxt, GEN_INT (0x3ff), NULL_RTX),
+ GEN_INT (trunc_int_for_mode (0x8410a000, SImode)),
+ NULL_RTX, 1, OPTAB_DIRECT));
- emit_insn (gen_flush (validize_mem (gen_rtx_MEM (SImode, tramp))));
/* On UltraSPARC a flush flushes an entire cache line. The trampoline is
aligned on a 16 byte boundary so one flush clears it all. */
+ emit_insn (gen_flush (validize_mem (gen_rtx_MEM (SImode, tramp))));
if (sparc_cpu != PROCESSOR_ULTRASPARC)
emit_insn (gen_flush (validize_mem (gen_rtx_MEM (SImode,
plus_constant (tramp, 8)))));
@@ -6321,13 +6468,13 @@ sparc64_initialize_trampoline (tramp, fnaddr, cxt)
*/
emit_move_insn (gen_rtx_MEM (SImode, tramp),
- GEN_INT (0x83414000));
+ GEN_INT (trunc_int_for_mode (0x83414000, SImode)));
emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 4)),
- GEN_INT (0xca586018));
+ GEN_INT (trunc_int_for_mode (0xca586018, SImode)));
emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 8)),
- GEN_INT (0x81c14000));
+ GEN_INT (trunc_int_for_mode (0x81c14000, SImode)));
emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 12)),
- GEN_INT (0xca586010));
+ GEN_INT (trunc_int_for_mode (0xca586010, SImode)));
emit_move_insn (gen_rtx_MEM (DImode, plus_constant (tramp, 16)), cxt);
emit_move_insn (gen_rtx_MEM (DImode, plus_constant (tramp, 24)), fnaddr);
emit_insn (gen_flushdi (validize_mem (gen_rtx_MEM (DImode, tramp))));
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index 779a39c988e..466adb6a5ef 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -996,7 +996,7 @@ if (TARGET_ARCH64 \
#define CONDITIONAL_REGISTER_USAGE \
do \
{ \
- if (flag_pic) \
+ if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \
{ \
fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
@@ -1151,16 +1151,6 @@ extern int sparc_mode_class[];
|| !leaf_function_p ()) \
: ! (leaf_function_p () && only_leaf_regs_used ()))
-/* C statement to store the difference between the frame pointer
- and the stack pointer values immediately after the function prologue.
-
- Note, we always pretend that this is a leaf function because if
- it's not, there's no point in trying to eliminate the
- frame pointer. If it is a leaf function, we guessed right! */
-#define INITIAL_FRAME_POINTER_OFFSET(VAR) \
- ((VAR) = (TARGET_FLAT ? sparc_flat_compute_frame_size (get_frame_size ()) \
- : compute_frame_size (get_frame_size (), 1)))
-
/* Base register for access to arguments of the function. */
#define ARG_POINTER_REGNUM FRAME_POINTER_REGNUM
@@ -1171,7 +1161,7 @@ extern int sparc_mode_class[];
/* Register which holds offset table for position-independent
data references. */
-#define PIC_OFFSET_TABLE_REGNUM 23
+#define PIC_OFFSET_TABLE_REGNUM (flag_pic ? 23 : INVALID_REGNUM)
/* Pick a default value we can notice from override_options:
!v9: Default is on.
@@ -1589,12 +1579,28 @@ extern const char leaf_reg_remap[];
/* ??? In TARGET_FLAT mode we needn't have a hard frame pointer. */
#define ELIMINABLE_REGS \
- {{ FRAME_POINTER_REGNUM, HARD_FRAME_POINTER_REGNUM}}
+ {{ FRAME_POINTER_REGNUM, STACK_POINTER_REGNUM}, \
+ { FRAME_POINTER_REGNUM, HARD_FRAME_POINTER_REGNUM} }
#define CAN_ELIMINATE(FROM, TO) 1
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
- ((OFFSET) = SPARC_STACK_BIAS)
+ do { \
+ (OFFSET) = 0; \
+ if ((TO) == STACK_POINTER_REGNUM) \
+ { \
+ /* Note, we always pretend that this is a leaf function \
+ because if it's not, there's no point in trying to \
+ eliminate the frame pointer. If it is a leaf \
+ function, we guessed right! */ \
+ if (TARGET_FLAT) \
+ (OFFSET) = \
+ sparc_flat_compute_frame_size (get_frame_size ()); \
+ else \
+ (OFFSET) = compute_frame_size (get_frame_size (), 1); \
+ } \
+ (OFFSET) += SPARC_STACK_BIAS; \
+ } while (0)
/* Keep the stack pointer constant throughout the function.
This is both an optimization and a necessity: longjmp
@@ -1961,7 +1967,8 @@ do { \
? gen_rtx_REG (Pmode, 31) \
: gen_rtx_MEM (Pmode, \
memory_address (Pmode, plus_constant (frame, \
- 15 * UNITS_PER_WORD))))
+ 15 * UNITS_PER_WORD \
+ + SPARC_STACK_BIAS))))
/* Before the prologue, the return address is %o7 + 8. OK, sometimes it's
+12, but always using +8 is close enough for frame unwind purposes.
@@ -2979,6 +2986,7 @@ do { \
{"fp_zero_operand", {CONST_DOUBLE}}, \
{"intreg_operand", {SUBREG, REG}}, \
{"fcc_reg_operand", {REG}}, \
+{"fcc0_reg_operand", {REG}}, \
{"icc_or_fcc_reg_operand", {REG}}, \
{"restore_operand", {REG}}, \
{"call_operand", {MEM}}, \
@@ -2996,6 +3004,7 @@ do { \
{"eq_or_neq", {EQ, NE}}, \
{"normal_comp_operator", {GE, GT, LE, LT, GTU, LEU}}, \
{"noov_compare_op", {NE, EQ, GE, GT, LE, LT, GEU, GTU, LEU, LTU}}, \
+{"noov_compare64_op", {NE, EQ, GE, GT, LE, LT, GEU, GTU, LEU, LTU}}, \
{"v9_regcmp_op", {EQ, NE, GE, LT, LE, GT}}, \
{"extend_op", {SIGN_EXTEND, ZERO_EXTEND}}, \
{"cc_arithop", {AND, IOR, XOR}}, \
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 18b2ba8f90f..c203e4fa892 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -1893,11 +1893,23 @@
""
"*
{
- return output_cbranch (operands[0], 1, 0,
+ return output_cbranch (operands[0], operands[1], 1, 0,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "noov_compare64_op" "")
+ (if_then_else (lt (pc) (match_dup 1))
+ (if_then_else (lt (minus (match_dup 1) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 1))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))
+ (const_int 1)))])
;; XXX fpcmp nop braindamage
(define_insn "*inverted_branch"
@@ -1909,11 +1921,23 @@
""
"*
{
- return output_cbranch (operands[0], 1, 1,
+ return output_cbranch (operands[0], operands[1], 1, 1,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "noov_compare64_op" "")
+ (if_then_else (lt (pc) (match_dup 1))
+ (if_then_else (lt (minus (match_dup 1) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 1))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))
+ (const_int 1)))])
;; XXX fpcmp nop braindamage
(define_insn "*normal_fp_branch"
@@ -1926,11 +1950,23 @@
""
"*
{
- return output_cbranch (operands[1], 2, 0,
+ return output_cbranch (operands[1], operands[2], 2, 0,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "fcc0_reg_operand" "")
+ (const_int 1)
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))))])
;; XXX fpcmp nop braindamage
(define_insn "*inverted_fp_branch"
@@ -1943,11 +1979,23 @@
""
"*
{
- return output_cbranch (operands[1], 2, 1,
+ return output_cbranch (operands[1], operands[2], 2, 1,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "fcc0_reg_operand" "")
+ (const_int 1)
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))))])
;; XXX fpcmp nop braindamage
(define_insn "*normal_fpe_branch"
@@ -1960,11 +2008,23 @@
""
"*
{
- return output_cbranch (operands[1], 2, 0,
+ return output_cbranch (operands[1], operands[2], 2, 0,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "fcc0_reg_operand" "")
+ (const_int 1)
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))))])
;; XXX fpcmp nop braindamage
(define_insn "*inverted_fpe_branch"
@@ -1977,11 +2037,23 @@
""
"*
{
- return output_cbranch (operands[1], 2, 1,
+ return output_cbranch (operands[1], operands[2], 2, 1,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (match_operand 0 "fcc0_reg_operand" "")
+ (const_int 1)
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 260000))
+ (const_int 1)
+ (const_int 3)))))])
;; Sparc V9-specific jump insns. None of these are guaranteed to be
;; in the architecture.
@@ -1999,11 +2071,21 @@
"TARGET_ARCH64"
"*
{
- return output_v9branch (operands[0], 1, 2, 0,
+ return output_v9branch (operands[0], operands[2], 1, 2, 0,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 32000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 32000))
+ (const_int 1)
+ (const_int 3))))])
;; XXX
(define_insn "*inverted_int_branch_sp64"
@@ -2016,11 +2098,21 @@
"TARGET_ARCH64"
"*
{
- return output_v9branch (operands[0], 1, 2, 1,
+ return output_v9branch (operands[0], operands[2], 1, 2, 1,
final_sequence && INSN_ANNULLED_BRANCH_P (insn),
! final_sequence, insn);
}"
- [(set_attr "type" "branch")])
+ [(set_attr "type" "branch")
+ (set (attr "length")
+ (if_then_else (lt (pc) (match_dup 2))
+ (if_then_else (lt (minus (match_dup 2) (pc))
+ (const_int 32000))
+ (const_int 1)
+ (const_int 3))
+ (if_then_else (lt (minus (pc) (match_dup 2))
+ (const_int 32000))
+ (const_int 1)
+ (const_int 3))))])
;; Load program counter insns.
diff --git a/gcc/config/xtensa/lib1funcs.asm b/gcc/config/xtensa/lib1funcs.asm
index acfb35769bf..a40f11b5ff8 100644
--- a/gcc/config/xtensa/lib1funcs.asm
+++ b/gcc/config/xtensa/lib1funcs.asm
@@ -1,5 +1,5 @@
/* Assembly functions for the Xtensa version of libgcc1.
- Copyright (C) 2001 Free Software Foundation, Inc.
+ Copyright (C) 2001,2002 Free Software Foundation, Inc.
Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica.
This file is part of GCC.
@@ -9,6 +9,15 @@ the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
+In addition to the permissions in the GNU General Public License, the
+Free Software Foundation gives you unlimited permission to link the
+compiled version of this file into combinations with other programs,
+and to distribute those combinations without any restriction coming
+from the use of this file. (The General Public License restrictions
+do apply in other respects; for example, they cover modification of
+the file, and distribution when not linked into a combine
+executable.)
+
GCC 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 General Public License
@@ -211,13 +220,20 @@ __udivsi3:
movi a2, 0 # quotient = 0
# test-subtract-and-shift loop; one quotient bit on each iteration
+#if XCHAL_HAVE_LOOPS
loopnez a4, .Lloopend
+#endif /* XCHAL_HAVE_LOOPS */
+.Lloop:
bltu a6, a3, .Lzerobit
sub a6, a6, a3
addi a2, a2, 1
.Lzerobit:
slli a2, a2, 1
srli a3, a3, 1
+#if !XCHAL_HAVE_LOOPS
+ addi a4, a4, -1
+ bnez a4, .Lloop
+#endif /* !XCHAL_HAVE_LOOPS */
.Lloopend:
bltu a6, a3, .Lreturn
@@ -270,13 +286,20 @@ __divsi3:
movi a2, 0 # quotient = 0
# test-subtract-and-shift loop; one quotient bit on each iteration
+#if XCHAL_HAVE_LOOPS
loopnez a4, .Lloopend
+#endif /* XCHAL_HAVE_LOOPS */
+.Lloop:
bltu a6, a3, .Lzerobit
sub a6, a6, a3
addi a2, a2, 1
.Lzerobit:
slli a2, a2, 1
srli a3, a3, 1
+#if !XCHAL_HAVE_LOOPS
+ addi a4, a4, -1
+ bnez a4, .Lloop
+#endif /* !XCHAL_HAVE_LOOPS */
.Lloopend:
bltu a6, a3, .Lreturn
@@ -331,11 +354,18 @@ __umodsi3:
sll a3, a3 # divisor <<= count
# test-subtract-and-shift loop
+#if XCHAL_HAVE_LOOPS
loopnez a4, .Lloopend
+#endif /* XCHAL_HAVE_LOOPS */
+.Lloop:
bltu a2, a3, .Lzerobit
sub a2, a2, a3
.Lzerobit:
srli a3, a3, 1
+#if !XCHAL_HAVE_LOOPS
+ addi a4, a4, -1
+ bnez a4, .Lloop
+#endif /* !XCHAL_HAVE_LOOPS */
.Lloopend:
bltu a2, a3, .Lreturn
@@ -384,11 +414,18 @@ __modsi3:
sll a3, a3 # udivisor <<= count
# test-subtract-and-shift loop
+#if XCHAL_HAVE_LOOPS
loopnez a4, .Lloopend
+#endif /* XCHAL_HAVE_LOOPS */
+.Lloop:
bltu a2, a3, .Lzerobit
sub a2, a2, a3
.Lzerobit:
srli a3, a3, 1
+#if !XCHAL_HAVE_LOOPS
+ addi a4, a4, -1
+ bnez a4, .Lloop
+#endif /* !XCHAL_HAVE_LOOPS */
.Lloopend:
bltu a2, a3, .Lreturn
diff --git a/gcc/config/xtensa/lib2funcs.S b/gcc/config/xtensa/lib2funcs.S
index 82679e65733..f607e01f2ea 100644
--- a/gcc/config/xtensa/lib2funcs.S
+++ b/gcc/config/xtensa/lib2funcs.S
@@ -9,6 +9,15 @@ the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
+In addition to the permissions in the GNU General Public License, the
+Free Software Foundation gives you unlimited permission to link the
+compiled version of this file into combinations with other programs,
+and to distribute those combinations without any restriction coming
+from the use of this file. (The General Public License restrictions
+do apply in other respects; for example, they cover modification of
+the file, and distribution when not linked into a combine
+executable.)
+
GCC 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 General Public License
diff --git a/gcc/config/xtensa/t-xtensa b/gcc/config/xtensa/t-xtensa
index 76b8df65efe..83a5ee71bb5 100644
--- a/gcc/config/xtensa/t-xtensa
+++ b/gcc/config/xtensa/t-xtensa
@@ -18,6 +18,7 @@ STMP_FIXPROTO =
# Build crtbegin and crtend with the "longcalls" option
CRTSTUFF_T_CFLAGS += -mlongcalls
+CRTSTUFF_T_CFLAGS_S += -mlongcalls
CROSS_LIBGCC1 = libgcc1-asm.a
LIB1ASMSRC = xtensa/lib1funcs.asm
diff --git a/gcc/config/xtensa/xtensa-config.h b/gcc/config/xtensa/xtensa-config.h
index 277efb2a822..edeae978890 100644
--- a/gcc/config/xtensa/xtensa-config.h
+++ b/gcc/config/xtensa/xtensa-config.h
@@ -1,7 +1,12 @@
/* Xtensa configuration settings.
- Copyright (C) 2001 Free Software Foundation, Inc.
+ Copyright (C) 2001,2002 Free Software Foundation, Inc.
Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica.
+** NOTE: This file was automatically generated by the Xtensa Processor
+** Generator. Changes made here will be lost when this file is
+** updated or replaced with the settings for a different Xtensa
+** processor configuration. DO NOT EDIT!
+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
@@ -29,6 +34,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define XCHAL_HAVE_NSA 1
#define XCHAL_HAVE_MINMAX 0
#define XCHAL_HAVE_SEXT 0
+#define XCHAL_HAVE_LOOPS 1
#define XCHAL_HAVE_BOOLEANS 0
#define XCHAL_HAVE_FP 0
#define XCHAL_HAVE_FP_DIV 0
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index 979b3e216bd..fe7e9f31cdf 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -1353,8 +1353,8 @@ xtensa_expand_block_move (operands)
return 0;
/* make sure the memory addresses are valid */
- operands[0] = change_address (dest, VOIDmode, NULL);
- operands[1] = change_address (src, VOIDmode, NULL);
+ operands[0] = validize_mem (dest);
+ operands[1] = validize_mem (src);
emit_insn (gen_movstrsi_internal (operands[0], operands[1],
operands[2], operands[3]));
diff --git a/gcc/config/xtensa/xtensa.h b/gcc/config/xtensa/xtensa.h
index 0cfbdb24d7e..f42e17aa905 100644
--- a/gcc/config/xtensa/xtensa.h
+++ b/gcc/config/xtensa/xtensa.h
@@ -1666,6 +1666,8 @@ typedef struct xtensa_args {
fprintf (FILE, "\t.begin\tliteral_prefix %s\n", \
strcmp (fnsectname, ".text") ? fnsectname : ""); \
} \
+ if ((SIZE) > 0) \
+ function_section (FUNDECL); \
} while (0)
diff --git a/gcc/configure b/gcc/configure
index 99d1f337c64..5eada2fccfe 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -2085,7 +2085,7 @@ EOF
fi
# Find some useful tools
-for ac_prog in gawk mawk nawk awk
+for ac_prog in mawk gawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
@@ -3105,7 +3105,7 @@ else
echo "configure:3106: version of makeinfo is $ac_prog_version" >&5
case $ac_prog_version in
'') gcc_cv_prog_makeinfo_modern=no;;
- 4.*)
+ 4.[1-9]*)
gcc_cv_prog_makeinfo_modern=yes;;
*) gcc_cv_prog_makeinfo_modern=no;;
esac
@@ -7147,9 +7147,11 @@ EOF
fi
echo "$ac_t""$gcc_cv_as_hidden" 1>&6
+libgcc_visibility=$gcc_cv_as_hidden
+
echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
-echo "configure:7153: checking assembler leb128 support" >&5
+echo "configure:7155: checking assembler leb128 support" >&5
gcc_cv_as_leb128=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7194,7 +7196,7 @@ fi
echo "$ac_t""$gcc_cv_as_leb128" 1>&6
echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
-echo "configure:7198: checking assembler eh_frame optimization" >&5
+echo "configure:7200: checking assembler eh_frame optimization" >&5
gcc_cv_as_eh_frame=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7275,7 +7277,7 @@ fi
echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
-echo "configure:7279: checking assembler section merging support" >&5
+echo "configure:7281: checking assembler section merging support" >&5
gcc_cv_as_shf_merge=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -7301,7 +7303,7 @@ case "$target" in
# All TARGET_ABI_OSF targets.
alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6
-echo "configure:7305: checking assembler supports explicit relocations" >&5
+echo "configure:7307: checking assembler supports explicit relocations" >&5
if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7351,7 +7353,7 @@ EOF
;;
sparc*-*-*)
echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
-echo "configure:7355: checking assembler .register pseudo-op support" >&5
+echo "configure:7357: checking assembler .register pseudo-op support" >&5
if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7379,7 +7381,7 @@ EOF
fi
echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
-echo "configure:7383: checking assembler supports -relax" >&5
+echo "configure:7385: checking assembler supports -relax" >&5
if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7407,7 +7409,7 @@ EOF
fi
echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6
-echo "configure:7411: checking assembler and linker support unaligned pc related relocs" >&5
+echo "configure:7413: checking assembler and linker support unaligned pc related relocs" >&5
if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7437,7 +7439,7 @@ EOF
case "$tm_file" in
*64*)
echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
-echo "configure:7441: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
+echo "configure:7443: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7482,7 +7484,7 @@ EOF
if test "x$gcc_cv_as_flags64" != xno; then
echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
-echo "configure:7486: checking for assembler offsetable %lo() support" >&5
+echo "configure:7488: checking for assembler offsetable %lo() support" >&5
if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -7522,7 +7524,7 @@ EOF
i[34567]86-*-* | x86_64-*-*)
echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
-echo "configure:7526: checking assembler instructions" >&5
+echo "configure:7528: checking assembler instructions" >&5
gcc_cv_as_instructions=
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
@@ -7549,7 +7551,7 @@ EOF
echo "$ac_t""$gcc_cv_as_instructions" 1>&6
echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6
-echo "configure:7553: checking assembler GOTOFF in data directives" >&5
+echo "configure:7555: checking assembler GOTOFF in data directives" >&5
gcc_cv_as_gotoff_in_data=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x
then
@@ -7579,7 +7581,7 @@ EOF
esac
echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
-echo "configure:7583: checking assembler dwarf2 debug_line support" >&5
+echo "configure:7585: checking assembler dwarf2 debug_line support" >&5
gcc_cv_as_dwarf2_debug_line=no
# ??? Not all targets support dwarf2 debug_line, even within a version
# of gas. Moreover, we need to emit a valid instruction to trigger any
@@ -7635,7 +7637,7 @@ fi
echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6
-echo "configure:7639: checking assembler --gdwarf2 support" >&5
+echo "configure:7641: checking assembler --gdwarf2 support" >&5
gcc_cv_as_gdwarf2_flag=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
then
@@ -7664,7 +7666,7 @@ fi
echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6
-echo "configure:7668: checking assembler --gstabs support" >&5
+echo "configure:7670: checking assembler --gstabs support" >&5
gcc_cv_as_gstabs_flag=no
if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
then
@@ -7692,7 +7694,7 @@ fi
echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
-echo "configure:7696: checking linker PT_GNU_EH_FRAME support" >&5
+echo "configure:7698: checking linker PT_GNU_EH_FRAME support" >&5
gcc_cv_ld_eh_frame_hdr=no
if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then
@@ -7855,7 +7857,7 @@ fi
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:7859: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:7861: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@@ -8394,6 +8396,7 @@ s%@HOST_CC@%$HOST_CC%g
s%@HOST_CFLAGS@%$HOST_CFLAGS%g
s%@STMP_FIXINC@%$STMP_FIXINC%g
s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
+s%@libgcc_visibility@%$libgcc_visibility%g
s%@gthread_flags@%$gthread_flags%g
s%@GGC@%$GGC%g
s%@zlibdir@%$zlibdir%g
diff --git a/gcc/configure.in b/gcc/configure.in
index 0c7e333f191..580e16a71bf 100644
--- a/gcc/configure.in
+++ b/gcc/configure.in
@@ -494,7 +494,7 @@ else
# that we can use it.
gcc_AC_CHECK_PROG_VER(MAKEINFO, makeinfo, --version,
[GNU texinfo.* \([0-9][0-9.]*\)],
- [4.*])
+ [4.[1-9]*])
fi
if test $gcc_cv_prog_makeinfo_modern = no; then
@@ -1484,6 +1484,8 @@ if test x"$gcc_cv_as_hidden" = xyes; then
[Define if your assembler supports .hidden.])
fi
AC_MSG_RESULT($gcc_cv_as_hidden)
+libgcc_visibility=$gcc_cv_as_hidden
+AC_SUBST(libgcc_visibility)
AC_MSG_CHECKING(assembler leb128 support)
gcc_cv_as_leb128=no
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9cd1487b173..e4c89c7d62d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,127 @@
+2002-03-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/4460
+ * class.c (build_base_path): Virtual base layout is fixed in
+ in-charge [cd]tors.
+
+ PR c++/5757
+ * init.c (build_new_1): Pass the right pointer to op delete.
+
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * init.c (build_new_1): Use size_binop instead of cp_build_binary_op.
+
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * decl.c (finish_function): Reapply accidentally reverted
+ 2002-02-28 patch.
+
+2002-03-15 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (CLEANUP_DECL): Remove.
+ (CLEANUP_EXPR): Likewise.
+ * decl.c (destroy_local_var): Simplify.
+ (maybe_build_cleanup): Tidy.
+ * dump.c (cp_dump_tree): Remove handling of CLEANUP_STMT.
+ * semantics.c (cp_expand_stmt): Likewise.
+ * cp/tree.c (cp_statement_code_p): Likewise.
+
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * decl.c: Include c-pragma.h.
+ (start_decl, start_function): Invoke maybe_apply_pragma_weak.
+ * Make-lang.in: Update dependencies.
+
+2002-03-15 Jason Merrill <jason@redhat.com>
+
+ PR c++/5857
+ * decl.c (duplicate_decls): Use merge_types instead of common_type.
+ * typeck.c (common_type): Just hand off to
+ type_after_usual_arithmetic_conversions and
+ composite_pointer_type.
+ (merge_types): New fn.
+ (commonparms): Use it instead of common_type.
+ (type_after_usual_arithmetic_conversions): Also handle COMPLEX_TYPE.
+ (composite_pointer_type): Also handle attributes.
+ * cp-tree.h: Declare merge_types.
+
+ * decl.c (make_rtl_for_nonlocal_decl): Also defer COMDAT
+ variables.
+ * decl2.c (maybe_make_one_only): Also mark the decl as needed.
+
+2002-03-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/5908
+ * call.c (build_over_call): Set TREE_NO_UNUSED_WARNING too.
+ * cvt.c (convert_to_void): Preserve TREE_NO_UNUSED_WARNING.
+
+2002-03-12 Richard Sandiford <rsandifo@redhat.com>
+
+ * mangle.c (write_builtin_type): Handle 128-bit integers even if
+ they are not a standard integer type.
+
+2002-03-12 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/5659
+ * decl.c (xref_tag): Don't set CLASSTYPE_DECLARED_CLASS here.
+ * decl2.c (handle_class_head): Set CLASSTYPE_DECLARED_CLASS for
+ definitions.
+
+2002-03-11 Nathan Sidwell <nathan@codesourcery.com>
+
+ Revert 2001-03-26 Nathan Sidwell <nathan@codesourcery.com>,
+ DR209 is now not a defect.
+ * cp-tree.h (skip_type_access_control): Remove.
+ * decl.c (grokdeclarator): Do type access control for friend
+ declarations.
+ * semantics.c (decl_type_access_control): Don't reset
+ current_type_lookups.
+ (save_type_access_control): Always save the lookups.
+ (skip_type_access_control): Remove.
+ (finish_class_definition): Don't change type_lookups.
+
+2002-03-11 Nathan Sidwell <nathan@codesourcery.com>
+
+ Revert 2000-12-01 Nathan Sidwell <nathan@codesourcery.com>,
+ It is incorrect.
+ * typeck.c (build_static_cast): Compare non-qualified types
+ with pointer to member conversions.
+
+2002-03-08 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ * cp-tree.h (CLEAR_BINFO_MARKED): Make both parts of
+ conditional return void.
+
+2002-03-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/775
+ * decl.c (lookup_tag): Only reject enum/class mismatch, not
+ class/union mismatch.
+ * parse.y (check_class_key): New function.
+ (structsp): Call it.
+
+2002-03-01 Michael Matz <matz@suse.de>
+
+ * typeck.c (cp_pointer_int_sum): Complete inner type which is
+ used later by size_in_bytes().
+
+2002-03-01 Phil Edwards <pme@gcc.gnu.org>
+
+ * cp-tree.h (build_init): Remove prototype.
+
+2002-03-01 Phil Edwards <pme@gcc.gnu.org>
+
+ * cp-tree.h: Require __GNUC__ to be #defined.
+ (build_init): Add missing prototype.
+
+2002-02-28 Jason Merrill <jason@redhat.com>
+
+ * search.c (lookup_base_r): Don't clear is_non_public just because
+ we found a friendly scope.
+
+ * decl.c (finish_function): Only warn about missing return
+ statement with -Wreturn-type.
+
2002-02-24 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR c++/4093
@@ -35,10 +159,10 @@
2002-02-21 Aldy Hernandez <aldyh@redhat.com>
- * cp/decl.c (duplicate_decls): Merge always_inline attribute.
+ * cp/decl.c (duplicate_decls): Merge always_inline attribute.
- * cp/tree.c (cp_cannot_inline_tree_fn): Do not inline at -O0
- unless DECL_ALWAYS_INLINE.
+ * cp/tree.c (cp_cannot_inline_tree_fn): Do not inline at -O0
+ unless DECL_ALWAYS_INLINE.
2002-02-20 Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in
index f8d023a1cb7..de4a372e80c 100644
--- a/gcc/cp/Make-lang.in
+++ b/gcc/cp/Make-lang.in
@@ -255,7 +255,7 @@ cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) toplev.h langhooks.h langhooks-def.h \
c-common.h
cp/decl.o: cp/decl.c $(CXX_TREE_H) flags.h cp/lex.h cp/decl.h stack.h \
output.h $(EXPR_H) except.h toplev.h hash.h $(GGC_H) $(RTL_H) \
- cp/operators.def $(TM_P_H) tree-inline.h diagnostic.h
+ cp/operators.def $(TM_P_H) tree-inline.h diagnostic.h c-pragma.h
cp/decl2.o: cp/decl2.c $(CXX_TREE_H) flags.h cp/lex.h cp/decl.h $(EXPR_H) \
output.h except.h toplev.h $(GGC_H) $(RTL_H)
cp/typeck2.o: cp/typeck2.c $(CXX_TREE_H) flags.h toplev.h output.h $(TM_P_H) \
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 29e0c72caea..c7c1867dd9e 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -795,9 +795,8 @@ standard_conversion (to, from, expr)
{
tree fbase = TYPE_OFFSET_BASETYPE (TREE_TYPE (from));
tree tbase = TYPE_OFFSET_BASETYPE (TREE_TYPE (to));
- tree binfo = lookup_base (tbase, fbase, ba_check, NULL);
- if (binfo && !binfo_from_vbase (binfo)
+ if (DERIVED_FROM_P (fbase, tbase)
&& (same_type_ignoring_top_level_qualifiers_p
(TREE_TYPE (TREE_TYPE (from)),
TREE_TYPE (TREE_TYPE (to)))))
@@ -843,9 +842,8 @@ standard_conversion (to, from, expr)
tree tofn = TREE_TYPE (TYPE_PTRMEMFUNC_FN_TYPE (to));
tree fbase = TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (fromfn)));
tree tbase = TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (tofn)));
- tree binfo = lookup_base (tbase, fbase, ba_check, NULL);
- if (!binfo || binfo_from_vbase (binfo)
+ if (!DERIVED_FROM_P (fbase, tbase)
|| !same_type_p (TREE_TYPE (fromfn), TREE_TYPE (tofn))
|| !compparms (TREE_CHAIN (TYPE_ARG_TYPES (fromfn)),
TREE_CHAIN (TYPE_ARG_TYPES (tofn)))
@@ -3580,8 +3578,7 @@ builtin:
match with the placement new is accepted.
CODE is either DELETE_EXPR or VEC_DELETE_EXPR.
- ADDR is the pointer to be deleted. For placement delete, it is also
- used to determine what the corresponding new looked like.
+ ADDR is the pointer to be deleted.
SIZE is the size of the memory block to be deleted.
FLAGS are the usual overloading flags.
PLACEMENT is the corresponding placement new call, or NULL_TREE. */
@@ -4307,6 +4304,7 @@ build_over_call (cand, args, flags)
Ideally, the notions of having side-effects and of being
useless would be orthogonal. */
TREE_SIDE_EFFECTS (val) = 1;
+ TREE_NO_UNUSED_WARNING (val) = 1;
}
else
val = build (MODIFY_EXPR, TREE_TYPE (to), to, arg);
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index 40702867405..5b55f7cb859 100644
--- a/gcc/cp/class.c
+++ b/gcc/cp/class.c
@@ -290,12 +290,9 @@ build_base_path (code, expr, binfo, nonnull)
}
fixed_type_p = resolves_to_fixed_type_p (expr, &nonnull);
- if (fixed_type_p < 0)
- /* Virtual base layout is not fixed, even in ctors and dtors. */
- fixed_type_p = 0;
- if (!fixed_type_p && TREE_SIDE_EFFECTS (expr))
+ if (fixed_type_p <= 0 && TREE_SIDE_EFFECTS (expr))
expr = save_expr (expr);
-
+
if (!want_pointer)
expr = build_unary_op (ADDR_EXPR, expr, 0);
else if (!nonnull)
@@ -303,7 +300,7 @@ build_base_path (code, expr, binfo, nonnull)
offset = BINFO_OFFSET (binfo);
- if (v_binfo && !fixed_type_p)
+ if (v_binfo && fixed_type_p <= 0)
{
/* Going via virtual base V_BINFO. We need the static offset
from V_BINFO to BINFO, and the dynamic offset from D_BINFO to
@@ -324,7 +321,17 @@ build_base_path (code, expr, binfo, nonnull)
size_diffop (offset, BINFO_OFFSET (v_binfo)));
if (!integer_zerop (offset))
- offset = build (code, ptrdiff_type_node, v_offset, offset);
+ v_offset = build (code, ptrdiff_type_node, v_offset, offset);
+
+ if (fixed_type_p < 0)
+ /* Negative fixed_type_p means this is a constructor or destructor;
+ virtual base layout is fixed in in-charge [cd]tors, but not in
+ base [cd]tors. */
+ offset = build (COND_EXPR, ptrdiff_type_node,
+ build (EQ_EXPR, boolean_type_node,
+ current_in_charge_parm, integer_zero_node),
+ v_offset,
+ BINFO_OFFSET (binfo));
else
offset = v_offset;
}
@@ -351,7 +358,7 @@ build_base_path (code, expr, binfo, nonnull)
expr = build (COND_EXPR, target_type, null_test,
build1 (NOP_EXPR, target_type, integer_zero_node),
expr);
-
+
return expr;
}
diff --git a/gcc/cp/cp-tree.def b/gcc/cp/cp-tree.def
index dbe990a2e11..38545256114 100644
--- a/gcc/cp/cp-tree.def
+++ b/gcc/cp/cp-tree.def
@@ -230,10 +230,6 @@ DEFTREECODE (SUBOBJECT, "subobject", 'e', 1)
the cleanups associated with any SUBOBJECT_CLEANUPS need no longer
be run. */
DEFTREECODE (CTOR_STMT, "ctor_stmt", 'e', 0)
-/* A CLEANUP_STMT marks the point at which a declaration is fully
- constructed. If, after this point, the CLEANUP_DECL goes out of
- scope, the CLEANUP_EXPR must be run. */
-DEFTREECODE (CLEANUP_STMT, "cleanup_stmt", 'e', 2)
/* CTOR_INITIALIZER is a placeholder in template code for a call to
setup_vtbl_pointer (and appears in all functions, not just ctors). */
DEFTREECODE (CTOR_INITIALIZER, "ctor_initializer", 'e', 2)
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 65811323751..01c4b074e4b 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -28,6 +28,10 @@ Boston, MA 02111-1307, USA. */
#ifndef GCC_CP_TREE_H
#define GCC_CP_TREE_H
+#ifndef __GNUC__
+#error "You should be using 'make bootstrap' -- see installation instructions"
+#endif
+
#include "c-common.h"
/* Usage of TREE_LANG_FLAG_?:
@@ -318,8 +322,6 @@ typedef struct ptrmem_cst
set_namespace_binding ((NODE), current_namespace, (VAL))
#define CLEANUP_P(NODE) TREE_LANG_FLAG_0 (TRY_BLOCK_CHECK (NODE))
-#define CLEANUP_DECL(NODE) TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 0)
-#define CLEANUP_EXPR(NODE) TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 1)
/* Returns nonzero iff TYPE1 and TYPE2 are the same type, in the usual
sense of `same'. */
@@ -1590,7 +1592,7 @@ struct lang_type
#define CLEAR_BINFO_MARKED(NODE) \
(TREE_VIA_VIRTUAL (NODE) \
? CLEAR_CLASSTYPE_MARKED (BINFO_TYPE (NODE)) \
- : (TREE_LANG_FLAG_0 (NODE) = 0))
+ : (void)(TREE_LANG_FLAG_0 (NODE) = 0))
/* Nonzero means that this class is on a path leading to a new vtable. */
#define BINFO_VTABLE_PATH_MARKED(NODE) \
@@ -4056,8 +4058,6 @@ extern int types_overlap_p PARAMS ((tree, tree));
extern tree get_vbase PARAMS ((tree, tree));
extern tree get_dynamic_cast_base_type PARAMS ((tree, tree));
extern void type_access_control PARAMS ((tree, tree));
-extern void skip_type_access_control PARAMS ((void));
-extern void reset_type_access_control PARAMS ((void));
extern int accessible_p PARAMS ((tree, tree));
extern tree lookup_field PARAMS ((tree, tree, int, int));
extern int lookup_fnfields_1 PARAMS ((tree, tree));
@@ -4165,6 +4165,7 @@ extern tree finish_qualified_call_expr PARAMS ((tree, tree));
extern tree finish_unary_op_expr PARAMS ((enum tree_code, tree));
extern tree finish_id_expr PARAMS ((tree));
extern void save_type_access_control PARAMS ((tree));
+extern void reset_type_access_control PARAMS ((void));
extern void decl_type_access_control PARAMS ((tree));
extern int begin_function_definition PARAMS ((tree, tree));
extern tree begin_constructor_declarator PARAMS ((tree, tree));
@@ -4349,6 +4350,7 @@ extern tree pfn_from_ptrmemfunc PARAMS ((tree));
extern tree type_after_usual_arithmetic_conversions PARAMS ((tree, tree));
extern tree composite_pointer_type PARAMS ((tree, tree, tree, tree,
const char*));
+extern tree merge_types PARAMS ((tree, tree));
extern tree check_return_expr PARAMS ((tree));
#define cp_build_binary_op(code, arg1, arg2) \
build_binary_op(code, arg1, arg2, 1)
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 1d5dc90955e..cea204e29dc 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -852,6 +852,7 @@ convert_to_void (expr, implicit)
tree t = build (COMPOUND_EXPR, TREE_TYPE (new_op1),
TREE_OPERAND (expr, 0), new_op1);
TREE_SIDE_EFFECTS (t) = TREE_SIDE_EFFECTS (expr);
+ TREE_NO_UNUSED_WARNING (t) = TREE_NO_UNUSED_WARNING (expr);
expr = t;
}
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 4d912cdf897..77f89f201f9 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -46,6 +46,7 @@ Boston, MA 02111-1307, USA. */
#include "tm_p.h"
#include "target.h"
#include "c-common.h"
+#include "c-pragma.h"
#include "diagnostic.h"
extern const struct attribute_spec *lang_attribute_table;
@@ -3514,16 +3515,16 @@ duplicate_decls (newdecl, olddecl)
tree newtype;
/* Merge the data types specified in the two decls. */
- newtype = common_type (TREE_TYPE (newdecl), TREE_TYPE (olddecl));
+ newtype = merge_types (TREE_TYPE (newdecl), TREE_TYPE (olddecl));
- /* If common_type produces a non-typedef type, just use the old type. */
+ /* If merge_types produces a non-typedef type, just use the old type. */
if (TREE_CODE (newdecl) == TYPE_DECL
&& newtype == DECL_ORIGINAL_TYPE (newdecl))
newtype = oldtype;
if (TREE_CODE (newdecl) == VAR_DECL)
DECL_THIS_EXTERN (newdecl) |= DECL_THIS_EXTERN (olddecl);
- /* Do this after calling `common_type' so that default
+ /* Do this after calling `merge_types' so that default
parameters don't confuse us. */
else if (TREE_CODE (newdecl) == FUNCTION_DECL
&& (TYPE_RAISES_EXCEPTIONS (TREE_TYPE (newdecl))
@@ -5345,7 +5346,7 @@ lookup_tag (form, name, binding_level, thislevel_only)
if (old && DECL_ORIGINAL_TYPE (TYPE_NAME (old)))
old = NULL_TREE;
if (old && TREE_CODE (old) != form
- && !(form != ENUMERAL_TYPE && TREE_CODE (old) == TEMPLATE_DECL))
+ && (form == ENUMERAL_TYPE || TREE_CODE (old) == ENUMERAL_TYPE))
{
error ("`%#D' redeclared as %C", old, form);
return NULL_TREE;
@@ -5361,14 +5362,12 @@ lookup_tag (form, name, binding_level, thislevel_only)
if (TREE_PURPOSE (tail) == name)
{
enum tree_code code = TREE_CODE (TREE_VALUE (tail));
- /* Should tighten this up; it'll probably permit
- UNION_TYPE and a struct template, for example. */
+
if (code != form
- && !(form != ENUMERAL_TYPE && code == TEMPLATE_DECL))
+ && (form == ENUMERAL_TYPE || code == ENUMERAL_TYPE))
{
/* Definition isn't the kind we were looking for. */
- error ("`%#D' redeclared as %C", TREE_VALUE (tail),
- form);
+ error ("`%#D' redeclared as %C", TREE_VALUE (tail), form);
return NULL_TREE;
}
return TREE_VALUE (tail);
@@ -7259,6 +7258,10 @@ start_decl (declarator, declspecs, initialized, attributes, prefix_attributes)
/* Set attributes here so if duplicate decl, will have proper attributes. */
cplus_decl_attributes (&decl, attributes, 0);
+ /* If #pragma weak was used, mark the decl weak now. */
+ if (current_binding_level == global_binding_level)
+ maybe_apply_pragma_weak (decl);
+
if (TREE_CODE (decl) == FUNCTION_DECL
&& DECL_DECLARED_INLINE_P (decl)
&& DECL_UNINLINABLE (decl)
@@ -7859,18 +7862,21 @@ make_rtl_for_nonlocal_decl (decl, init, asmspec)
DECL_STMT is expanded. */
defer_p = DECL_FUNCTION_SCOPE_P (decl) || DECL_VIRTUAL_P (decl);
- /* We try to defer namespace-scope static constants so that they are
- not emitted into the object file unnecessarily. */
- if (!DECL_VIRTUAL_P (decl)
- && TREE_READONLY (decl)
- && DECL_INITIAL (decl) != NULL_TREE
- && DECL_INITIAL (decl) != error_mark_node
- && ! EMPTY_CONSTRUCTOR_P (DECL_INITIAL (decl))
- && toplev
- && !TREE_PUBLIC (decl))
- {
- /* Fool with the linkage according to #pragma interface. */
- if (!interface_unknown)
+ /* We try to defer namespace-scope static constants and template
+ instantiations so that they are not emitted into the object file
+ unnecessarily. */
+ if ((!DECL_VIRTUAL_P (decl)
+ && TREE_READONLY (decl)
+ && DECL_INITIAL (decl) != NULL_TREE
+ && DECL_INITIAL (decl) != error_mark_node
+ && ! EMPTY_CONSTRUCTOR_P (DECL_INITIAL (decl))
+ && toplev
+ && !TREE_PUBLIC (decl))
+ || DECL_COMDAT (decl))
+ {
+ /* Fool with the linkage of static consts according to #pragma
+ interface. */
+ if (!interface_unknown && !TREE_PUBLIC (decl))
{
TREE_PUBLIC (decl) = 1;
DECL_EXTERNAL (decl) = interface_only;
@@ -8030,8 +8036,7 @@ destroy_local_var (decl)
cleanup = maybe_build_cleanup (decl);
/* Record the cleanup required for this declaration. */
- if (DECL_SIZE (decl) && TREE_TYPE (decl) != error_mark_node
- && cleanup)
+ if (DECL_SIZE (decl) && cleanup)
finish_decl_cleanup (decl, cleanup);
}
@@ -8066,7 +8071,7 @@ cp_finish_decl (decl, init, asmspec_tree, flags)
/* If a name was specified, get the string. */
if (asmspec_tree)
- asmspec = TREE_STRING_POINTER (asmspec_tree);
+ asmspec = TREE_STRING_POINTER (asmspec_tree);
if (init && TREE_CODE (init) == NAMESPACE_DECL)
{
@@ -11295,9 +11300,7 @@ friend declaration requires class-key, i.e. `friend %#T'",
/* Only try to do this stuff if we didn't already give up. */
if (type != integer_type_node)
{
- /* DR 209. The friendly class does not need to be accessible
- in the scope of the class granting friendship. */
- skip_type_access_control ();
+ decl_type_access_control (TYPE_NAME (type));
/* A friendly class? */
if (current_class_type)
@@ -11559,33 +11562,32 @@ friend declaration requires class-key, i.e. `friend %#T'",
if (friendp)
{
/* Friends are treated specially. */
- tree t = NULL_TREE;
-
- /* DR 209. The friend does not need to be accessible at this
- point. */
- skip_type_access_control ();
-
if (ctype == current_class_type)
warning ("member functions are implicitly friends of their class");
-
- if (decl && DECL_NAME (decl))
- {
- if (template_class_depth (current_class_type) == 0)
- {
- decl = check_explicit_specialization
- (declarator, decl,
- template_count, 2 * (funcdef_flag != 0) + 4);
- if (decl == error_mark_node)
- return error_mark_node;
- }
-
- t = do_friend (ctype, declarator, decl,
- last_function_parms, *attrlist, flags, quals,
- funcdef_flag);
- }
- if (t && funcdef_flag)
- return t;
- return void_type_node;
+ else
+ {
+ tree t = NULL_TREE;
+ if (decl && DECL_NAME (decl))
+ {
+ if (template_class_depth (current_class_type) == 0)
+ {
+ decl
+ = check_explicit_specialization
+ (declarator, decl,
+ template_count, 2 * (funcdef_flag != 0) + 4);
+ if (decl == error_mark_node)
+ return error_mark_node;
+ }
+
+ t = do_friend (ctype, declarator, decl,
+ last_function_parms, *attrlist,
+ flags, quals, funcdef_flag);
+ }
+ if (t && funcdef_flag)
+ return t;
+
+ return void_type_node;
+ }
}
/* Structure field. It may not be a function, except for C++ */
@@ -12863,19 +12865,6 @@ xref_tag (code_type_node, name, globalize)
redeclare_class_template (ref, current_template_parms);
}
- /* Until the type is defined, tentatively accept whatever
- structure tag the user hands us. */
- if (!COMPLETE_TYPE_P (ref)
- && ref != current_class_type
- /* Have to check this, in case we have contradictory tag info. */
- && IS_AGGR_TYPE_CODE (TREE_CODE (ref)))
- {
- if (tag_code == class_type)
- CLASSTYPE_DECLARED_CLASS (ref) = 1;
- else if (tag_code == record_type)
- CLASSTYPE_DECLARED_CLASS (ref) = 0;
- }
-
TYPE_ATTRIBUTES (ref) = attributes;
return ref;
@@ -13495,6 +13484,10 @@ start_function (declspecs, declarator, attrs, flags)
cplus_decl_attributes (&decl1, attrs, 0);
+ /* If #pragma weak was used, mark the decl weak now. */
+ if (current_binding_level == global_binding_level)
+ maybe_apply_pragma_weak (decl1);
+
fntype = TREE_TYPE (decl1);
restype = TREE_TYPE (fntype);
@@ -14224,15 +14217,16 @@ finish_function (flags)
DECL_UNINLINABLE (fndecl) = 1;
/* Complain if there's just no return statement. */
- if (!processing_template_decl
+ if (warn_return_type
+ && !processing_template_decl
&& TREE_CODE (TREE_TYPE (fntype)) != VOID_TYPE
&& !current_function_returns_value && !current_function_returns_null
- && !DECL_NAME (DECL_RESULT (fndecl))
/* Don't complain if we abort or throw. */
&& !current_function_returns_abnormally
- /* If we have -Wreturn-type, let flow complain. Unless we're an
+ && !DECL_NAME (DECL_RESULT (fndecl))
+ /* Normally, with -Wreturn-type, flow will complain. Unless we're an
inline function, as we might never be compiled separately. */
- && (!warn_return_type || DECL_INLINE (fndecl)))
+ && DECL_INLINE (fndecl))
warning ("no return statement in function returning non-void");
/* Clear out memory we no longer need. */
@@ -14518,7 +14512,7 @@ maybe_build_cleanup (decl)
return rval;
}
- return 0;
+ return NULL_TREE;
}
/* When a stmt has been parsed, this function is called. */
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index ea1d2978d2b..b96374b3cc6 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -2221,8 +2221,12 @@ maybe_make_one_only (decl)
make_decl_one_only (decl);
- if (TREE_CODE (decl) == VAR_DECL && DECL_LANG_SPECIFIC (decl))
- DECL_COMDAT (decl) = 1;
+ if (TREE_CODE (decl) == VAR_DECL)
+ {
+ DECL_COMDAT (decl) = 1;
+ /* Mark it needed so we don't forget to emit it. */
+ TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)) = 1;
+ }
}
/* Returns the virtual function with which the vtable for TYPE is
@@ -5263,7 +5267,13 @@ handle_class_head (aggr, scope, id, defn_p, new_type_p)
&& TREE_CODE (context) != BOUND_TEMPLATE_TEMPLATE_PARM);
if (*new_type_p)
push_scope (context);
-
+
+ if (TREE_CODE (TREE_TYPE (decl)) == RECORD_TYPE)
+ /* It is legal to define a class with a different class key,
+ and this changes the default member access. */
+ CLASSTYPE_DECLARED_CLASS (TREE_TYPE (decl))
+ = aggr == class_type_node;
+
if (!xrefd_p && PROCESSING_REAL_TEMPLATE_DECL_P ())
decl = push_template_decl (decl);
}
diff --git a/gcc/cp/dump.c b/gcc/cp/dump.c
index 98c1fc49d87..6dd60baf73b 100644
--- a/gcc/cp/dump.c
+++ b/gcc/cp/dump.c
@@ -1,5 +1,5 @@
/* Tree-dumping functionality for intermediate representation.
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Written by Mark Mitchell <mark@codesourcery.com>
This file is part of GNU CC.
@@ -390,13 +390,6 @@ cp_dump_tree (dump_info, t)
dump_child ("decl", TREE_OPERAND (t, 2));
break;
- case CLEANUP_STMT:
- dump_stmt (di, t);
- dump_child ("decl", CLEANUP_DECL (t));
- dump_child ("expr", CLEANUP_EXPR (t));
- dump_next_stmt (di, t);
- break;
-
case CTOR_STMT:
dump_stmt (di, t);
if (CTOR_BEGIN_P (t))
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index 017b8943906..22754ec33c6 100644
--- a/gcc/cp/init.c
+++ b/gcc/cp/init.c
@@ -2260,7 +2260,7 @@ build_new_1 (exp)
size = size_in_bytes (true_type);
if (has_array)
- size = fold (cp_build_binary_op (MULT_EXPR, size, nelts));
+ size = size_binop (MULT_EXPR, size, convert (sizetype, nelts));
if (TREE_CODE (true_type) == VOID_TYPE)
{
@@ -2288,7 +2288,7 @@ build_new_1 (exp)
use_cookie = 0;
/* When using placement new, users may not realize that they need
the extra storage. We require that the operator called be
- the global placement operator delete[]. */
+ the global placement operator new[]. */
else if (placement && !TREE_CHAIN (placement)
&& same_type_p (TREE_TYPE (TREE_VALUE (placement)),
ptr_type_node))
@@ -2473,13 +2473,22 @@ build_new_1 (exp)
tree cleanup;
int flags = (LOOKUP_NORMAL
| (globally_qualified_p * LOOKUP_GLOBAL));
+ tree delete_node;
+
+ if (use_cookie)
+ /* Subtract the padding back out to get to the pointer returned
+ from operator new. */
+ delete_node = fold (build (MINUS_EXPR, TREE_TYPE (alloc_node),
+ alloc_node, cookie_size));
+ else
+ delete_node = alloc_node;
/* The Standard is unclear here, but the right thing to do
is to use the same method for finding deallocation
functions that we use for finding allocation functions. */
flags |= LOOKUP_SPECULATIVELY;
- cleanup = build_op_delete_call (dcode, alloc_node, size, flags,
+ cleanup = build_op_delete_call (dcode, delete_node, size, flags,
(placement_allocation_fn_p
? alloc_call : NULL_TREE));
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c
index 360e1fc759d..623fc3d3504 100644
--- a/gcc/cp/mangle.c
+++ b/gcc/cp/mangle.c
@@ -1506,8 +1506,8 @@ write_CV_qualifiers_for_type (type)
::= m # unsigned long
::= x # long long, __int64
::= y # unsigned long long, __int64
- ::= n # __int128 [not supported]
- ::= o # unsigned __int128 [not supported]
+ ::= n # __int128
+ ::= o # unsigned __int128
::= f # float
::= d # double
::= e # long double, __float80
@@ -1552,15 +1552,23 @@ write_builtin_type (type)
write_char (integer_type_codes[itk]);
break;
}
-
+
if (itk == itk_none)
{
tree t = type_for_mode (TYPE_MODE (type), TREE_UNSIGNED (type));
if (type == t)
- /* Couldn't find this type. */
- abort ();
- type = t;
- goto iagain;
+ {
+ if (TYPE_PRECISION (type) == 128)
+ write_char (TREE_UNSIGNED (type) ? 'o' : 'n');
+ else
+ /* Couldn't find this type. */
+ abort ();
+ }
+ else
+ {
+ type = t;
+ goto iagain;
+ }
}
}
break;
diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y
index e6bdc9a1f2e..fd53a850cb2 100644
--- a/gcc/cp/parse.y
+++ b/gcc/cp/parse.y
@@ -87,7 +87,8 @@ static tree parse_field PARAMS ((tree, tree, tree, tree));
static tree parse_bitfield0 PARAMS ((tree, tree, tree, tree, tree));
static tree parse_bitfield PARAMS ((tree, tree, tree));
static tree parse_method PARAMS ((tree, tree, tree));
-static void frob_specs PARAMS ((tree, tree));
+static void frob_specs PARAMS ((tree, tree));
+static void check_class_key PARAMS ((tree, tree));
/* Cons up an empty parameter list. */
static inline tree
@@ -208,6 +209,17 @@ parse_method (declarator, specs_attrs, lookups)
return d;
}
+static void
+check_class_key (key, aggr)
+ tree key;
+ tree aggr;
+{
+ if ((key == union_type_node) != (TREE_CODE (aggr) == UNION_TYPE))
+ pedwarn ("`%s' tag used in naming `%#T'",
+ key == union_type_node ? "union"
+ : key == record_type_node ? "struct" : "class", aggr);
+}
+
void
cp_parse_init ()
{
@@ -2292,6 +2304,7 @@ structsp:
xref_basetypes (current_aggr, $1.t, type, $2);
}
$1.t = begin_class_definition (TREE_TYPE ($1.t));
+ check_class_key (current_aggr, $1.t);
current_aggr = NULL_TREE; }
opt.component_decl_list '}' maybe_attribute
{
@@ -2326,6 +2339,7 @@ structsp:
{
$$.t = TREE_TYPE ($1.t);
$$.new_type_flag = $1.new_type_flag;
+ check_class_key (current_aggr, $$.t);
}
;
diff --git a/gcc/cp/search.c b/gcc/cp/search.c
index 10ebc739f07..018dfaaec57 100644
--- a/gcc/cp/search.c
+++ b/gcc/cp/search.c
@@ -201,8 +201,9 @@ lookup_base_r (binfo, base, access, within_current_scope,
&& !within_current_scope
&& is_friend (BINFO_TYPE (binfo), current_scope ()))
{
+ /* Do not clear is_non_public here. If A is a private base of B, A
+ is not allowed to convert a B* to an A*. */
within_current_scope = 1;
- is_non_public = 0;
}
if (same_type_p (BINFO_TYPE (binfo), base))
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index e77e9299ec1..14ecf05f9b5 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -1502,32 +1502,13 @@ decl_type_access_control (decl)
added to type_lookups after typed_declspecs saved the copy that
ended up in current_type_lookups. */
type_lookups = current_type_lookups;
-
- current_type_lookups = NULL_TREE;
}
-/* Record the lookups, if we're doing deferred access control. */
-
void
save_type_access_control (lookups)
tree lookups;
{
- if (type_lookups != error_mark_node)
- {
- my_friendly_assert (!current_type_lookups, 20010301);
- current_type_lookups = lookups;
- }
- else
- my_friendly_assert (!lookups || lookups == error_mark_node, 20010301);
-}
-
-/* Set things up so that the next deferred access control will succeed.
- This is needed for friend declarations see grokdeclarator for details. */
-
-void
-skip_type_access_control ()
-{
- type_lookups = NULL_TREE;
+ current_type_lookups = lookups;
}
/* Reset the deferred access control. */
@@ -1911,8 +1892,6 @@ finish_class_definition (t, attributes, semi, pop_scope_p)
check_for_missing_semicolon (t);
if (pop_scope_p)
pop_scope (CP_DECL_CONTEXT (TYPE_MAIN_DECL (t)));
- if (current_function_decl)
- type_lookups = error_mark_node;
if (current_scope () == current_function_decl)
do_pending_defargs ();
@@ -2146,10 +2125,6 @@ cp_expand_stmt (t)
{
switch (TREE_CODE (t))
{
- case CLEANUP_STMT:
- genrtl_decl_cleanup (CLEANUP_DECL (t), CLEANUP_EXPR (t));
- break;
-
case CTOR_STMT:
genrtl_ctor_stmt (t);
break;
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 8b0a1984780..72cfefeb9c1 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -1032,7 +1032,6 @@ cp_statement_code_p (code)
switch (code)
{
case SUBOBJECT:
- case CLEANUP_STMT:
case CTOR_STMT:
case CTOR_INITIALIZER:
case RETURN_INIT:
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 6ca524233d8..a8a424a7b59 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -285,7 +285,7 @@ commonparms (p1, p2)
if (TREE_VALUE (p1) != TREE_VALUE (p2))
{
any_change = 1;
- TREE_VALUE (n) = common_type (TREE_VALUE (p1), TREE_VALUE (p2));
+ TREE_VALUE (n) = merge_types (TREE_VALUE (p1), TREE_VALUE (p2));
}
else
TREE_VALUE (n) = TREE_VALUE (p1);
@@ -330,16 +330,38 @@ type_after_usual_arithmetic_conversions (t1, t2)
/* FIXME: Attributes. */
my_friendly_assert (ARITHMETIC_TYPE_P (t1)
+ || TREE_CODE (t1) == COMPLEX_TYPE
|| TREE_CODE (t1) == ENUMERAL_TYPE,
19990725);
my_friendly_assert (ARITHMETIC_TYPE_P (t2)
+ || TREE_CODE (t2) == COMPLEX_TYPE
|| TREE_CODE (t2) == ENUMERAL_TYPE,
19990725);
- /* In what follows, we slightly generalize the rules given in [expr]
- so as to deal with `long long'. First, merge the attributes. */
+ /* In what follows, we slightly generalize the rules given in [expr] so
+ as to deal with `long long' and `complex'. First, merge the
+ attributes. */
attributes = (*targetm.merge_type_attributes) (t1, t2);
+ /* If one type is complex, form the common type of the non-complex
+ components, then make that complex. Use T1 or T2 if it is the
+ required type. */
+ if (code1 == COMPLEX_TYPE || code2 == COMPLEX_TYPE)
+ {
+ tree subtype1 = code1 == COMPLEX_TYPE ? TREE_TYPE (t1) : t1;
+ tree subtype2 = code2 == COMPLEX_TYPE ? TREE_TYPE (t2) : t2;
+ tree subtype
+ = type_after_usual_arithmetic_conversions (subtype1, subtype2);
+
+ if (code1 == COMPLEX_TYPE && TREE_TYPE (t1) == subtype)
+ return build_type_attribute_variant (t1, attributes);
+ else if (code2 == COMPLEX_TYPE && TREE_TYPE (t2) == subtype)
+ return build_type_attribute_variant (t2, attributes);
+ else
+ return build_type_attribute_variant (build_complex_type (subtype),
+ attributes);
+ }
+
/* If only one is real, use it as the result. */
if (code1 == REAL_TYPE && code2 != REAL_TYPE)
return build_type_attribute_variant (t1, attributes);
@@ -439,6 +461,7 @@ composite_pointer_type (t1, t2, arg1, arg2, location)
const char* location;
{
tree result_type;
+ tree attributes;
/* [expr.rel]
@@ -456,6 +479,9 @@ composite_pointer_type (t1, t2, arg1, arg2, location)
if (TYPE_PTRMEMFUNC_P (t2))
t2 = TYPE_PTRMEMFUNC_FN_TYPE (t2);
+ /* Merge the attributes. */
+ attributes = (*targetm.merge_type_attributes) (t1, t2);
+
/* We have:
[expr.rel]
@@ -504,21 +530,18 @@ composite_pointer_type (t1, t2, arg1, arg2, location)
}
}
- return result_type;
+ return build_type_attribute_variant (result_type, attributes);
}
-/* Return the common type of two types.
+/* Return the merged type of two types.
We assume that comptypes has already been done and returned 1;
if that isn't so, this may crash.
- This is the type for the result of most arithmetic operations
- if the operands have the given two types.
-
- We do not deal with enumeral types here because they have already been
- converted to integer types. */
+ This just combines attributes and default arguments; any other
+ differences would cause the two types to compare unalike. */
tree
-common_type (t1, t2)
+merge_types (t1, t2)
tree t1, t2;
{
register enum tree_code code1;
@@ -528,9 +551,7 @@ common_type (t1, t2)
/* Save time if the two types are the same. */
if (t1 == t2)
return t1;
- t1 = original_type (t1);
- t2 = original_type (t2);
- if (t1 == t2)
+ if (original_type (t1) == original_type (t2))
return t1;
/* If one type is nonsense, use the other. */
@@ -539,20 +560,11 @@ common_type (t1, t2)
if (t2 == error_mark_node)
return t1;
- if ((ARITHMETIC_TYPE_P (t1) || TREE_CODE (t1) == ENUMERAL_TYPE)
- && (ARITHMETIC_TYPE_P (t2) || TREE_CODE (t2) == ENUMERAL_TYPE))
- return type_after_usual_arithmetic_conversions (t1, t2);
-
/* Merge the attributes. */
attributes = (*targetm.merge_type_attributes) (t1, t2);
/* Treat an enum type as the unsigned integer type of the same width. */
- if (TREE_CODE (t1) == ENUMERAL_TYPE)
- t1 = type_for_size (TYPE_PRECISION (t1), 1);
- if (TREE_CODE (t2) == ENUMERAL_TYPE)
- t2 = type_for_size (TYPE_PRECISION (t2), 1);
-
if (TYPE_PTRMEMFUNC_P (t1))
t1 = TYPE_PTRMEMFUNC_FN_TYPE (t1);
if (TYPE_PTRMEMFUNC_P (t2))
@@ -561,82 +573,13 @@ common_type (t1, t2)
code1 = TREE_CODE (t1);
code2 = TREE_CODE (t2);
- /* If one type is complex, form the common type of the non-complex
- components, then make that complex. Use T1 or T2 if it is the
- required type. */
- if (code1 == COMPLEX_TYPE || code2 == COMPLEX_TYPE)
- {
- tree subtype1 = code1 == COMPLEX_TYPE ? TREE_TYPE (t1) : t1;
- tree subtype2 = code2 == COMPLEX_TYPE ? TREE_TYPE (t2) : t2;
- tree subtype = common_type (subtype1, subtype2);
-
- if (code1 == COMPLEX_TYPE && TREE_TYPE (t1) == subtype)
- return build_type_attribute_variant (t1, attributes);
- else if (code2 == COMPLEX_TYPE && TREE_TYPE (t2) == subtype)
- return build_type_attribute_variant (t2, attributes);
- else
- return build_type_attribute_variant (build_complex_type (subtype),
- attributes);
- }
-
switch (code1)
{
- case INTEGER_TYPE:
- case REAL_TYPE:
- /* We should have called type_after_usual_arithmetic_conversions
- above. */
- abort ();
- break;
-
case POINTER_TYPE:
case REFERENCE_TYPE:
- /* For two pointers, do this recursively on the target type,
- and combine the qualifiers of the two types' targets. */
- /* This code was turned off; I don't know why.
- But ISO C++ specifies doing this with the qualifiers.
- So I turned it on again. */
+ /* For two pointers, do this recursively on the target type. */
{
- tree tt1 = TREE_TYPE (t1);
- tree tt2 = TREE_TYPE (t2);
- tree b1, b2;
- int type_quals;
- tree target;
-
- if (TREE_CODE (tt1) == OFFSET_TYPE)
- {
- b1 = TYPE_OFFSET_BASETYPE (tt1);
- b2 = TYPE_OFFSET_BASETYPE (tt2);
- tt1 = TREE_TYPE (tt1);
- tt2 = TREE_TYPE (tt2);
- }
- else
- b1 = b2 = NULL_TREE;
-
- type_quals = (cp_type_quals (tt1) | cp_type_quals (tt2));
- tt1 = TYPE_MAIN_VARIANT (tt1);
- tt2 = TYPE_MAIN_VARIANT (tt2);
-
- if (tt1 == tt2)
- target = tt1;
- else if (VOID_TYPE_P (tt1) || VOID_TYPE_P (tt2))
- target = void_type_node;
- else if (tt1 == unknown_type_node)
- target = tt2;
- else if (tt2 == unknown_type_node)
- target = tt1;
- else
- target = common_type (tt1, tt2);
-
- target = cp_build_qualified_type (target, type_quals);
-
- if (b1)
- {
- if (same_type_p (b1, b2)
- || (DERIVED_FROM_P (b1, b2) && binfo_or_else (b1, b2)))
- target = build_offset_type (b2, target);
- else if (binfo_or_else (b2, b1))
- target = build_offset_type (b1, target);
- }
+ tree target = merge_types (TREE_TYPE (t1), TREE_TYPE (t2));
if (code1 == POINTER_TYPE)
t1 = build_pointer_type (target);
@@ -650,9 +593,17 @@ common_type (t1, t2)
return t1;
}
+ case OFFSET_TYPE:
+ {
+ tree base = TYPE_OFFSET_BASETYPE (t1);
+ tree target = merge_types (TREE_TYPE (t1), TREE_TYPE (t2));
+ t1 = build_offset_type (base, target);
+ break;
+ }
+
case ARRAY_TYPE:
{
- tree elt = common_type (TREE_TYPE (t1), TREE_TYPE (t2));
+ tree elt = merge_types (TREE_TYPE (t1), TREE_TYPE (t2));
/* Save space: see if the result is identical to one of the args. */
if (elt == TREE_TYPE (t1) && TYPE_DOMAIN (t1))
return build_type_attribute_variant (t1, attributes);
@@ -661,14 +612,14 @@ common_type (t1, t2)
/* Merge the element types, and have a size if either arg has one. */
t1 = build_cplus_array_type
(elt, TYPE_DOMAIN (TYPE_DOMAIN (t1) ? t1 : t2));
- return build_type_attribute_variant (t1, attributes);
+ break;
}
case FUNCTION_TYPE:
/* Function types: prefer the one that specified arg types.
If both do, merge the arg types. Also merge the return types. */
{
- tree valtype = common_type (TREE_TYPE (t1), TREE_TYPE (t2));
+ tree valtype = merge_types (TREE_TYPE (t1), TREE_TYPE (t2));
tree p1 = TYPE_ARG_TYPES (t1);
tree p2 = TYPE_ARG_TYPES (t2);
tree rval, raises;
@@ -697,73 +648,72 @@ common_type (t1, t2)
}
rval = build_function_type (valtype, commonparms (p1, p2));
- rval = build_exception_variant (rval, raises);
- return build_type_attribute_variant (rval, attributes);
+ t1 = build_exception_variant (rval, raises);
+ break;
}
- case RECORD_TYPE:
- case UNION_TYPE:
- t1 = TYPE_MAIN_VARIANT (t1);
- t2 = TYPE_MAIN_VARIANT (t2);
+ case METHOD_TYPE:
+ {
+ /* Get this value the long way, since TYPE_METHOD_BASETYPE
+ is just the main variant of this. */
+ tree basetype = TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (t2)));
+ tree raises = TYPE_RAISES_EXCEPTIONS (t1);
+ tree t3;
+
+ /* If this was a member function type, get back to the
+ original type of type member function (i.e., without
+ the class instance variable up front. */
+ t1 = build_function_type (TREE_TYPE (t1),
+ TREE_CHAIN (TYPE_ARG_TYPES (t1)));
+ t2 = build_function_type (TREE_TYPE (t2),
+ TREE_CHAIN (TYPE_ARG_TYPES (t2)));
+ t3 = merge_types (t1, t2);
+ t3 = build_cplus_method_type (basetype, TREE_TYPE (t3),
+ TYPE_ARG_TYPES (t3));
+ t1 = build_exception_variant (t3, raises);
+ break;
+ }
- if (DERIVED_FROM_P (t1, t2) && binfo_or_else (t1, t2))
- return build_type_attribute_variant (t1, attributes);
- else if (binfo_or_else (t2, t1))
- return build_type_attribute_variant (t2, attributes);
- else
- {
- compiler_error ("common_type called with uncommon aggregate types");
- return error_mark_node;
- }
+ default:;
+ }
+ return build_type_attribute_variant (t1, attributes);
+}
- case METHOD_TYPE:
- if (TREE_CODE (TREE_TYPE (t1)) == TREE_CODE (TREE_TYPE (t2)))
- {
- /* Get this value the long way, since TYPE_METHOD_BASETYPE
- is just the main variant of this. */
- tree basetype;
- tree raises, t3;
+/* Return the common type of two types.
+ We assume that comptypes has already been done and returned 1;
+ if that isn't so, this may crash.
- tree b1 = TYPE_OFFSET_BASETYPE (t1);
- tree b2 = TYPE_OFFSET_BASETYPE (t2);
+ This is the type for the result of most arithmetic operations
+ if the operands have the given two types. */
- if (same_type_p (b1, b2)
- || (DERIVED_FROM_P (b1, b2) && binfo_or_else (b1, b2)))
- basetype = TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (t2)));
- else
- {
- if (binfo_or_else (b2, b1) == NULL_TREE)
- compiler_error ("common_type called with uncommon method types");
- basetype = TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (t1)));
- }
+tree
+common_type (t1, t2)
+ tree t1, t2;
+{
+ enum tree_code code1;
+ enum tree_code code2;
- raises = TYPE_RAISES_EXCEPTIONS (t1);
-
- /* If this was a member function type, get back to the
- original type of type member function (i.e., without
- the class instance variable up front. */
- t1 = build_function_type (TREE_TYPE (t1),
- TREE_CHAIN (TYPE_ARG_TYPES (t1)));
- t2 = build_function_type (TREE_TYPE (t2),
- TREE_CHAIN (TYPE_ARG_TYPES (t2)));
- t3 = common_type (t1, t2);
- t3 = build_cplus_method_type (basetype, TREE_TYPE (t3),
- TYPE_ARG_TYPES (t3));
- t1 = build_exception_variant (t3, raises);
- }
- else
- compiler_error ("common_type called with uncommon method types");
+ /* If one type is nonsense, bail. */
+ if (t1 == error_mark_node || t2 == error_mark_node)
+ return error_mark_node;
+
+ code1 = TREE_CODE (t1);
+ code2 = TREE_CODE (t2);
- return build_type_attribute_variant (t1, attributes);
+ if ((ARITHMETIC_TYPE_P (t1) || code1 == ENUMERAL_TYPE
+ || code1 == COMPLEX_TYPE)
+ && (ARITHMETIC_TYPE_P (t2) || code2 == ENUMERAL_TYPE
+ || code2 == COMPLEX_TYPE))
+ return type_after_usual_arithmetic_conversions (t1, t2);
- case OFFSET_TYPE:
- /* Pointers to members should now be handled by the POINTER_TYPE
- case above. */
- abort ();
+ else if ((TYPE_PTR_P (t1) && TYPE_PTR_P (t2))
+ || (TYPE_PTRMEM_P (t1) && TYPE_PTRMEM_P (t2))
+ || (TYPE_PTRMEMFUNC_P (t1) && TYPE_PTRMEMFUNC_P (t2)))
+ return composite_pointer_type (t1, t2, error_mark_node, error_mark_node,
+ "conversion");
- default:
- return build_type_attribute_variant (t1, attributes);
- }
+ else
+ abort ();
}
/* Compare two exception specifier types for exactness or subsetness, if
@@ -4076,8 +4026,14 @@ cp_pointer_int_sum (resultcode, ptrop, intop)
enum tree_code resultcode;
register tree ptrop, intop;
{
- if (!complete_type_or_else (TREE_TYPE (ptrop), ptrop))
- return error_mark_node;
+ tree res_type = TREE_TYPE (ptrop);
+
+ /* pointer_int_sum() uses size_in_bytes() on the TREE_TYPE(res_type)
+ in certain circumstance (when it's valid to do so). So we need
+ to make sure it's complete. We don't need to check here, if we
+ can actually complete it at all, as those checks will be done in
+ pointer_int_sum() anyway. */
+ complete_type (TREE_TYPE (res_type));
return pointer_int_sum (resultcode, ptrop, fold (intop));
}
@@ -5072,6 +5028,22 @@ build_static_cast (type, expr)
&& kind != bk_via_virtual)
ok = 1;
}
+ else if (TYPE_PTRMEM_P (type) && TYPE_PTRMEM_P (intype))
+ {
+ /* They're pointers to members. The pointed to objects must be
+ the same (ignoring CV qualifiers), and the containing classes
+ must be related non-virtually. */
+ base_kind kind;
+
+ if (same_type_p
+ (strip_all_pointer_quals (TREE_TYPE (TREE_TYPE (type))),
+ strip_all_pointer_quals (TREE_TYPE (TREE_TYPE (intype))))
+ && (lookup_base (TYPE_OFFSET_BASETYPE (TREE_TYPE (intype)),
+ TYPE_OFFSET_BASETYPE (TREE_TYPE (type)),
+ ba_ignore | ba_quiet, &kind))
+ && kind != bk_via_virtual)
+ ok = 1;
+ }
else if (TREE_CODE (intype) != BOOLEAN_TYPE
&& TREE_CODE (type) != ARRAY_TYPE
&& TREE_CODE (type) != FUNCTION_TYPE
diff --git a/gcc/cpphash.h b/gcc/cpphash.h
index e06914aeecd..03de93f9644 100644
--- a/gcc/cpphash.h
+++ b/gcc/cpphash.h
@@ -152,9 +152,6 @@ struct lexer_state
/* Nonzero when parsing arguments to a function-like macro. */
unsigned char parsing_args;
-
- /* Nonzero when in a # NUMBER directive. */
- unsigned char line_extension;
};
/* Special nodes - identifiers with predefined significance. */
diff --git a/gcc/cppinit.c b/gcc/cppinit.c
index 70fc828dd2b..d709dd15fc1 100644
--- a/gcc/cppinit.c
+++ b/gcc/cppinit.c
@@ -1882,22 +1882,19 @@ init_dependency_output (pfile)
CPP_OPTION (pfile, print_deps_append) = 1;
}
else if (CPP_OPTION (pfile, deps_file) == 0)
- /* If -M or -MM was seen, default output to wherever was specified
- with -o. out_fname is non-NULL here. */
+ /* If -M or -MM was seen without -MF, default output to wherever
+ was specified with -o. out_fname is non-NULL here. */
CPP_OPTION (pfile, deps_file) = CPP_OPTION (pfile, out_fname);
- /* When doing dependencies, we should suppress all output, including
- -dM, -dI etc. */
+ /* When doing dependencies, suppress normal preprocessed output.
+ Still do -dM, -dI etc. as e.g. glibc depends on this. */
CPP_OPTION (pfile, no_output) = 1;
- CPP_OPTION (pfile, dump_macros) = 0;
- CPP_OPTION (pfile, dump_includes) = 0;
}
/* Handle --help output. */
static void
print_help ()
{
- fprintf (stderr, _("Usage: %s [switches] input output\n"), progname);
/* To keep the lines from getting too long for some compilers, limit
to about 500 characters (6 lines) per chunk. */
fputs (_("\
@@ -1960,6 +1957,8 @@ Switches:\n\
fputs (_("\
-M Generate make dependencies\n\
-MM As -M, but ignore system header files\n\
+ -MD Generate make dependencies and compile\n\
+ -MMD As -MD, but ignore system header files\n\
-MF <file> Write dependency output to the given file\n\
-MG Treat missing header file as generated files\n\
"), stdout);
@@ -1971,8 +1970,8 @@ Switches:\n\
fputs (_("\
-D<macro> Define a <macro> with string '1' as its value\n\
-D<macro>=<val> Define a <macro> with <val> as its value\n\
- -A<question> (<answer>) Assert the <answer> to <question>\n\
- -A-<question> (<answer>) Disable the <answer> to <question>\n\
+ -A<question>=<answer> Assert the <answer> to <question>\n\
+ -A-<question>=<answer> Disable the <answer> to <question>\n\
-U<macro> Undefine <macro> \n\
-v Display the version number\n\
"), stdout);
@@ -1989,7 +1988,7 @@ Switches:\n\
-ftabstop=<number> Distance between tab stops for column reporting\n\
-P Do not generate #line directives\n\
-$ Do not allow '$' in identifiers\n\
- -remap Remap file names when including files.\n\
+ -remap Remap file names when including files\n\
--version Display version information\n\
-h or --help Display this information\n\
"), stdout);
diff --git a/gcc/cpplib.c b/gcc/cpplib.c
index 1a38f01c2fb..69e90443b6d 100644
--- a/gcc/cpplib.c
+++ b/gcc/cpplib.c
@@ -103,6 +103,8 @@ static const cpp_token *parse_include PARAMS ((cpp_reader *));
static void push_conditional PARAMS ((cpp_reader *, int, int,
const cpp_hashnode *));
static unsigned int read_flag PARAMS ((cpp_reader *, unsigned int));
+static U_CHAR *dequote_string PARAMS ((cpp_reader *, const U_CHAR *,
+ unsigned int));
static int strtoul_for_line PARAMS ((const U_CHAR *, unsigned int,
unsigned long *));
static void do_diagnostic PARAMS ((cpp_reader *, enum error_type, int));
@@ -117,6 +119,7 @@ static void do_pragma_once PARAMS ((cpp_reader *));
static void do_pragma_poison PARAMS ((cpp_reader *));
static void do_pragma_system_header PARAMS ((cpp_reader *));
static void do_pragma_dependency PARAMS ((cpp_reader *));
+static void do_linemarker PARAMS ((cpp_reader *));
static const cpp_token *get_token_no_padding PARAMS ((cpp_reader *));
static const cpp_token *get__Pragma_string PARAMS ((cpp_reader *));
static void destringize_and_run PARAMS ((cpp_reader *, const cpp_string *));
@@ -145,7 +148,7 @@ D(if, T_IF, KANDR, COND | IF_COND) /* 18162 */ \
D(else, T_ELSE, KANDR, COND) /* 9863 */ \
D(ifndef, T_IFNDEF, KANDR, COND | IF_COND) /* 9675 */ \
D(undef, T_UNDEF, KANDR, IN_I) /* 4837 */ \
-D(line, T_LINE, KANDR, IN_I) /* 2465 */ \
+D(line, T_LINE, KANDR, 0) /* 2465 */ \
D(elif, T_ELIF, STDC89, COND) /* 610 */ \
D(error, T_ERROR, STDC89, 0) /* 475 */ \
D(pragma, T_PRAGMA, STDC89, IN_I) /* 195 */ \
@@ -167,10 +170,6 @@ SCCS_ENTRY /* 0 SVR4? */
/* Use the table to generate a series of prototypes, an enum for the
directive names, and an array of directive handlers. */
-/* The directive-processing functions are declared to return int
- instead of void, because some old compilers have trouble with
- pointers to functions returning void. */
-
/* Don't invoke CONCAT2 with any whitespace or K&R cc will fail. */
#define D(name, t, o, f) static void CONCAT2(do_,name) PARAMS ((cpp_reader *));
DIRECTIVE_TABLE
@@ -195,6 +194,14 @@ DIRECTIVE_TABLE
#undef D
#undef DIRECTIVE_TABLE
+/* Wrapper struct directive for linemarkers.
+ The origin is more or less true - the original K+R cpp
+ did use this notation in its preprocessed output. */
+static const directive linemarker_dir =
+{
+ do_linemarker, U"#", 1, KANDR, IN_I
+};
+
#define SEEN_EOL() (pfile->cur_token[-1].type == CPP_EOF)
/* Skip any remaining tokens in a directive. */
@@ -256,7 +263,6 @@ end_directive (pfile, skip_line)
pfile->state.save_comments = ! CPP_OPTION (pfile, discard_comments);
pfile->state.in_directive = 0;
pfile->state.angled_headers = 0;
- pfile->state.line_extension = 0;
pfile->directive = 0;
}
@@ -268,39 +274,30 @@ directive_diagnostics (pfile, dir, indented)
const directive *dir;
int indented;
{
- if (pfile->state.line_extension)
+ /* Issue -pedantic warnings for extensions. */
+ if (CPP_PEDANTIC (pfile)
+ && ! pfile->state.skipping
+ && dir->origin == EXTENSION)
+ cpp_pedwarn (pfile, "#%s is a GCC extension", dir->name);
+
+ /* Traditionally, a directive is ignored unless its # is in
+ column 1. Therefore in code intended to work with K+R
+ compilers, directives added by C89 must have their #
+ indented, and directives present in traditional C must not.
+ This is true even of directives in skipped conditional
+ blocks. #elif cannot be used at all. */
+ if (CPP_WTRADITIONAL (pfile))
{
- if (CPP_PEDANTIC (pfile)
- && ! pfile->state.skipping)
- cpp_pedwarn (pfile, "style of line directive is a GCC extension");
- }
- else
- {
- /* Issue -pedantic warnings for extensions. */
- if (CPP_PEDANTIC (pfile)
- && ! pfile->state.skipping
- && dir->origin == EXTENSION)
- cpp_pedwarn (pfile, "#%s is a GCC extension", dir->name);
-
- /* Traditionally, a directive is ignored unless its # is in
- column 1. Therefore in code intended to work with K+R
- compilers, directives added by C89 must have their #
- indented, and directives present in traditional C must not.
- This is true even of directives in skipped conditional
- blocks. */
- if (CPP_WTRADITIONAL (pfile))
- {
- if (dir == &dtable[T_ELIF])
- cpp_warning (pfile, "suggest not using #elif in traditional C");
- else if (indented && dir->origin == KANDR)
- cpp_warning (pfile,
- "traditional C ignores #%s with the # indented",
- dir->name);
- else if (!indented && dir->origin != KANDR)
- cpp_warning (pfile,
- "suggest hiding #%s from traditional C with an indented #",
- dir->name);
- }
+ if (dir == &dtable[T_ELIF])
+ cpp_warning (pfile, "suggest not using #elif in traditional C");
+ else if (indented && dir->origin == KANDR)
+ cpp_warning (pfile,
+ "traditional C ignores #%s with the # indented",
+ dir->name);
+ else if (!indented && dir->origin != KANDR)
+ cpp_warning (pfile,
+ "suggest hiding #%s from traditional C with an indented #",
+ dir->name);
}
}
@@ -330,8 +327,10 @@ _cpp_handle_directive (pfile, indented)
assembler code. */
else if (dname->type == CPP_NUMBER && CPP_OPTION (pfile, lang) != CLK_ASM)
{
- dir = &dtable[T_LINE];
- pfile->state.line_extension = 1;
+ dir = &linemarker_dir;
+ if (CPP_PEDANTIC (pfile) && ! CPP_OPTION (pfile, preprocessed)
+ && ! pfile->state.skipping)
+ cpp_pedwarn (pfile, "style of line directive is a GCC extension");
}
if (dir)
@@ -653,9 +652,10 @@ do_include_next (pfile)
do_include_common (pfile, IT_INCLUDE_NEXT);
}
-/* Subroutine of do_line. Read possible flags after file name. LAST
- is the last flag seen; 0 if this is the first flag. Return the flag
- if it is valid, 0 at the end of the directive. Otherwise complain. */
+/* Subroutine of do_linemarker. Read possible flags after file name.
+ LAST is the last flag seen; 0 if this is the first flag. Return the
+ flag if it is valid, 0 at the end of the directive. Otherwise
+ complain. */
static unsigned int
read_flag (pfile, last)
cpp_reader *pfile;
@@ -679,9 +679,43 @@ read_flag (pfile, last)
return 0;
}
-/* Another subroutine of do_line. Convert a number in STR, of length
- LEN, to binary; store it in NUMP, and return 0 if the number was
- well-formed, 1 if not. Temporary, hopefully. */
+/* Subroutine of do_line and do_linemarker. Returns a version of STR
+ which has a NUL terminator and all escape sequences converted to
+ their equivalents. Temporary, hopefully. */
+static U_CHAR *
+dequote_string (pfile, str, len)
+ cpp_reader *pfile;
+ const U_CHAR *str;
+ unsigned int len;
+{
+ U_CHAR *result = _cpp_unaligned_alloc (pfile, len + 1);
+ U_CHAR *dst = result;
+ const U_CHAR *limit = str + len;
+ unsigned int c;
+ unsigned HOST_WIDE_INT mask;
+
+ /* We need the mask to match the host's 'unsigned char', not the
+ target's. */
+ if (CHAR_BIT < HOST_BITS_PER_WIDE_INT)
+ mask = ((unsigned HOST_WIDE_INT) 1 << CHAR_BIT) - 1;
+ else
+ mask = ~(unsigned HOST_WIDE_INT)0;
+
+ while (str < limit)
+ {
+ c = *str++;
+ if (c != '\\')
+ *dst++ = c;
+ else
+ *dst++ = cpp_parse_escape (pfile, (const U_CHAR **)&str, limit, mask, 0);
+ }
+ *dst++ = '\0';
+ return result;
+}
+
+/* Subroutine of do_line and do_linemarker. Convert a number in STR,
+ of length LEN, to binary; store it in NUMP, and return 0 if the
+ number was well-formed, 1 if not. Temporary, hopefully. */
static int
strtoul_for_line (str, len, nump)
const U_CHAR *str;
@@ -703,8 +737,8 @@ strtoul_for_line (str, len, nump)
}
/* Interpret #line command.
- Note that the filename string (if any) is treated as if it were an
- include filename. That means no escape handling. */
+ Note that the filename string (if any) is a true string constant
+ (escapes are interpreted), unlike in #line. */
static void
do_line (pfile)
cpp_reader *pfile;
@@ -712,16 +746,9 @@ do_line (pfile)
const cpp_token *token;
const char *new_file = pfile->map->to_file;
unsigned long new_lineno;
- unsigned int cap, new_sysp = pfile->map->sysp;
- enum lc_reason reason = LC_RENAME;
/* C99 raised the minimum limit on #line numbers. */
- cap = CPP_OPTION (pfile, c99) ? 2147483647 : 32767;
-
- /* Putting this in _cpp_handle_directive risks two calls to
- _cpp_backup_tokens in some circumstances, which can segfault. */
- if (pfile->state.line_extension)
- _cpp_backup_tokens (pfile, 1);
+ unsigned int cap = CPP_OPTION (pfile, c99) ? 2147483647 : 32767;
/* #line commands expand macros. */
token = cpp_get_token (pfile);
@@ -734,42 +761,85 @@ do_line (pfile)
return;
}
- if (CPP_PEDANTIC (pfile) && ! pfile->state.line_extension
- && (new_lineno == 0 || new_lineno > cap))
+ if (CPP_PEDANTIC (pfile) && (new_lineno == 0 || new_lineno > cap))
cpp_pedwarn (pfile, "line number out of range");
token = cpp_get_token (pfile);
if (token->type == CPP_STRING)
{
- new_file = (const char *) token->val.str.text;
+ new_file = (const char *) dequote_string (pfile, token->val.str.text,
+ token->val.str.len);
+ check_eol (pfile);
+ }
+ else if (token->type != CPP_EOF)
+ {
+ cpp_error (pfile, "\"%s\" is not a valid filename",
+ cpp_token_as_text (pfile, token));
+ return;
+ }
- /* Only accept flags for the # 55 form. */
- if (pfile->state.line_extension)
- {
- int flag;
+ skip_rest_of_line (pfile);
+ _cpp_do_file_change (pfile, LC_RENAME, new_file, new_lineno,
+ pfile->map->sysp);
+}
- new_sysp = 0;
- flag = read_flag (pfile, 0);
- if (flag == 1)
- {
- reason = LC_ENTER;
- /* Fake an include for cpp_included (). */
- _cpp_fake_include (pfile, new_file);
- flag = read_flag (pfile, flag);
- }
- else if (flag == 2)
- {
- reason = LC_LEAVE;
- flag = read_flag (pfile, flag);
- }
- if (flag == 3)
- {
- new_sysp = 1;
- flag = read_flag (pfile, flag);
- if (flag == 4)
- new_sysp = 2;
- }
+/* Interpret the # 44 "file" [flags] notation, which has slightly
+ different syntax and semantics from #line: Flags are allowed,
+ and we never complain about the line number being too big. */
+static void
+do_linemarker (pfile)
+ cpp_reader *pfile;
+{
+ const cpp_token *token;
+ const char *new_file = pfile->map->to_file;
+ unsigned long new_lineno;
+ unsigned int new_sysp = pfile->map->sysp;
+ enum lc_reason reason = LC_RENAME;
+ int flag;
+
+ /* Back up so we can get the number again. Putting this in
+ _cpp_handle_directive risks two calls to _cpp_backup_tokens in
+ some circumstances, which can segfault. */
+ _cpp_backup_tokens (pfile, 1);
+
+ /* #line commands expand macros. */
+ token = cpp_get_token (pfile);
+ if (token->type != CPP_NUMBER
+ || strtoul_for_line (token->val.str.text, token->val.str.len,
+ &new_lineno))
+ {
+ cpp_error (pfile, "\"%s\" after # is not a positive integer",
+ cpp_token_as_text (pfile, token));
+ return;
+ }
+
+ token = cpp_get_token (pfile);
+ if (token->type == CPP_STRING)
+ {
+ new_file = (const char *) dequote_string (pfile, token->val.str.text,
+ token->val.str.len);
+ new_sysp = 0;
+ flag = read_flag (pfile, 0);
+ if (flag == 1)
+ {
+ reason = LC_ENTER;
+ /* Fake an include for cpp_included (). */
+ _cpp_fake_include (pfile, new_file);
+ flag = read_flag (pfile, flag);
}
+ else if (flag == 2)
+ {
+ reason = LC_LEAVE;
+ flag = read_flag (pfile, flag);
+ }
+ if (flag == 3)
+ {
+ new_sysp = 1;
+ flag = read_flag (pfile, flag);
+ if (flag == 4)
+ new_sysp = 2;
+ }
+
check_eol (pfile);
}
else if (token->type != CPP_EOF)
diff --git a/gcc/cpplib.h b/gcc/cpplib.h
index 47169dcf27d..edd4b5a4572 100644
--- a/gcc/cpplib.h
+++ b/gcc/cpplib.h
@@ -592,6 +592,9 @@ extern void cpp_forall_identifiers PARAMS ((cpp_reader *,
/* In cppmacro.c */
extern void cpp_scan_nooutput PARAMS ((cpp_reader *));
extern int cpp_sys_macro_p PARAMS ((cpp_reader *));
+extern unsigned char *cpp_quote_string PARAMS ((unsigned char *,
+ const unsigned char *,
+ unsigned int));
/* In cppfiles.c */
extern int cpp_included PARAMS ((cpp_reader *, const char *));
diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c
index 538c689b1e5..26d6f177d0e 100644
--- a/gcc/cppmacro.c
+++ b/gcc/cppmacro.c
@@ -64,9 +64,6 @@ static cpp_context *next_context PARAMS ((cpp_reader *));
static const cpp_token *padding_token
PARAMS ((cpp_reader *, const cpp_token *));
static void expand_arg PARAMS ((cpp_reader *, macro_arg *));
-static unsigned char *quote_string PARAMS ((unsigned char *,
- const unsigned char *,
- unsigned int));
static const cpp_token *new_string_token PARAMS ((cpp_reader *, U_CHAR *,
unsigned int));
static const cpp_token *new_number_token PARAMS ((cpp_reader *, unsigned int));
@@ -163,7 +160,7 @@ builtin_macro (pfile, node)
name = map->to_file;
len = strlen (name);
buf = _cpp_unaligned_alloc (pfile, len * 4 + 1);
- len = quote_string (buf, (const unsigned char *) name, len) - buf;
+ len = cpp_quote_string (buf, (const unsigned char *) name, len) - buf;
result = new_string_token (pfile, buf, len);
}
@@ -243,9 +240,10 @@ builtin_macro (pfile, node)
/* Copies SRC, of length LEN, to DEST, adding backslashes before all
backslashes and double quotes. Non-printable characters are
- converted to octal. DEST must be of sufficient size. */
-static U_CHAR *
-quote_string (dest, src, len)
+ converted to octal. DEST must be of sufficient size. Returns
+ a pointer to the end of the string. */
+U_CHAR *
+cpp_quote_string (dest, src, len)
U_CHAR *dest;
const U_CHAR *src;
unsigned int len;
@@ -330,7 +328,7 @@ stringify_arg (pfile, arg)
_cpp_buff *buff = _cpp_get_buff (pfile, len);
unsigned char *buf = BUFF_FRONT (buff);
len = cpp_spell_token (pfile, token, buf) - buf;
- dest = quote_string (dest, buf, len);
+ dest = cpp_quote_string (dest, buf, len);
_cpp_release_buff (pfile, buff);
}
else
diff --git a/gcc/cppmain.c b/gcc/cppmain.c
index ee157ca61ec..b8757c705d0 100644
--- a/gcc/cppmain.c
+++ b/gcc/cppmain.c
@@ -193,8 +193,13 @@ setup_callbacks ()
if (! options->no_output)
{
cb->line_change = cb_line_change;
- cb->ident = cb_ident;
- cb->def_pragma = cb_def_pragma;
+ /* Don't emit #pragma or #ident directives if we are processing
+ assembly language; the assembler may choke on them. */
+ if (options->lang != CLK_ASM)
+ {
+ cb->ident = cb_ident;
+ cb->def_pragma = cb_def_pragma;
+ }
if (! options->no_line_commands)
cb->file_change = cb_file_change;
}
@@ -316,8 +321,17 @@ print_line (map, line, special_flags)
print.line = line;
if (! options->no_line_commands)
{
+ size_t to_file_len = strlen (map->to_file);
+ unsigned char *to_file_quoted = alloca (to_file_len * 4 + 1);
+ unsigned char *p;
+
+ /* cpp_quote_string does not nul-terminate, so we have to do it
+ ourselves. */
+ p = cpp_quote_string (to_file_quoted,
+ (unsigned char *)map->to_file, to_file_len);
+ *p = '\0';
fprintf (print.outf, "# %u \"%s\"%s",
- SOURCE_LINE (map, print.line), map->to_file, special_flags);
+ SOURCE_LINE (map, print.line), to_file_quoted, special_flags);
if (map->sysp == 2)
fputs (" 3 4", print.outf);
diff --git a/gcc/df.c b/gcc/df.c
index 3d50ea79fb7..8d5e8b6da4a 100644
--- a/gcc/df.c
+++ b/gcc/df.c
@@ -1242,7 +1242,7 @@ df_insn_refs_record (df, bb, insn)
/* The stack ptr is used (honorarily) by a CALL insn. */
x = df_reg_use_gen (STACK_POINTER_REGNUM);
- df_uses_record (df, &SET_DEST (x), DF_REF_REG_USE, bb, insn, 0);
+ df_uses_record (df, &XEXP (x, 0), DF_REF_REG_USE, bb, insn, 0);
if (df->flags & DF_HARD_REGS)
{
diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi
index 1e8fd030c8f..808f3c47ef6 100644
--- a/gcc/doc/cpp.texi
+++ b/gcc/doc/cpp.texi
@@ -46,6 +46,12 @@ This manual contains no Invariant Sections. The Front-Cover Texts are
@code{\body\}
@end macro
+@c Create a separate index for command line options.
+@defcodeindex op
+
+@c Used in cppopts.texi and cppenv.texi.
+@set cppmanual
+
@ifinfo
@dircategory Programming
@direntry
@@ -88,7 +94,9 @@ useful on its own.
* Traditional Mode::
* Implementation Details::
* Invocation::
+* Environment Variables::
* GNU Free Documentation License::
+* Option Index::
* Index of Directives::
* Concept Index::
@@ -3035,6 +3043,13 @@ input. Subsequent lines are counted from @var{linenum}.
effect. In addition, @var{filename} is a string constant. The
following line and all subsequent lines are reported to come from the
file it specifies, until something else happens to change that.
+@var{filename} is interpreted according to the normal rules for a string
+constant: backslash escapes are interpreted. This is different from
+@samp{#include}.
+
+Previous versions of GNU CPP did not interpret escapes in @samp{#line};
+we have changed it because the standard requires they be interpreted,
+and most other compilers do.
@item #line @var{anything else}
@var{anything else} is checked for macro calls, which are expanded.
@@ -3044,7 +3059,35 @@ The result should match one of the above two forms.
@samp{#line} directives alter the results of the @code{__FILE__} and
@code{__LINE__} predefined macros from that point on. @xref{Standard
Predefined Macros}. They do not have any effect on @samp{#include}'s
-idea of the directory containing the current file.
+idea of the directory containing the current file. This is a change
+from GCC 2.95. Previously, a file reading
+
+@smallexample
+#line 1 "../src/gram.y"
+#include "gram.h"
+@end smallexample
+
+would search for @file{gram.h} in @file{../src}, then the @option{-I}
+chain; the directory containing the physical source file would not be
+searched. In GCC 3.0 and later, the @samp{#include} is not affected by
+the presence of a @samp{#line} referring to a different directory.
+
+We made this change because the old behavior caused problems when
+generated source files were transported between machines. For instance,
+it is common practice to ship generated parsers with a source release,
+so that people building the distribution do not need to have yacc or
+Bison installed. These files frequently have @samp{#line} directives
+referring to the directory tree of the system where the distribution was
+created. If GCC tries to search for headers in those directories, the
+build is likely to fail.
+
+The new behavior can cause failures too, if the generated file is not
+in the same directory as its source and it attempts to include a header
+which would be visible searching from the directory containing the
+source file. However, this problem is easily solved with an additional
+@option{-I} switch on the command line. The failures caused by the old
+semantics could sometimes be corrected only by editing the generated
+files, which is difficult and error-prone.
@node Pragmas
@chapter Pragmas
@@ -3224,7 +3267,8 @@ of the form
These are called @dfn{linemarkers}. They are inserted as needed into
the output (but never within a string or character constant). They mean
that the following line originated in file @var{filename} at line
-@var{linenum}.
+@var{linenum}. @var{filename} will never contain any non-printing
+characters; they are replaced with octal escape sequences.
After the file name comes zero or more flags, which are @samp{1},
@samp{2}, @samp{3}, or @samp{4}. If there are multiple flags, spaces
@@ -3780,6 +3824,25 @@ were still available in traditional mode. It is now a separate program
and does not implement any of the GNU extensions, except for a partial
implementation of assertions. Even those may be removed in a future
release.
+
+@item @samp{#line} and @samp{#include}
+
+The @samp{#line} directive used to change GCC's notion of the
+``directory containing the current file,'' used by @samp{#include} with
+a double-quoted header file name. In 3.0 and later, it does not.
+@xref{Line Control}, for further explanation.
+
+@item Syntax of @samp{#line}
+
+In GCC 2.95 and previous, the string constant argument to @samp{#line}
+was treated the same way as the argument to @samp{#include}: backslash
+escapes were not honored, and the string ended at the second @samp{"}.
+This is not compliant with the C standard. In GCC 3.0, an attempt was
+made to correct the behavior, so that the string was treated as a real
+string constant, but it turned out to be buggy. In 3.1, the bugs have
+been fixed. (We are not fixing the bugs in 3.0 because they affect
+relatively few people and the fix is quite invasive.)
+
@end itemize
@node Invocation
@@ -3842,475 +3905,38 @@ options may @emph{not} be grouped: @option{-dM} is very different from
@w{@samp{-d -M}}.
@cindex options
-@table @gcctabopt
-@item -D @var{name}
-Predefine @var{name} as a macro, with definition @code{1}.
-
-@item -D @var{name}=@var{definition}
-Predefine @var{name} as a macro, with definition @var{definition}.
-There are no restrictions on the contents of @var{definition}, but if
-you are invoking the preprocessor from a shell or shell-like program you
-may need to use the shell's quoting syntax to protect characters such as
-spaces that have a meaning in the shell syntax. If you use more than
-one @option{-D} for the same @var{name}, the rightmost definition takes
-effect.
-
-If you wish to define a function-like macro on the command line, write
-its argument list with surrounding parentheses before the equals sign
-(if any). Parentheses are meaningful to most shells, so you will need
-to quote the option. With @command{sh} and @command{csh},
-@option{-D'@var{name}(@var{args@dots{}})=@var{definition}'} works.
-
-@item -U @var{name}
-Cancel any previous definition of @var{name}, either built in or
-provided with a @option{-D} option.
-
-All @option{-imacros @var{file}} and @option{-include @var{file}} options
-are processed after all @option{-D} and @option{-U} options.
-
-@item -undef
-Do not predefine any system-specific macros. The common predefined
-macros remain defined.
-
-@item -I @var{dir}
-Add the directory @var{dir} to the list of directories to be searched
-for header files. @xref{Search Path}. Directories named by @option{-I}
-are searched before the standard system include directories.
-
-It is dangerous to specify a standard system include directory in an
-@option{-I} option. This defeats the special treatment of system
-headers (@pxref{System Headers}). It can also defeat the repairs to
-buggy system headers which GCC makes when it is installed.
-
-@item -o @var{file}
-Write output to @var{file}. This is the same as specifying @var{file}
-as the second non-option argument to @command{cpp}. @command{gcc} has a
-different interpretation of a second non-option argument, so you must
-use @option{-o} to specify the output file.
-
-@item -Wall
-Turns on all optional warnings which are desirable for normal code. At
-present this is @option{-Wcomment} and @option{-Wtrigraphs}. Note that
-many of the preprocessor's warnings are on by default and have no
-options to control them.
-
-@item -Wcomment
-@itemx -Wcomments
-Warn whenever a comment-start sequence @samp{/*} appears in a @samp{/*}
-comment, or whenever a backslash-newline appears in a @samp{//} comment.
-(Both forms have the same effect.)
-
-@item -Wtrigraphs
-Warn if any trigraphs are encountered. This option used to take effect
-only if @option{-trigraphs} was also specified, but now works
-independently. Warnings are not given for trigraphs within comments, as
-they do not affect the meaning of the program.
-
-@item -Wtraditional
-Warn about certain constructs that behave differently in traditional and
-ISO C@. Also warn about ISO C constructs that have no traditional C
-equivalent, and problematic constructs which should be avoided.
-@xref{Traditional Mode}.
-
-@item -Wimport
-Warn the first time @samp{#import} is used.
-
-@item -Wundef
-Warn whenever an identifier which is not a macro is encountered in an
-@samp{#if} directive, outside of @samp{defined}. Such identifiers are
-replaced with zero.
-
-@item -Werror
-Make all warnings into hard errors. Source code which triggers warnings
-will be rejected.
-
-@item -Wsystem-headers
-Issue warnings for code in system headers. These are normally unhelpful
-in finding bugs in your own code, therefore suppressed. If you are
-responsible for the system library, you may want to see them.
-
-@item -w
-Suppress all warnings, including those which GNU CPP issues by default.
-
-@item -pedantic
-Issue all the mandatory diagnostics listed in the C standard. Some of
-them are left out by default, since they trigger frequently on harmless
-code.
-
-@item -pedantic-errors
-Issue all the mandatory diagnostics, and make all mandatory diagnostics
-into errors. This includes mandatory diagnostics that GCC issues
-without @samp{-pedantic} but treats as warnings.
-
-@item -M
-Instead of outputting the result of preprocessing, output a rule
-suitable for @command{make} describing the dependencies of the main
-source file. The preprocessor outputs one @command{make} rule containing
-the object file name for that source file, a colon, and the names of all
-the included files, including those coming from @option{-include} or
-@option{-imacros} command line options.
-
-Unless specified explicitly (with @option{-MT} or @option{-MQ}), the
-object file name consists of the basename of the source file with any
-suffix replaced with object file suffix. If there are many included
-files then the rule is split into several lines using @samp{\}-newline.
-The rule has no commands.
-
-Passing @option{-M} to the driver implies @option{-E}.
-
-@item -MM
-Like @option{-M} but do not mention header files that are found in
-system header directories, nor header files that are included,
-directly or indirectly, from such a header.
-
-This implies that the choice of angle brackets or double quotes in an
-@samp{#include} directive does not in itself determine whether that
-header will appear in @option{-MM} dependency output. This is a
-slight change in semantics from GCC versions 3.0 and earlier.
-
-@item -MF @var{file}
-@anchor{-MF}
-When used with @option{-M} or @option{-MM}, specifies a
-file to write the dependencies to. If no @option{-MF} switch is given
-the preprocessor sends the rules to the same place it would have sent
-preprocessed output.
-
-When used with the driver options @option{-MD} or @option{-MMD},
-@option{-MF} overrides the default dependency output file.
-
-@item -MG
-When used with @option{-M} or @option{-MM}, @option{-MG} says to treat missing
-header files as generated files and assume they live in the same
-directory as the source file. It suppresses preprocessed output, as a
-missing header file is ordinarily an error.
-
-This feature is used in automatic updating of makefiles.
-
-@item -MP
-This option instructs CPP to add a phony target for each dependency
-other than the main file, causing each to depend on nothing. These
-dummy rules work around errors @command{make} gives if you remove header
-files without updating the @file{Makefile} to match.
-
-This is typical output:
-
-@example
-test.o: test.c test.h
-
-test.h:
-@end example
-
-@item -MT @var{target}
-
-Change the target of the rule emitted by dependency generation. By
-default CPP takes the name of the main input file, including any path,
-deletes any file suffix such as @samp{.c}, and appends the platform's
-usual object suffix. The result is the target.
-
-An @option{-MT} option will set the target to be exactly the string you
-specify. If you want multiple targets, you can specify them as a single
-argument to @option{-MT}, or use multiple @option{-MT} options.
-
-For example, @option{@w{-MT '$(objpfx)foo.o'}} might give
-
-@example
-$(objpfx)foo.o: foo.c
-@end example
-
-@item -MQ @var{target}
-
-Same as @option{-MT}, but it quotes any characters which are special to
-Make. @option{@w{-MQ '$(objpfx)foo.o'}} gives
-
-@example
-$$(objpfx)foo.o: foo.c
-@end example
-
-The default target is automatically quoted, as if it were given with
-@option{-MQ}.
-
-@item -MD
-@option{-MD} is equivalent to @option{-M -MF @var{file}}, except that
-@option{-E} is not implied. The driver determines @var{file} based on
-whether an @option{-o} option is given. If it is, the driver uses its
-argument but with a suffix of @file{.d}, otherwise it take the
-basename of the input file and applies a @file{.d} suffix.
-
-If @option{-MD} is used in conjunction with @option{-E}, any
-@option{-o} switch is understood to specify the dependency output file
-(but @pxref{-MF}), but if used without @option{-E}, each @option{-o}
-is understood to specify a target object file.
-
-Since @option{-E} is not implied, @option{-MD} can be used to generate
-a dependency output file as a side-effect of the compilation process.
-
-@item -MMD
-Like @option{-MD} except mention only user header files, not system
--header files.
-
-@item -x c
-@itemx -x c++
-@itemx -x objective-c
-@itemx -x assembler-with-cpp
-Specify the source language: C, C++, Objective-C, or assembly. This has
-nothing to do with standards conformance or extensions; it merely
-selects which base syntax to expect. If you give none of these options,
-cpp will deduce the language from the extension of the source file:
-@samp{.c}, @samp{.cc}, @samp{.m}, or @samp{.S}. Some other common
-extensions for C++ and assembly are also recognized. If cpp does not
-recognize the extension, it will treat the file as C; this is the most
-generic mode.
-
-@strong{Note:} Previous versions of cpp accepted a @option{-lang} option
-which selected both the language and the standards conformance level.
-This option has been removed, because it conflicts with the @option{-l}
-option.
-
-@item -std=@var{standard}
-@itemx -ansi
-Specify the standard to which the code should conform. Currently cpp
-only knows about the standards for C; other language standards will be
-added in the future.
-
-@var{standard}
-may be one of:
-@table @code
-@item iso9899:1990
-@itemx c89
-The ISO C standard from 1990. @samp{c89} is the customary shorthand for
-this version of the standard.
-
-The @option{-ansi} option is equivalent to @option{-std=c89}.
-
-@item iso9899:199409
-The 1990 C standard, as amended in 1994.
-
-@item iso9899:1999
-@itemx c99
-@itemx iso9899:199x
-@itemx c9x
-The revised ISO C standard, published in December 1999. Before
-publication, this was known as C9X@.
-
-@item gnu89
-The 1990 C standard plus GNU extensions. This is the default.
-
-@item gnu99
-@itemx gnu9x
-The 1999 C standard plus GNU extensions.
-@end table
-
-@item -I-
-Split the include path. Any directories specified with @option{-I}
-options before @option{-I-} are searched only for headers requested with
-@code{@w{#include "@var{file}"}}; they are not searched for
-@code{@w{#include <@var{file}>}}. If additional directories are
-specified with @option{-I} options after the @option{-I-}, those
-directories are searched for all @samp{#include} directives.
-
-In addition, @option{-I-} inhibits the use of the directory of the current
-file directory as the first search directory for @code{@w{#include
-"@var{file}"}}. @xref{Search Path}.
-
-@item -nostdinc
-Do not search the standard system directories for header files.
-Only the directories you have specified with @option{-I} options
-(and the directory of the current file, if appropriate) are searched.
-
-@item -nostdinc++
-Do not search for header files in the C++-specific standard directories,
-but do still search the other standard directories. (This option is
-used when building the C++ library.)
-
-@item -include @var{file}
-
-Process @var{file} as if @code{#include "file"} appeared as the first
-line of the primary source file. However, the first directory searched
-for @var{file} is the preprocessor's working directory @emph{instead of}
-the directory containing the main source file. If not found there, it
-is searched for in the remainder of the @code{#include "@dots{}"} search
-chain as normal.
-
-If multiple @option{-include} options are given, the files are included
-in the order they appear on the command line.
-
-@item -imacros @var{file}
-
-Exactly like @option{-include}, except that any output produced by
-scanning @var{file} is thrown away. Macros it defines remain defined.
-This allows you to acquire all the macros from a header without also
-processing its declarations.
-
-All files specified by @option{-imacros} are processed before all files
-specified by @option{-include}.
-
-@item -idirafter @var{dir}
-Search @var{dir} for header files, but do it @emph{after} all
-directories specified with @option{-I} and the standard system directories
-have been exhausted. @var{dir} is treated as a system include directory.
-
-@item -iprefix @var{prefix}
-Specify @var{prefix} as the prefix for subsequent @option{-iwithprefix}
-options. If the prefix represents a directory, you should include the
-final @samp{/}.
-
-@item -iwithprefix @var{dir}
-@itemx -iwithprefixbefore @var{dir}
-
-Append @var{dir} to the prefix specified previously with
-@option{-iprefix}, and add the resulting directory to the include search
-path. @option{-iwithprefixbefore} puts it in the same place @option{-I}
-would; @option{-iwithprefix} puts it where @option{-idirafter} would.
-
-Use of these options is discouraged.
-
-@item -isystem @var{dir}
-Search @var{dir} for header files, after all directories specified by
-@option{-I} but before the standard system directories. Mark it
-as a system directory, so that it gets the same special treatment as
-is applied to the standard system directories. @xref{System Headers}.
-
-@item -fpreprocessed
-Indicate to the preprocessor that the input file has already been
-preprocessed. This suppresses things like macro expansion, trigraph
-conversion, escaped newline splicing, and processing of most directives.
-The preprocessor still recognizes and removes comments, so that you can
-pass a file preprocessed with @option{-C} to the compiler without
-problems. In this mode the integrated preprocessor is little more than
-a tokenizer for the front ends.
-
-@option{-fpreprocessed} is implicit if the input file has one of the
-extensions @samp{.i}, @samp{.ii} or @samp{.mi}. These are the
-extensions that GCC uses for preprocessed files created by
-@option{-save-temps}.
-
-@item -ftabstop=@var{width}
-Set the distance between tab stops. This helps the preprocessor report
-correct column numbers in warnings or errors, even if tabs appear on the
-line. If the value is less than 1 or greater than 100, the option is
-ignored. The default is 8.
-
-@item -fno-show-column
-Do not print column numbers in diagnostics. This may be necessary if
-diagnostics are being scanned by a program that does not understand the
-column numbers, such as @command{dejagnu}.
-
-@item -A @var{predicate}=@var{answer}
-Make an assertion with the predicate @var{predicate} and answer
-@var{answer}. This form is preferred to the older form @option{-A
-@var{predicate}(@var{answer})}, which is still supported, because
-it does not use shell special characters. @xref{Assertions}.
-
-@item -A -@var{predicate}=@var{answer}
-Cancel an assertion with the predicate @var{predicate} and answer
-@var{answer}.
-
-@item -A-
-Cancel all predefined assertions and all assertions preceding it on
-the command line. Also, undefine all predefined macros and all
-macros preceding it on the command line. (This is a historical wart and
-may change in the future.)
-
-@item -dCHARS
-@var{CHARS} is a sequence of one or more of the following characters,
-and must not be preceded by a space. Other characters are interpreted
-by the compiler proper, or reserved for future versions of GCC, and so
-are silently ignored. If you specify characters whose behavior
-conflicts, the result is undefined.
-
-@table @samp
-@item M
-Instead of the normal output, generate a list of @samp{#define}
-directives for all the macros defined during the execution of the
-preprocessor, including predefined macros. This gives you a way of
-finding out what is predefined in your version of the preprocessor.
-Assuming you have no file @file{foo.h}, the command
-
-@example
-touch foo.h; cpp -dM foo.h
-@end example
-
-@noindent
-will show all the predefined macros.
+@include cppopts.texi
+@c man end
-@item D
-Like @samp{M} except in two respects: it does @emph{not} include the
-predefined macros, and it outputs @emph{both} the @samp{#define}
-directives and the result of preprocessing. Both kinds of output go to
-the standard output file.
+@node Environment Variables
+@chapter Environment Variables
+@cindex environment variables
+@c man begin ENVIRONMENT
-@item N
-Like @samp{D}, but emit only the macro names, not their expansions.
+This section describes the environment variables that affect how CPP
+operates. You can use them to specify directories or prefixes to use
+when searching for include files, or to control dependency output.
-@item I
-Output @samp{#include} directives in addition to the result of
-preprocessing.
-@end table
+Note that you can also specify places to search using options such as
+@option{-I}, and control dependency output with options like
+@option{-M} (@pxref{Invocation}). These take precedence over
+environment variables, which in turn take precedence over the
+configuration of GCC@.
-@item -P
-Inhibit generation of linemarkers in the output from the preprocessor.
-This might be useful when running the preprocessor on something that is
-not C code, and will be sent to a program which might be confused by the
-linemarkers. @xref{Preprocessor Output}.
-
-@item -C
-Do not discard comments. All comments are passed through to the output
-file, except for comments in processed directives, which are deleted
-along with the directive.
-
-You should be prepared for side effects when using @option{-C}; it
-causes the preprocessor to treat comments as tokens in their own right.
-For example, comments appearing at the start of what would be a
-directive line have the effect of turning that line into an ordinary
-source line, since the first token on the line is no longer a @samp{#}.
-
-@item -gcc
-Define the macros @sc{__gnuc__}, @sc{__gnuc_minor__} and
-@sc{__gnuc_patchlevel__}. These are defined automatically when you use
-@command{gcc -E}; you can turn them off in that case with
-@option{-no-gcc}.
-
-@item -traditional
-Try to imitate the behavior of old-fashioned C, as opposed to ISO
-C@. @xref{Traditional Mode}.
-
-@item -trigraphs
-Process trigraph sequences. @xref{Initial processing}.
-
-@item -remap
-Enable special code to work around file systems which only permit very
-short file names, such as MS-DOS@.
-
-@item -$
-Forbid the use of @samp{$} in identifiers. The C standard allows
-implementations to define extra characters that can appear in
-identifiers. By default GNU CPP permits @samp{$}, a common extension.
-
-@item -h
-@itemx --help
-@itemx --target-help
-Print text describing all the command line options instead of
-preprocessing anything.
-
-@item -v
-Verbose mode. Print out GNU CPP's version number at the beginning of
-execution, and report the final form of the include path.
-
-@item -H
-Print the name of each header file used, in addition to other normal
-activities. Each name is indented to show how deep in the
-@samp{#include} stack it is.
-
-@item -version
-@itemx --version
-Print out GNU CPP's version number. With one dash, proceed to
-preprocess as normal. With two dashes, exit immediately.
-@end table
+@include cppenv.texi
@c man end
@include fdl.texi
@page
+@node Option Index
+@unnumbered Option Index
+
+CPP's command line options are indexed here without any initial
+@samp{-} or @samp{--}.
+
+@printindex op
+
@node Index of Directives
@unnumbered Index of Directives
@printindex fn
diff --git a/gcc/doc/cppenv.texi b/gcc/doc/cppenv.texi
new file mode 100644
index 00000000000..31407bdfd8b
--- /dev/null
+++ b/gcc/doc/cppenv.texi
@@ -0,0 +1,76 @@
+@c Copyright (c) 1999, 2000, 2001, 2002
+@c Free Software Foundation, Inc.
+@c This is part of the CPP and GCC manuals.
+@c For copying conditions, see the file gcc.texi.
+
+@c ---------------------------------------------------------------------
+@c Environment variables affecting the preprocessor
+@c ---------------------------------------------------------------------
+
+@c If this file is included with the flag ``cppmanual'' set, it is
+@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
+
+@ftable @env
+@item CPATH
+@itemx C_INCLUDE_PATH
+@itemx CPLUS_INCLUDE_PATH
+@itemx OBJC_INCLUDE_PATH
+@c Commented out until ObjC++ is part of GCC:
+@c @itemx OBJCPLUS_INCLUDE_PATH
+Each variable's value is a list of directories separated by a special
+character, much like @env{PATH}, in which to look for header files.
+The special character, @code{PATH_SEPARATOR}, is target-dependent and
+determined at GCC build time. For Windows-based targets it is a
+semicolon, and for almost all other targets it is a colon.
+
+@env{CPATH} specifies a list of directories to be searched as if
+specified with @option{-I}, but after any paths given with @option{-I}
+options on the command line. The environment variable is used
+regardless of which language is being preprocessed.
+
+The remaining environment variables apply only when preprocessing the
+particular language indicated. Each specifies a list of directories
+to be searched as if specified with @option{-isystem}, but after any
+paths given with @option{-isystem} options on the command line.
+
+@ifset cppmanual
+See also @ref{Search Path}.
+@end ifset
+
+@item DEPENDENCIES_OUTPUT
+@anchor{DEPENDENCIES_OUTPUT}
+@cindex dependencies for make as output
+If this variable is set, its value specifies how to output
+dependencies for Make based on the non-system header files processed
+by the compiler. System header files are ignored in the dependency
+output.
+
+The value of @env{DEPENDENCIES_OUTPUT} can be just a file name, in
+which case the Make rules are written to that file, guessing the target
+name from the source file name. Or the value can have the form
+@samp{@var{file} @var{target}}, in which case the rules are written to
+file @var{file} using @var{target} as the target name.
+
+In other words, this environment variable is equivalent to combining
+the options @option{-MM} and @option{-MF}
+@ifset cppmanual
+(@pxref{Invocation}),
+@end ifset
+@ifclear cppmanual
+(@pxref{Preprocessor Options}),
+@end ifclear
+with an optional @option{-MT} switch too.
+
+@item SUNPRO_DEPENDENCIES
+@cindex dependencies for make as output
+This variable is the same as the environment variable
+@env{DEPENDENCIES_OUTPUT} (@pxref{DEPENDENCIES_OUTPUT}), except that
+system header files are not ignored, so it implies @option{-M} rather
+than @option{-MM}.
+@ifset cppmanual
+@xref{Invocation}.
+@end ifset
+@ifclear cppmanual
+@xref{Preprocessor Options}.
+@end ifclear
+@end ftable
diff --git a/gcc/doc/cppopts.texi b/gcc/doc/cppopts.texi
new file mode 100644
index 00000000000..463403e101a
--- /dev/null
+++ b/gcc/doc/cppopts.texi
@@ -0,0 +1,586 @@
+@c Copyright (c) 1999, 2000, 2001, 2002
+@c Free Software Foundation, Inc.
+@c This is part of the CPP and GCC manuals.
+@c For copying conditions, see the file gcc.texi.
+
+@c ---------------------------------------------------------------------
+@c Options affecting the preprocessor
+@c ---------------------------------------------------------------------
+
+@c If this file is included with the flag ``cppmanual'' set, it is
+@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.
+
+@table @gcctabopt
+@item -D @var{name}
+@opindex D
+Predefine @var{name} as a macro, with definition @code{1}.
+
+@item -D @var{name}=@var{definition}
+Predefine @var{name} as a macro, with definition @var{definition}.
+There are no restrictions on the contents of @var{definition}, but if
+you are invoking the preprocessor from a shell or shell-like program you
+may need to use the shell's quoting syntax to protect characters such as
+spaces that have a meaning in the shell syntax.
+
+If you wish to define a function-like macro on the command line, write
+its argument list with surrounding parentheses before the equals sign
+(if any). Parentheses are meaningful to most shells, so you will need
+to quote the option. With @command{sh} and @command{csh},
+@option{-D'@var{name}(@var{args@dots{}})=@var{definition}'} works.
+
+@option{-D} and @option{-U} options are processed in the order they
+are given on the command line. All @option{-imacros @var{file}} and
+@option{-include @var{file}} options are processed after all
+@option{-D} and @option{-U} options.
+
+@item -U @var{name}
+@opindex U
+Cancel any previous definition of @var{name}, either built in or
+provided with a @option{-D} option.
+
+@item -undef
+@opindex undef
+Do not predefine any system-specific macros. The common predefined
+macros remain defined.
+
+@item -I @var{dir}
+@opindex I
+Add the directory @var{dir} to the list of directories to be searched
+for header files.
+@ifset cppmanual
+@xref{Search Path}.
+@end ifset
+Directories named by @option{-I} are searched before the standard
+system include directories.
+
+It is dangerous to specify a standard system include directory in an
+@option{-I} option. This defeats the special treatment of system
+headers
+@ifset cppmanual
+(@pxref{System Headers})
+@end ifset
+. It can also defeat the repairs to buggy system headers which GCC
+makes when it is installed.
+
+@item -o @var{file}
+@opindex o
+Write output to @var{file}. This is the same as specifying @var{file}
+as the second non-option argument to @command{cpp}. @command{gcc} has a
+different interpretation of a second non-option argument, so you must
+use @option{-o} to specify the output file.
+
+@item -Wall
+@opindex Wall
+Turns on all optional warnings which are desirable for normal code. At
+present this is @option{-Wcomment} and @option{-Wtrigraphs}. Note that
+many of the preprocessor's warnings are on by default and have no
+options to control them.
+
+@item -Wcomment
+@itemx -Wcomments
+@opindex Wcomment
+@opindex Wcomments
+Warn whenever a comment-start sequence @samp{/*} appears in a @samp{/*}
+comment, or whenever a backslash-newline appears in a @samp{//} comment.
+(Both forms have the same effect.)
+
+@item -Wtrigraphs
+@opindex Wtrigraphs
+Warn if any trigraphs are encountered. This option used to take effect
+only if @option{-trigraphs} was also specified, but now works
+independently. Warnings are not given for trigraphs within comments, as
+they do not affect the meaning of the program.
+
+@item -Wtraditional
+@opindex Wtraditional
+Warn about certain constructs that behave differently in traditional and
+ISO C@. Also warn about ISO C constructs that have no traditional C
+equivalent, and problematic constructs which should be avoided.
+@ifset cppmanual
+@xref{Traditional Mode}.
+@end ifset
+
+@item -Wimport
+@opindex Wimport
+Warn the first time @samp{#import} is used.
+
+@item -Wundef
+@opindex Wundef
+Warn whenever an identifier which is not a macro is encountered in an
+@samp{#if} directive, outside of @samp{defined}. Such identifiers are
+replaced with zero.
+
+@item -Werror
+@opindex Werror
+Make all warnings into hard errors. Source code which triggers warnings
+will be rejected.
+
+@item -Wsystem-headers
+@opindex Wsystem-headers
+Issue warnings for code in system headers. These are normally unhelpful
+in finding bugs in your own code, therefore suppressed. If you are
+responsible for the system library, you may want to see them.
+
+@item -w
+@opindex w
+Suppress all warnings, including those which GNU CPP issues by default.
+
+@item -pedantic
+@opindex pedantic
+Issue all the mandatory diagnostics listed in the C standard. Some of
+them are left out by default, since they trigger frequently on harmless
+code.
+
+@item -pedantic-errors
+@opindex pedantic-errors
+Issue all the mandatory diagnostics, and make all mandatory diagnostics
+into errors. This includes mandatory diagnostics that GCC issues
+without @samp{-pedantic} but treats as warnings.
+
+@item -M
+@opindex M
+@cindex make
+@cindex dependencies, make
+Instead of outputting the result of preprocessing, output a rule
+suitable for @command{make} describing the dependencies of the main
+source file. The preprocessor outputs one @command{make} rule containing
+the object file name for that source file, a colon, and the names of all
+the included files, including those coming from @option{-include} or
+@option{-imacros} command line options.
+
+Unless specified explicitly (with @option{-MT} or @option{-MQ}), the
+object file name consists of the basename of the source file with any
+suffix replaced with object file suffix. If there are many included
+files then the rule is split into several lines using @samp{\}-newline.
+The rule has no commands.
+
+This option does not suppress the preprocessor's debug output, such as
+@option{-dM}. To avoid mixing such debug output with the dependency
+rules you should explicitly specify the dependency output file with
+@option{-MF}, or use an environment variable like
+@env{DEPENDENCIES_OUTPUT} (@pxref{DEPENDENCIES_OUTPUT}). Debug output
+will still be sent to the regular output stream as normal.
+
+Passing @option{-M} to the driver implies @option{-E}.
+
+@item -MM
+@opindex MM
+Like @option{-M} but do not mention header files that are found in
+system header directories, nor header files that are included,
+directly or indirectly, from such a header.
+
+This implies that the choice of angle brackets or double quotes in an
+@samp{#include} directive does not in itself determine whether that
+header will appear in @option{-MM} dependency output. This is a
+slight change in semantics from GCC versions 3.0 and earlier.
+
+@item -MF @var{file}
+@opindex MF
+@anchor{-MF}
+When used with @option{-M} or @option{-MM}, specifies a
+file to write the dependencies to. If no @option{-MF} switch is given
+the preprocessor sends the rules to the same place it would have sent
+preprocessed output.
+
+When used with the driver options @option{-MD} or @option{-MMD},
+@option{-MF} overrides the default dependency output file.
+
+@item -MG
+@opindex MG
+When used with @option{-M} or @option{-MM}, @option{-MG} says to treat missing
+header files as generated files and assume they live in the same
+directory as the source file. It suppresses preprocessed output, as a
+missing header file is ordinarily an error.
+
+This feature is used in automatic updating of makefiles.
+
+@item -MP
+@opindex MP
+This option instructs CPP to add a phony target for each dependency
+other than the main file, causing each to depend on nothing. These
+dummy rules work around errors @command{make} gives if you remove header
+files without updating the @file{Makefile} to match.
+
+This is typical output:
+
+@example
+test.o: test.c test.h
+
+test.h:
+@end example
+
+@item -MT @var{target}
+@opindex MT
+
+Change the target of the rule emitted by dependency generation. By
+default CPP takes the name of the main input file, including any path,
+deletes any file suffix such as @samp{.c}, and appends the platform's
+usual object suffix. The result is the target.
+
+An @option{-MT} option will set the target to be exactly the string you
+specify. If you want multiple targets, you can specify them as a single
+argument to @option{-MT}, or use multiple @option{-MT} options.
+
+For example, @option{@w{-MT '$(objpfx)foo.o'}} might give
+
+@example
+$(objpfx)foo.o: foo.c
+@end example
+
+@item -MQ @var{target}
+@opindex MQ
+
+Same as @option{-MT}, but it quotes any characters which are special to
+Make. @option{@w{-MQ '$(objpfx)foo.o'}} gives
+
+@example
+$$(objpfx)foo.o: foo.c
+@end example
+
+The default target is automatically quoted, as if it were given with
+@option{-MQ}.
+
+@item -MD
+@opindex MD
+@option{-MD} is equivalent to @option{-M -MF @var{file}}, except that
+@option{-E} is not implied. The driver determines @var{file} based on
+whether an @option{-o} option is given. If it is, the driver uses its
+argument but with a suffix of @file{.d}, otherwise it take the
+basename of the input file and applies a @file{.d} suffix.
+
+If @option{-MD} is used in conjunction with @option{-E}, any
+@option{-o} switch is understood to specify the dependency output file
+(but @pxref{-MF}), but if used without @option{-E}, each @option{-o}
+is understood to specify a target object file.
+
+Since @option{-E} is not implied, @option{-MD} can be used to generate
+a dependency output file as a side-effect of the compilation process.
+
+@item -MMD
+@opindex MMD
+Like @option{-MD} except mention only user header files, not system
+-header files.
+
+@item -x c
+@itemx -x c++
+@itemx -x objective-c
+@itemx -x assembler-with-cpp
+@opindex x
+Specify the source language: C, C++, Objective-C, or assembly. This has
+nothing to do with standards conformance or extensions; it merely
+selects which base syntax to expect. If you give none of these options,
+cpp will deduce the language from the extension of the source file:
+@samp{.c}, @samp{.cc}, @samp{.m}, or @samp{.S}. Some other common
+extensions for C++ and assembly are also recognized. If cpp does not
+recognize the extension, it will treat the file as C; this is the most
+generic mode.
+
+@strong{Note:} Previous versions of cpp accepted a @option{-lang} option
+which selected both the language and the standards conformance level.
+This option has been removed, because it conflicts with the @option{-l}
+option.
+
+@item -std=@var{standard}
+@itemx -ansi
+@opindex ansi
+@opindex std=
+Specify the standard to which the code should conform. Currently cpp
+only knows about the standards for C; other language standards will be
+added in the future.
+
+@var{standard}
+may be one of:
+@table @code
+@item iso9899:1990
+@itemx c89
+The ISO C standard from 1990. @samp{c89} is the customary shorthand for
+this version of the standard.
+
+The @option{-ansi} option is equivalent to @option{-std=c89}.
+
+@item iso9899:199409
+The 1990 C standard, as amended in 1994.
+
+@item iso9899:1999
+@itemx c99
+@itemx iso9899:199x
+@itemx c9x
+The revised ISO C standard, published in December 1999. Before
+publication, this was known as C9X@.
+
+@item gnu89
+The 1990 C standard plus GNU extensions. This is the default.
+
+@item gnu99
+@itemx gnu9x
+The 1999 C standard plus GNU extensions.
+@end table
+
+@item -I-
+@opindex I-
+Split the include path. Any directories specified with @option{-I}
+options before @option{-I-} are searched only for headers requested with
+@code{@w{#include "@var{file}"}}; they are not searched for
+@code{@w{#include <@var{file}>}}. If additional directories are
+specified with @option{-I} options after the @option{-I-}, those
+directories are searched for all @samp{#include} directives.
+
+In addition, @option{-I-} inhibits the use of the directory of the current
+file directory as the first search directory for @code{@w{#include
+"@var{file}"}}.
+@ifset cppmanual
+@xref{Search Path}.
+@end ifset
+
+@item -nostdinc
+@opindex nostdinc
+Do not search the standard system directories for header files.
+Only the directories you have specified with @option{-I} options
+(and the directory of the current file, if appropriate) are searched.
+
+@item -nostdinc++
+@opindex nostdinc++
+Do not search for header files in the C++-specific standard directories,
+but do still search the other standard directories. (This option is
+used when building the C++ library.)
+
+@item -include @var{file}
+@opindex include
+Process @var{file} as if @code{#include "file"} appeared as the first
+line of the primary source file. However, the first directory searched
+for @var{file} is the preprocessor's working directory @emph{instead of}
+the directory containing the main source file. If not found there, it
+is searched for in the remainder of the @code{#include "@dots{}"} search
+chain as normal.
+
+If multiple @option{-include} options are given, the files are included
+in the order they appear on the command line.
+
+@item -imacros @var{file}
+@opindex imacros
+Exactly like @option{-include}, except that any output produced by
+scanning @var{file} is thrown away. Macros it defines remain defined.
+This allows you to acquire all the macros from a header without also
+processing its declarations.
+
+All files specified by @option{-imacros} are processed before all files
+specified by @option{-include}.
+
+@item -idirafter @var{dir}
+@opindex idirafter
+Search @var{dir} for header files, but do it @emph{after} all
+directories specified with @option{-I} and the standard system directories
+have been exhausted. @var{dir} is treated as a system include directory.
+
+@item -iprefix @var{prefix}
+@opindex iprefix
+Specify @var{prefix} as the prefix for subsequent @option{-iwithprefix}
+options. If the prefix represents a directory, you should include the
+final @samp{/}.
+
+@item -iwithprefix @var{dir}
+@itemx -iwithprefixbefore @var{dir}
+@opindex iwithprefix
+@opindex iwithprefixbefore
+Append @var{dir} to the prefix specified previously with
+@option{-iprefix}, and add the resulting directory to the include search
+path. @option{-iwithprefixbefore} puts it in the same place @option{-I}
+would; @option{-iwithprefix} puts it where @option{-idirafter} would.
+
+Use of these options is discouraged.
+
+@item -isystem @var{dir}
+@opindex isystem
+Search @var{dir} for header files, after all directories specified by
+@option{-I} but before the standard system directories. Mark it
+as a system directory, so that it gets the same special treatment as
+is applied to the standard system directories.
+@ifset cppmanual
+@xref{System Headers}.
+@end ifset
+
+@item -fpreprocessed
+@opindex fpreprocessed
+Indicate to the preprocessor that the input file has already been
+preprocessed. This suppresses things like macro expansion, trigraph
+conversion, escaped newline splicing, and processing of most directives.
+The preprocessor still recognizes and removes comments, so that you can
+pass a file preprocessed with @option{-C} to the compiler without
+problems. In this mode the integrated preprocessor is little more than
+a tokenizer for the front ends.
+
+@option{-fpreprocessed} is implicit if the input file has one of the
+extensions @samp{.i}, @samp{.ii} or @samp{.mi}. These are the
+extensions that GCC uses for preprocessed files created by
+@option{-save-temps}.
+
+@item -ftabstop=@var{width}
+@opindex ftabstop
+Set the distance between tab stops. This helps the preprocessor report
+correct column numbers in warnings or errors, even if tabs appear on the
+line. If the value is less than 1 or greater than 100, the option is
+ignored. The default is 8.
+
+@item -fno-show-column
+@opindex fno-show-column
+Do not print column numbers in diagnostics. This may be necessary if
+diagnostics are being scanned by a program that does not understand the
+column numbers, such as @command{dejagnu}.
+
+@item -A @var{predicate}=@var{answer}
+@opindex A
+Make an assertion with the predicate @var{predicate} and answer
+@var{answer}. This form is preferred to the older form @option{-A
+@var{predicate}(@var{answer})}, which is still supported, because
+it does not use shell special characters.
+@ifset cppmanual
+@xref{Assertions}.
+@end ifset
+
+@item -A -@var{predicate}=@var{answer}
+Cancel an assertion with the predicate @var{predicate} and answer
+@var{answer}.
+
+@item -A-
+@opindex A-
+Cancel all predefined assertions and all assertions preceding it on
+the command line. Also, undefine all predefined macros and all
+macros preceding it on the command line. (This is a historical wart and
+may change in the future.)
+
+@item -dCHARS
+@var{CHARS} is a sequence of one or more of the following characters,
+and must not be preceded by a space. Other characters are interpreted
+by the compiler proper, or reserved for future versions of GCC, and so
+are silently ignored. If you specify characters whose behavior
+conflicts, the result is undefined.
+
+@table @samp
+@item M
+@opindex dM
+Instead of the normal output, generate a list of @samp{#define}
+directives for all the macros defined during the execution of the
+preprocessor, including predefined macros. This gives you a way of
+finding out what is predefined in your version of the preprocessor.
+Assuming you have no file @file{foo.h}, the command
+
+@example
+touch foo.h; cpp -dM foo.h
+@end example
+
+@noindent
+will show all the predefined macros.
+
+@item D
+@opindex dD
+Like @samp{M} except in two respects: it does @emph{not} include the
+predefined macros, and it outputs @emph{both} the @samp{#define}
+directives and the result of preprocessing. Both kinds of output go to
+the standard output file.
+
+@item N
+@opindex dN
+Like @samp{D}, but emit only the macro names, not their expansions.
+
+@item I
+@opindex dI
+Output @samp{#include} directives in addition to the result of
+preprocessing.
+@end table
+
+@item -P
+@opindex P
+Inhibit generation of linemarkers in the output from the preprocessor.
+This might be useful when running the preprocessor on something that is
+not C code, and will be sent to a program which might be confused by the
+linemarkers.
+@ifset cppmanual
+@xref{Preprocessor Output}.
+@end ifset
+
+@item -C
+@opindex C
+Do not discard comments. All comments are passed through to the output
+file, except for comments in processed directives, which are deleted
+along with the directive.
+
+You should be prepared for side effects when using @option{-C}; it
+causes the preprocessor to treat comments as tokens in their own right.
+For example, comments appearing at the start of what would be a
+directive line have the effect of turning that line into an ordinary
+source line, since the first token on the line is no longer a @samp{#}.
+
+@item -gcc
+@opindex gcc
+Define the macros @sc{__gnuc__}, @sc{__gnuc_minor__} and
+@sc{__gnuc_patchlevel__}. These are defined automatically when you use
+@command{gcc -E}; you can turn them off in that case with
+@option{-no-gcc}.
+
+@item -traditional
+@opindex traditional
+Try to imitate the behavior of old-fashioned C, as opposed to ISO
+C@.
+@ifset cppmanual
+@xref{Traditional Mode}.
+@end ifset
+
+@item -trigraphs
+@opindex trigraphs
+Process trigraph sequences.
+@ifset cppmanual
+@xref{Initial processing}.
+@end ifset
+@ifclear cppmanual
+These are three-character sequences, all starting with @samp{??}, that
+are defined by ISO C to stand for single characters. For example,
+@samp{??/} stands for @samp{\}, so @samp{'??/n'} is a character
+constant for a newline. By default, GCC ignores trigraphs, but in
+standard-conforming modes it converts them. See the @option{-std} and
+@option{-ansi} options.
+
+The nine trigraphs and their replacements are
+
+@example
+Trigraph: ??( ??) ??< ??> ??= ??/ ??' ??! ??-
+Replacement: [ ] @{ @} # \ ^ | ~
+@end example
+@end ifclear
+
+@item -remap
+@opindex remap
+Enable special code to work around file systems which only permit very
+short file names, such as MS-DOS@.
+
+@item -$
+@opindex $
+Forbid the use of @samp{$} in identifiers. The C standard allows
+implementations to define extra characters that can appear in
+identifiers. By default GNU CPP permits @samp{$}, a common extension.
+
+@item -h
+@itemx --help
+@itemx --target-help
+@opindex h
+@opindex help
+@opindex target-help
+Print text describing all the command line options instead of
+preprocessing anything.
+
+@item -v
+@opindex v
+Verbose mode. Print out GNU CPP's version number at the beginning of
+execution, and report the final form of the include path.
+
+@item -H
+@opindex H
+Print the name of each header file used, in addition to other normal
+activities. Each name is indented to show how deep in the
+@samp{#include} stack it is.
+
+@item -version
+@itemx --version
+@opindex version
+Print out GNU CPP's version number. With one dash, proceed to
+preprocess as normal. With two dashes, exit immediately.
+@end table
diff --git a/gcc/doc/include/texinfo.tex b/gcc/doc/include/texinfo.tex
index 592f7142e78..99113dd71ba 100644
--- a/gcc/doc/include/texinfo.tex
+++ b/gcc/doc/include/texinfo.tex
@@ -3,10 +3,10 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2002-01-04.07}
+\def\texinfoversion{2002-03-01.06}
%
% Copyright (C) 1985, 86, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
-% 2000, 01 Free Software Foundation, Inc.
+% 2000, 01, 02 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -54,12 +54,12 @@
% tex foo.texi
% tex foo.texi
% dvips foo.dvi -o # or whatever, to process the dvi file; this makes foo.ps.
-% The extra runs of TeX get the cross-reference information correct.
+% The extra TeX runs get the cross-reference information correct.
% Sometimes one run after texindex suffices, and sometimes you need more
% than two; texi2dvi does it as many times as necessary.
%
% It is possible to adapt texinfo.tex for other languages. You can get
-% the existing language-specific files from ftp://ftp.gnu.org/gnu/texinfo/.
+% the existing language-specific files from the full Texinfo distribution.
\message{Loading texinfo [version \texinfoversion]:}
@@ -836,18 +836,32 @@ where each line of input produces a line of output.}
%
\def\asis#1{#1}
-% @math means output in math mode.
-% We don't use $'s directly in the definition of \math because control
-% sequences like \math are expanded when the toc file is written. Then,
-% we read the toc file back, the $'s will be normal characters (as they
-% should be, according to the definition of Texinfo). So we must use a
-% control sequence to switch into and out of math mode.
+% @math outputs its argument in math mode.
+% We don't use $'s directly in the definition of \math because we need
+% to set catcodes according to plain TeX first, to allow for subscripts,
+% superscripts, special math chars, etc.
+%
+% @math does not do math typesetting in section titles, index
+% entries, and other such contexts where the catcodes are set before
+% @math gets a chance to work. This could perhaps be fixed, but for now
+% at least we can have real math in the main text, where it's needed most.
+%
+%
+\let\implicitmath = $%$ font-lock fix
%
-% This isn't quite enough for @math to work properly in indices, but it
-% seems unlikely it will ever be needed there.
+% One complication: _ usually means subscripts, but it could also mean
+% an actual _ character, as in @math{@var{some_variable} + 1}. So make
+% _ within @math be active (mathcode "8000), and distinguish by seeing
+% if the current family is \slfam, which is what @var uses.
+%
+{\catcode95 = \active % 95 = _
+\gdef\mathunderscore{%
+ \catcode95=\active
+ \def_{\ifnum\fam=\slfam\_\else\sb\fi}%
+}}
%
-\let\implicitmath = $
-\def\math#1{\implicitmath #1\implicitmath}
+\def\math{\tex\mathcode`\_="8000\mathunderscore \implicitmath\finishmath}
+\def\finishmath#1{#1\implicitmath\Etex}
% @bullet and @minus need the same treatment as @math, just above.
\def\bullet{\implicitmath\ptexbullet\implicitmath}
@@ -960,7 +974,7 @@ where each line of input produces a line of output.}
\expandafter\xdef\csname#1\endcsname{\the\tempnum}}
\def\pdfmakeoutlines{{%
\openin 1 \jobname.toc
- \ifeof 1\else\bgroup
+ \ifeof 1\else\begingroup
\closein 1
\indexnofonts
\def\tt{}
@@ -970,6 +984,7 @@ where each line of input produces a line of output.}
\edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace
%
\def\chapentry ##1##2##3{}
+ \let\appendixentry = \chapentry
\def\unnumbchapentry ##1##2{}
\def\secentry ##1##2##3##4{\advancenumber{chap##2}}
\def\unnumbsecentry ##1##2{}
@@ -980,6 +995,7 @@ where each line of input produces a line of output.}
\input \jobname.toc
\def\chapentry ##1##2##3{%
\pdfoutline goto name{\pdfmkpgn{##3}}count-\expnumber{chap##2}{##1}}
+ \let\appendixentry = \chapentry
\def\unnumbchapentry ##1##2{%
\pdfoutline goto name{\pdfmkpgn{##2}}{##1}}
\def\secentry ##1##2##3##4{%
@@ -995,7 +1011,7 @@ where each line of input produces a line of output.}
\def\unnumbsubsubsecentry ##1##2{%
\pdfoutline goto name{\pdfmkpgn{##2}}{##1}}
\input \jobname.toc
- \egroup\fi
+ \endgroup\fi
}}
\def\makelinks #1,{%
\def\params{#1}\def\E{END}%
@@ -1112,9 +1128,6 @@ where each line of input produces a line of output.}
}%
}
-% Use Computer Modern fonts at \magstephalf (11pt).
-\newcount\mainmagstep \mainmagstep=\magstephalf
-
% Set the font macro #1 to the font named #2, adding on the
% specified font prefix (normally `cm').
% #3 is the font's design size, #4 is a scale factor
@@ -1143,13 +1156,16 @@ where each line of input produces a line of output.}
\def\scshape{csc}
\def\scbshape{csc}
+\newcount\mainmagstep
\ifx\bigger\relax
-\let\mainmagstep=\magstep1
-\setfont\textrm\rmshape{12}{1000}
-\setfont\texttt\ttshape{12}{1000}
+ % not really supported.
+ \let\mainmagstep=\magstep1
+ \setfont\textrm\rmshape{12}{1000}
+ \setfont\texttt\ttshape{12}{1000}
\else
-\setfont\textrm\rmshape{10}{\mainmagstep}
-\setfont\texttt\ttshape{10}{\mainmagstep}
+ \mainmagstep=\magstephalf
+ \setfont\textrm\rmshape{10}{\mainmagstep}
+ \setfont\texttt\ttshape{10}{\mainmagstep}
\fi
% Instead of cmb10, you many want to use cmbx10.
% cmbx10 is a prettier font on its own, but cmb10
@@ -1229,20 +1245,6 @@ where each line of input produces a line of output.}
\font\seci=cmmi12 scaled \magstep1
\font\secsy=cmsy10 scaled \magstep2
-% \setfont\ssecrm\bxshape{10}{\magstep1} % This size an font looked bad.
-% \setfont\ssecit\itshape{10}{\magstep1} % The letters were too crowded.
-% \setfont\ssecsl\slshape{10}{\magstep1}
-% \setfont\ssectt\ttshape{10}{\magstep1}
-% \setfont\ssecsf\sfshape{10}{\magstep1}
-
-%\setfont\ssecrm\bfshape{10}{1315} % Note the use of cmb rather than cmbx.
-%\setfont\ssecit\itshape{10}{1315} % Also, the size is a little larger than
-%\setfont\ssecsl\slshape{10}{1315} % being scaled magstep1.
-%\setfont\ssectt\ttshape{10}{1315}
-%\setfont\ssecsf\sfshape{10}{1315}
-
-%\let\ssecbf=\ssecrm
-
% Subsection fonts (13.15pt).
\setfont\ssecrm\rmbshape{12}{\magstephalf}
\setfont\ssecit\itbshape{10}{1315}
@@ -1259,17 +1261,16 @@ where each line of input produces a line of output.}
% In order for the font changes to affect most math symbols and letters,
% we have to define the \textfont of the standard families. Since
-% texinfo doesn't allow for producing subscripts and superscripts, we
-% don't bother to reset \scriptfont and \scriptscriptfont (which would
-% also require loading a lot more fonts).
+% texinfo doesn't allow for producing subscripts and superscripts except
+% in the main text, we don't bother to reset \scriptfont and
+% \scriptscriptfont (which would also require loading a lot more fonts).
%
\def\resetmathfonts{%
- \textfont0 = \tenrm \textfont1 = \teni \textfont2 = \tensy
- \textfont\itfam = \tenit \textfont\slfam = \tensl \textfont\bffam = \tenbf
- \textfont\ttfam = \tentt \textfont\sffam = \tensf
+ \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy
+ \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf
+ \textfont\ttfam=\tentt \textfont\sffam=\tensf
}
-
% The font-changing commands redefine the meanings of \tenSTYLE, instead
% of just \STYLE. We do this so that font changes will continue to work
% in math mode, where it is the current \fam that is relevant in most
@@ -2758,9 +2759,23 @@ width0pt\relax} \fi
\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
+% Take care of texinfo commands likely to appear in an index entry.
+% (Must be a way to avoid doing expansion at all, and thus not have to
+% laboriously list every single command here.)
+%
\def\indexdummies{%
\def\ { }%
+\def\@{@}% change to @@ when we switch to @ as escape char in aux files.
+% Need these in case \tex is in effect and \{ is a \delimiter again.
+% But can't use \lbracecmd and \rbracecmd because texindex assumes
+% braces and backslashes are used only as delimiters.
+\let\{ = \mylbrace
+\let\} = \myrbrace
+\def\_{{\realbackslash _}}%
+\normalturnoffactive
+%
% Take care of the plain tex accent commands.
+\def\,##1{\realbackslash ,{##1}}%
\def\"{\realbackslash "}%
\def\`{\realbackslash `}%
\def\'{\realbackslash '}%
@@ -2773,69 +2788,66 @@ width0pt\relax} \fi
\def\u{\realbackslash u}%
\def\v{\realbackslash v}%
\def\H{\realbackslash H}%
+\def\dotless##1{\realbackslash dotless {##1}}%
% Take care of the plain tex special European modified letters.
-\def\oe{\realbackslash oe}%
-\def\ae{\realbackslash ae}%
-\def\aa{\realbackslash aa}%
-\def\OE{\realbackslash OE}%
-\def\AE{\realbackslash AE}%
\def\AA{\realbackslash AA}%
-\def\o{\realbackslash o}%
+\def\AE{\realbackslash AE}%
+\def\L{\realbackslash L}%
+\def\OE{\realbackslash OE}%
\def\O{\realbackslash O}%
+\def\aa{\realbackslash aa}%
+\def\ae{\realbackslash ae}%
\def\l{\realbackslash l}%
-\def\L{\realbackslash L}%
+\def\oe{\realbackslash oe}%
+\def\o{\realbackslash o}%
\def\ss{\realbackslash ss}%
-% Take care of texinfo commands likely to appear in an index entry.
-% (Must be a way to avoid doing expansion at all, and thus not have to
-% laboriously list every single command here.)
-\def\@{@}% will be @@ when we switch to @ as escape char.
-% Need these in case \tex is in effect and \{ is a \delimiter again.
-% But can't use \lbracecmd and \rbracecmd because texindex assumes
-% braces and backslashes are used only as delimiters.
-\let\{ = \mylbrace
-\let\} = \myrbrace
-\def\_{{\realbackslash _}}%
-\def\w{\realbackslash w }%
+%
+% Although these internals commands shouldn't show up, sometimes they do.
\def\bf{\realbackslash bf }%
+\def\gtr{\realbackslash gtr}%
+\def\hat{\realbackslash hat}%
+\def\less{\realbackslash less}%
%\def\rm{\realbackslash rm }%
-\def\sl{\realbackslash sl }%
\def\sf{\realbackslash sf}%
+\def\sl{\realbackslash sl }%
+\def\tclose##1{\realbackslash tclose {##1}}%
\def\tt{\realbackslash tt}%
-\def\gtr{\realbackslash gtr}%
-\def\less{\realbackslash less}%
-\def\hat{\realbackslash hat}%
+%
+\def\b##1{\realbackslash b {##1}}%
+\def\i##1{\realbackslash i {##1}}%
+\def\sc##1{\realbackslash sc {##1}}%
+\def\t##1{\realbackslash t {##1}}%
+\def\r##1{\realbackslash r {##1}}%
+%
\def\TeX{\realbackslash TeX}%
-\def\dots{\realbackslash dots }%
-\def\result{\realbackslash result}%
-\def\equiv{\realbackslash equiv}%
-\def\expansion{\realbackslash expansion}%
-\def\print{\realbackslash print}%
-\def\error{\realbackslash error}%
-\def\point{\realbackslash point}%
-\def\copyright{\realbackslash copyright}%
-\def\tclose##1{\realbackslash tclose {##1}}%
+\def\acronym##1{\realbackslash acronym {##1}}%
+\def\cite##1{\realbackslash cite {##1}}%
\def\code##1{\realbackslash code {##1}}%
-\def\uref##1{\realbackslash uref {##1}}%
-\def\url##1{\realbackslash url {##1}}%
-\def\env##1{\realbackslash env {##1}}%
\def\command##1{\realbackslash command {##1}}%
+\def\dfn##1{\realbackslash dfn {##1}}%
+\def\dots{\realbackslash dots }%
+\def\emph##1{\realbackslash emph {##1}}%
+\def\env##1{\realbackslash env {##1}}%
+\def\file##1{\realbackslash file {##1}}%
+\def\kbd##1{\realbackslash kbd {##1}}%
+\def\key##1{\realbackslash key {##1}}%
+\def\math##1{\realbackslash math {##1}}%
\def\option##1{\realbackslash option {##1}}%
-\def\dotless##1{\realbackslash dotless {##1}}%
\def\samp##1{\realbackslash samp {##1}}%
-\def\,##1{\realbackslash ,{##1}}%
-\def\t##1{\realbackslash t {##1}}%
-\def\r##1{\realbackslash r {##1}}%
-\def\i##1{\realbackslash i {##1}}%
-\def\b##1{\realbackslash b {##1}}%
-\def\sc##1{\realbackslash sc {##1}}%
-\def\cite##1{\realbackslash cite {##1}}%
-\def\key##1{\realbackslash key {##1}}%
-\def\file##1{\realbackslash file {##1}}%
+\def\strong##1{\realbackslash strong {##1}}%
+\def\uref##1{\realbackslash uref {##1}}%
+\def\url##1{\realbackslash url {##1}}%
\def\var##1{\realbackslash var {##1}}%
-\def\kbd##1{\realbackslash kbd {##1}}%
-\def\dfn##1{\realbackslash dfn {##1}}%
-\def\emph##1{\realbackslash emph {##1}}%
-\def\acronym##1{\realbackslash acronym {##1}}%
+\def\w{\realbackslash w }%
+%
+% These math commands don't seem likely to be used in index entries.
+\def\copyright{\realbackslash copyright}%
+\def\equiv{\realbackslash equiv}%
+\def\error{\realbackslash error}%
+\def\expansion{\realbackslash expansion}%
+\def\point{\realbackslash point}%
+\def\print{\realbackslash print}%
+\def\result{\realbackslash result}%
%
% Handle some cases of @value -- where the variable name does not
% contain - or _, and the value does not contain any
@@ -2860,7 +2872,10 @@ width0pt\relax} \fi
\def\indexdummydots{...}
\def\indexnofonts{%
-% Just ignore accents.
+\def\@{@}%
+% how to handle braces?
+\def\_{\normalunderscore}%
+%
\let\,=\indexdummyfont
\let\"=\indexdummyfont
\let\`=\indexdummyfont
@@ -2876,45 +2891,49 @@ width0pt\relax} \fi
\let\H=\indexdummyfont
\let\dotless=\indexdummyfont
% Take care of the plain tex special European modified letters.
-\def\oe{oe}%
-\def\ae{ae}%
-\def\aa{aa}%
-\def\OE{OE}%
-\def\AE{AE}%
\def\AA{AA}%
-\def\o{o}%
+\def\AE{AE}%
+\def\L{L}%
+\def\OE{OE}%
\def\O{O}%
+\def\aa{aa}%
+\def\ae{ae}%
\def\l{l}%
-\def\L{L}%
+\def\oe{oe}%
+\def\o{o}%
\def\ss{ss}%
-\let\w=\indexdummyfont
-\let\t=\indexdummyfont
-\let\r=\indexdummyfont
-\let\i=\indexdummyfont
+%
+% Don't no-op \tt, since it isn't a user-level command
+% and is used in the definitions of the active chars like <, >, |, etc.
+% Likewise with the other plain tex font commands.
+%\let\tt=\indexdummyfont
+%
\let\b=\indexdummyfont
-\let\emph=\indexdummyfont
-\let\strong=\indexdummyfont
-\let\cite=\indexdummyfont
+\let\i=\indexdummyfont
+\let\r=\indexdummyfont
\let\sc=\indexdummyfont
-%Don't no-op \tt, since it isn't a user-level command
-% and is used in the definitions of the active chars like <, >, |...
-%\let\tt=\indexdummyfont
-\let\tclose=\indexdummyfont
-\let\code=\indexdummyfont
-\let\url=\indexdummyfont
-\let\uref=\indexdummyfont
-\let\env=\indexdummyfont
+\let\t=\indexdummyfont
+%
+\let\TeX=\indexdummytex
\let\acronym=\indexdummyfont
+\let\cite=\indexdummyfont
+\let\code=\indexdummyfont
\let\command=\indexdummyfont
-\let\option=\indexdummyfont
+\let\dfn=\indexdummyfont
+\let\dots=\indexdummydots
+\let\emph=\indexdummyfont
+\let\env=\indexdummyfont
\let\file=\indexdummyfont
-\let\samp=\indexdummyfont
\let\kbd=\indexdummyfont
\let\key=\indexdummyfont
+\let\math=\indexdummyfont
+\let\option=\indexdummyfont
+\let\samp=\indexdummyfont
+\let\strong=\indexdummyfont
+\let\uref=\indexdummyfont
+\let\url=\indexdummyfont
\let\var=\indexdummyfont
-\let\TeX=\indexdummytex
-\let\dots=\indexdummydots
-\def\@{@}%
+\let\w=\indexdummyfont
}
% To define \realbackslash, we must make \ not be an escape.
@@ -3516,8 +3535,8 @@ width0pt\relax} \fi
\gdef\thischaptername{#1}%
\xdef\thischapter{\putwordAppendix{} \appendixletter: \noexpand\thischaptername}%
\toks0 = {#1}%
-\edef\temp{\noexpand\writetocentry{\realbackslash chapentry{\the\toks0}%
- {\putwordAppendix{} \appendixletter}}}%
+\edef\temp{\noexpand\writetocentry{\realbackslash appendixentry{\the\toks0}%
+ {\appendixletter}}}%
\temp
\appendixnoderef
\global\let\section = \appendixsec
@@ -3950,6 +3969,7 @@ width0pt\relax} \fi
\startcontents{\putwordShortTOC}%
%
\let\chapentry = \shortchapentry
+ \let\appendixentry = \shortappendixentry
\let\unnumbchapentry = \shortunnumberedentry
% We want a true roman here for the page numbers.
\secfonts
@@ -3985,16 +4005,23 @@ width0pt\relax} \fi
% The last argument is the page number.
% The arguments in between are the chapter number, section number, ...
-% Chapter-level things, for both the long and short contents.
+% Chapters, in the main contents.
\def\chapentry#1#2#3{\dochapentry{#2\labelspace#1}{#3}}
-
-% See comments in \dochapentry re vbox and related settings
+%
+% Chapters, in the short toc.
+% See comments in \dochapentry re vbox and related settings.
\def\shortchapentry#1#2#3{%
\tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#3\egroup}%
}
+% Appendices, in the main contents.
+\def\appendixentry#1#2#3{\dochapentry{\putwordAppendix{} #2\labelspace#1}{#3}}
+%
+% Appendices, in the short toc.
+\let\shortappendixentry = \shortchapentry
+
% Typeset the label for a chapter or appendix for the short contents.
-% The arg is, e.g. `Appendix A' for an appendix, or `3' for a chapter.
+% The arg is, e.g., `Appendix A' for an appendix, or `3' for a chapter.
% We could simplify the code here by writing out an \appendixentry
% command in the toc file for appendices, instead of using \chapentry
% for both, but it doesn't seem worth it.
@@ -4002,23 +4029,16 @@ width0pt\relax} \fi
\newdimen\shortappendixwidth
%
\def\shortchaplabel#1{%
- % Compute width of word "Appendix", may change with language.
- \setbox0 = \hbox{\shortcontrm \putwordAppendix}%
- \shortappendixwidth = \wd0
- %
- % We typeset #1 in a box of constant width, regardless of the text of
- % #1, so the chapter titles will come out aligned.
- \setbox0 = \hbox{#1}%
- \dimen0 = \ifdim\wd0 > \shortappendixwidth \shortappendixwidth \else 0pt \fi
- %
- % This space should be plenty, since a single number is .5em, and the
+ % This space should be enough, since a single number is .5em, and the
% widest letter (M) is 1em, at least in the Computer Modern fonts.
+ % But use \hss just in case.
% (This space doesn't include the extra space that gets added after
% the label; that gets put in by \shortchapentry above.)
- \advance\dimen0 by 1.1em
- \hbox to \dimen0{#1\hfil}%
+ \dimen0 = 1em
+ \hbox to \dimen0{#1\hss}%
}
+% Unnumbered chapters.
\def\unnumbchapentry#1#2{\dochapentry{#1}{#2}}
\def\shortunnumberedentry#1#2{\tocentry{#1}{\doshortpageno\bgroup#2\egroup}}
@@ -4074,7 +4094,7 @@ width0pt\relax} \fi
\def\tocentry#1#2{\begingroup
\vskip 0pt plus1pt % allow a little stretch for the sake of nice page breaks
% Do not use \turnoffactive in these arguments. Since the toc is
- % typeset in cmr, so characters such as _ would come out wrong; we
+ % typeset in cmr, characters such as _ would come out wrong; we
% have to do the usual translation tricks.
\entry{#1}{#2}%
\endgroup}
@@ -4903,7 +4923,7 @@ width0pt\relax} \fi
% #1 is the data type, #2 the name, #3 the args.
\def\deftypefunheaderx #1#2 #3\relax{%
\doind {fn}{\code{#2}}% Make entry in function index
-\begingroup\defname {\defheaderxcond#1\relax$$$#2}{\putwordDeftypefun}%
+\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypefun}%
\deftypefunargs {#3}\endgroup %
\catcode 61=\other % Turn off change made in \defparsebody
}
@@ -4912,9 +4932,9 @@ width0pt\relax} \fi
\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader}
-% \defheaderxcond#1\relax$$$
+% \defheaderxcond#1\relax$.$
% puts #1 in @code, followed by a space, but does nothing if #1 is null.
-\def\defheaderxcond#1#2$$${\ifx#1\relax\else\code{#1#2} \fi}
+\def\defheaderxcond#1#2$.${\ifx#1\relax\else\code{#1#2} \fi}
% #1 is the classification. #2 is the data type. #3 is the name and args.
\def\deftypefnheader #1#2#3{\deftypefnheaderx{#1}{#2}#3 \relax}
@@ -4924,7 +4944,7 @@ width0pt\relax} \fi
\begingroup
\normalparens % notably, turn off `&' magic, which prevents
% at least some C++ text from working
-\defname {\defheaderxcond#2\relax$$$#3}{#1}%
+\defname {\defheaderxcond#2\relax$.$#3}{#1}%
\deftypefunargs {#4}\endgroup %
\catcode 61=\other % Turn off change made in \defparsebody
}
@@ -4970,7 +4990,7 @@ width0pt\relax} \fi
\def\deftypeopheader#1#2#3#4{%
\dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index
\begingroup
- \defname{\defheaderxcond#2\relax$$$#3}
+ \defname{\defheaderxcond#2\relax$.$#3}
{\deftypeopcategory\ \putwordon\ \code{#1}}%
\deftypefunargs{#4}%
\endgroup
@@ -4985,7 +5005,7 @@ width0pt\relax} \fi
\def\deftypemethodheader#1#2#3#4{%
\dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index
\begingroup
- \defname{\defheaderxcond#2\relax$$$#3}{\putwordMethodon\ \code{#1}}%
+ \defname{\defheaderxcond#2\relax$.$#3}{\putwordMethodon\ \code{#1}}%
\deftypefunargs{#4}%
\endgroup
}
@@ -4999,7 +5019,7 @@ width0pt\relax} \fi
\def\deftypeivarheader#1#2#3{%
\dosubind{vr}{\code{#3}}{\putwordof\ \code{#1}}% entry in variable index
\begingroup
- \defname{\defheaderxcond#2\relax$$$#3}
+ \defname{\defheaderxcond#2\relax$.$#3}
{\putwordInstanceVariableof\ \code{#1}}%
\defvarargs{#3}%
\endgroup
@@ -5082,7 +5102,7 @@ width0pt\relax} \fi
% is actually part of the data type, which should not be put into the index.
\def\deftypevarheader #1#2{%
\dovarind#2 \relax% Make entry in variables index
-\begingroup\defname {\defheaderxcond#1\relax$$$#2}{\putwordDeftypevar}%
+\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypevar}%
\interlinepenalty=10000
\endgraf\nobreak\vskip -\parskip\nobreak
\endgroup}
@@ -5093,7 +5113,7 @@ width0pt\relax} \fi
\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader}
\def\deftypevrheader #1#2#3{\dovarind#3 \relax%
-\begingroup\defname {\defheaderxcond#2\relax$$$#3}{#1}
+\begingroup\defname {\defheaderxcond#2\relax$.$#3}{#1}
\interlinepenalty=10000
\endgraf\nobreak\vskip -\parskip\nobreak
\endgroup}
@@ -5904,7 +5924,7 @@ width0pt\relax} \fi
% #5 is (ignored optional) extension.
% #6 is just the usual extra ignored arg for parsing this stuff.
\newif\ifimagevmode
-\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup \loggingall
+\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
\catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
% If the image is by itself, center it.
@@ -6153,7 +6173,7 @@ should work if nowhere else does.}
\def\normalless{<}
\def\normalgreater{>}
\def\normalplus{+}
-\def\normaldollar{$}
+\def\normaldollar{$}%$ font-lock fix
% This macro is used to make a character print one way in ttfont
% where it can probably just be output, and another way in other fonts,
@@ -6202,7 +6222,7 @@ should work if nowhere else does.}
\catcode`\+=\active
\def+{{\tt \char 43}}
\catcode`\$=\active
-\def${\ifusingit{{\sl\$}}\normaldollar}
+\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
%\catcode 27=\active
%\def^^[{$\diamondsuit$}
@@ -6247,7 +6267,7 @@ should work if nowhere else does.}
@let<=@normalless
@let>=@normalgreater
@let+=@normalplus
-@let$=@normaldollar}
+@let$=@normaldollar}%$ font-lock fix
@def@normalturnoffactive{@let"=@normaldoublequote
@let\=@normalbackslash
@@ -6258,7 +6278,7 @@ should work if nowhere else does.}
@let<=@normalless
@let>=@normalgreater
@let+=@normalplus
-@let$=@normaldollar}
+@let$=@normaldollar}%$ font-lock fix
% Make _ and + \other characters, temporarily.
% This is canceled by @fixbackslash.
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index afffb870b83..380b6352551 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -806,6 +806,10 @@ ignores @code{catgets} and instead uses GCC's copy of the GNU
@code{gettext} library. The @option{--with-catgets} option causes the
build procedure to use the host's @code{catgets} in this situation.
+@item --with-libiconv-prefix=@var{dir}
+Search for libiconv header files in @file{@var{dir}/include} and
+libiconv library files in @file{@var{dir}/lib}.
+
@item --with-system-zlib
Use installed zlib rather than that included with GCC@. This option
only applies if the Java front end is being built.
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 760c1952018..a746afd2318 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -157,7 +157,7 @@ in the following sections.
@xref{Overall Options,,Options Controlling the Kind of Output}.
@gccoptlist{
-c -S -E -o @var{file} -pipe -pass-exit-codes -x @var{language} @gol
--v --target-help --help}
+-v -### --target-help --help}
@item C Language Options
@xref{C Dialect Options,,Options Controlling C Dialect}.
@@ -445,7 +445,7 @@ in the following sections.
-mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian @gol
-mcall-aix -mcall-sysv -mcall-netbsd @gol
-maix-struct-return -msvr4-struct-return
--mabi=altivec @gol
+-mabi=altivec -mabi=no-altivec @gol
-mprototype -mno-prototype @gol
-msim -mmvme -mads -myellowknife -memb -msdata @gol
-msdata=@var{opt} -mvxworks -G @var{num} -pthread}
@@ -892,6 +892,12 @@ Print (on standard error output) the commands executed to run the stages
of compilation. Also print the version number of the compiler driver
program and of the preprocessor and the compiler proper.
+@item -###
+@opindex ###
+Like @option{-v} except the commands are not executed and all command
+arguments are quoted. This is useful for shell scripts to capture the
+driver-generated command lines.
+
@item -pipe
@opindex pipe
Use pipes rather than temporary files for communication between the
@@ -1017,7 +1023,7 @@ ISO C89 as modified in amendment 1.
@itemx iso9899:1999
@itemx iso9899:199x
ISO C99. Note that this standard is not yet fully supported; see
-@w{@uref{http://gcc.gnu.org/c99status.html}} for more information. The
+@w{@uref{http://gcc.gnu.org/gcc-3.1/c99status.html}} for more information. The
names @samp{c9x} and @samp{iso9899:199x} are deprecated.
@item gnu89
@@ -3933,339 +3939,18 @@ Some of these options make sense only together with @option{-E} because
they cause the preprocessor output to be unsuitable for actual
compilation.
-@table @gcctabopt
-@item -include @var{file}
-@opindex include
-Process @var{file} as input before processing the regular input file.
-In effect, the contents of @var{file} are compiled first. Any @option{-D}
-and @option{-U} options on the command line are always processed before
-@option{-include @var{file}}, regardless of the order in which they are
-written. All the @option{-include} and @option{-imacros} options are
-processed in the order in which they are written.
-
-@item -imacros @var{file}
-@opindex imacros
-Process @var{file} as input, discarding the resulting output, before
-processing the regular input file. Because the output generated from
-@var{file} is discarded, the only effect of @option{-imacros @var{file}}
-is to make the macros defined in @var{file} available for use in the
-main input. All the @option{-include} and @option{-imacros} options are
-processed in the order in which they are written.
-
-@item -idirafter @var{dir}
-@opindex idirafter
-@cindex second include path
-Add the directory @var{dir} to the second include path. The directories
-on the second include path are searched when a header file is not found
-in any of the directories in the main include path (the one that
-@option{-I} adds to).
-
-@item -iprefix @var{prefix}
-@opindex iprefix
-Specify @var{prefix} as the prefix for subsequent @option{-iwithprefix}
-options.
-
-@item -iwithprefix @var{dir}
-@opindex iwithprefix
-Add a directory to the second include path. The directory's name is
-made by concatenating @var{prefix} and @var{dir}, where @var{prefix} was
-specified previously with @option{-iprefix}. If you have not specified a
-prefix yet, the directory containing the installed passes of the
-compiler is used as the default.
-
-@item -iwithprefixbefore @var{dir}
-@opindex iwithprefixbefore
-Add a directory to the main include path. The directory's name is made
-by concatenating @var{prefix} and @var{dir}, as in the case of
-@option{-iwithprefix}.
-
-@item -isystem @var{dir}
-@opindex isystem
-Add a directory to the beginning of the second include path, marking it
-as a system directory, so that it gets the same special treatment as
-is applied to the standard system directories.
-
-@item -nostdinc
-@opindex nostdinc
-Do not search the standard system directories for header files. Only
-the directories you have specified with @option{-I} options (and the
-current directory, if appropriate) are searched. @xref{Directory
-Options}, for information on @option{-I}.
-
-By using both @option{-nostdinc} and @option{-I-}, you can limit the include-file
-search path to only those directories you specify explicitly.
-
-@item -remap
-@opindex remap
-When searching for a header file in a directory, remap file names if a
-file named @file{header.gcc} exists in that directory. This can be used
-to work around limitations of file systems with file name restrictions.
-The @file{header.gcc} file should contain a series of lines with two
-tokens on each line: the first token is the name to map, and the second
-token is the actual name to use.
-
-@item -undef
-@opindex undef
-Do not predefine any nonstandard macros. (Including architecture flags).
-
-@item -E
-@opindex E
-Run only the C preprocessor. Preprocess all the C source files
-specified and output the results to standard output or to the
-specified output file.
-
-@item -C
-@opindex C
-Tell the preprocessor not to discard comments. Used with the
-@option{-E} option.
-
-@item -P
-@opindex P
-Tell the preprocessor not to generate @samp{#line} directives.
-Used with the @option{-E} option.
-
-@cindex make
-@cindex dependencies, make
-@item -M
-@opindex M
-Instead of outputting the result of preprocessing, output a rule
-suitable for @command{make} describing the dependencies of the main
-source file. The preprocessor outputs one @command{make} rule containing
-the object file name for that source file, a colon, and the names of all
-the included files, including those coming from @option{-include} or
-@option{-imacros} command line options.
-
-Unless specified explicitly (with @option{-MT} or @option{-MQ}), the
-object file name consists of the basename of the source file with any
-suffix replaced with object file suffix. If there are many included
-files then the rule is split into several lines using @samp{\}-newline.
-The rule has no commands.
-
-Passing @option{-M} to the driver implies @option{-E}.
-
-@item -MM
-@opindex MM
-Like @option{-M} but do not mention header files that are found in
-system header directories, nor header files that are included,
-directly or indirectly, from such a header.
-
-This implies that the choice of angle brackets or double quotes in an
-@samp{#include} directive does not in itself determine whether that
-header will appear in @option{-MM} dependency output. This is a
-slight change in semantics from GCC versions 3.0 and earlier.
-
-@item -MD
-@opindex MD
-@option{-MD} is equivalent to @option{-M -MF @var{file}}, except that
-@option{-E} is not implied. The driver determines @var{file} based on
-whether an @option{-o} option is given. If it is, the driver uses its
-argument but with a suffix of @file{.d}, otherwise it take the
-basename of the input file and applies a @file{.d} suffix.
-
-If @option{-MD} is used in conjunction with @option{-E}, any
-@option{-o} switch is understood to specify the dependency output file
-(but @pxref{-MF}), but if used without @option{-E}, each @option{-o}
-is understood to specify a target object file.
-
-Since @option{-E} is not implied, @option{-MD} can be used to generate
-a dependency output file as a side-effect of the compilation process.
-
-With Mach, you can use the utility @code{md} to merge multiple
-dependency files into a single dependency file suitable for using with
-the @samp{make} command.
-
-@item -MMD
-@opindex MMD
-Like @option{-MD} except mention only user header files, not system
--header files.
-
-@item -MF @var{file}
-@opindex MF
-@anchor{-MF}
-When used with @option{-M} or @option{-MM}, specifies a
-file to write the dependencies to. If no @option{-MF} switch is given
-the preprocessor sends the rules to the same place it would have sent
-preprocessed output.
-
-When used with the driver options @option{-MD} or @option{-MMD},
-@option{-MF} overrides the default dependency output file.
-
-Another way to specify output of a @code{make} rule is by setting
-the environment variable @env{DEPENDENCIES_OUTPUT} (@pxref{Environment
-Variables}).
-
-@item -MG
-@opindex MG
-When used with @option{-M} or @option{-MM}, @option{-MG} says to treat missing
-header files as generated files and assume they live in the same
-directory as the source file. It suppresses preprocessed output, as a
-missing header file is ordinarily an error.
-
-This feature is used in automatic updating of makefiles.
-
-@item -MP
-@opindex MP
-This option instructs CPP to add a phony target for each dependency
-other than the main file, causing each to depend on nothing. These
-dummy rules work around errors @code{make} gives if you remove header
-files without updating the @code{Makefile} to match.
-
-This is typical output:-
-
-@smallexample
-/tmp/test.o: /tmp/test.c /tmp/test.h
-
-/tmp/test.h:
-@end smallexample
-
-@item -MQ @var{target}
-@item -MT @var{target}
-@opindex MQ
-@opindex MT
-By default CPP uses the main file name, including any path, and appends
-the object suffix, normally ``.o'', to it to obtain the name of the
-target for dependency generation. With @option{-MT} you can specify a
-target yourself, overriding the default one.
-
-If you want multiple targets, you can specify them as a single argument
-to @option{-MT}, or use multiple @option{-MT} options.
-
-The targets you specify are output in the order they appear on the
-command line. @option{-MQ} is identical to @option{-MT}, except that the
-target name is quoted for Make, but with @option{-MT} it isn't. For
-example, @option{-MT '$(objpfx)foo.o'} gives
-
-@smallexample
-$(objpfx)foo.o: /tmp/foo.c
-@end smallexample
-
-but @option{-MQ '$(objpfx)foo.o'} gives
-
-@smallexample
-$$(objpfx)foo.o: /tmp/foo.c
-@end smallexample
-
-The default target is automatically quoted, as if it were given with
-@option{-MQ}.
-
-@item -H
-@opindex H
-Print the name of each header file used, in addition to other normal
-activities.
-
-@item -A@var{question}(@var{answer})
-@opindex A
-Assert the answer @var{answer} for @var{question}, in case it is tested
-with a preprocessing conditional such as @samp{#if
-#@var{question}(@var{answer})}. @option{-A-} disables the standard
-assertions that normally describe the target machine.
-
-@item -D@var{macro}
-@opindex D
-Define macro @var{macro} with the string @samp{1} as its definition.
-
-@item -D@var{macro}=@var{defn}
-Define macro @var{macro} as @var{defn}. All instances of @option{-D} on
-the command line are processed before any @option{-U} options.
-
-Any @option{-D} and @option{-U} options on the command line are processed in
-order, and always before @option{-imacros @var{file}}, regardless of the
-order in which they are written.
-
-@item -U@var{macro}
-@opindex U
-Undefine macro @var{macro}. @option{-U} options are evaluated after all
-@option{-D} options, but before any @option{-include} and @option{-imacros}
-options.
-
-Any @option{-D} and @option{-U} options on the command line are processed in
-order, and always before @option{-imacros @var{file}}, regardless of the
-order in which they are written.
-
-@item -dM
-@opindex dM
-Tell the preprocessor to output only a list of the macro definitions
-that are in effect at the end of preprocessing. Used with the @option{-E}
-option.
-
-@item -dD
-@opindex dD
-Tell the preprocessing to pass all macro definitions into the output, in
-their proper sequence in the rest of the output.
-
-@item -dN
-@opindex dN
-Like @option{-dD} except that the macro arguments and contents are omitted.
-Only @samp{#define @var{name}} is included in the output.
-
-@item -dI
-@opindex dI
-Output @samp{#include} directives in addition to the result of
-preprocessing.
-
-@item -fpreprocessed
-@opindex fpreprocessed
-Indicate to the preprocessor that the input file has already been
-preprocessed. This suppresses things like macro expansion, trigraph
-conversion, escaped newline splicing, and processing of most directives.
-The preprocessor still recognizes and removes comments, so that you can
-pass a file preprocessed with @option{-C} to the compiler without
-problems. In this mode the integrated preprocessor is little more than
-a tokenizer for the front ends.
-
-@option{-fpreprocessed} is implicit if the input file has one of the
-extensions @samp{i}, @samp{ii} or @samp{mi}. These are the extensions
-that GCC uses for preprocessed files created by @option{-save-temps}.
-
-@item -trigraphs
-@opindex trigraphs
-Process ISO standard trigraph sequences. These are three-character
-sequences, all starting with @samp{??}, that are defined by ISO C to
-stand for single characters. For example, @samp{??/} stands for
-@samp{\}, so @samp{'??/n'} is a character constant for a newline. By
-default, GCC ignores trigraphs, but in standard-conforming modes it
-converts them. See the @option{-std} and @option{-ansi} options.
-
-The nine trigraph sequences are
-@table @samp
-@item ??(
-@expansion{} @samp{[}
-
-@item ??)
-@expansion{} @samp{]}
-
-@item ??<
-@expansion{} @samp{@{}
-
-@item ??>
-@expansion{} @samp{@}}
-
-@item ??=
-@expansion{} @samp{#}
-
-@item ??/
-@expansion{} @samp{\}
-
-@item ??'
-@expansion{} @samp{^}
-
-@item ??!
-@expansion{} @samp{|}
-
-@item ??-
-@expansion{} @samp{~}
-
-@end table
-
-Trigraph support is not popular, so many compilers do not implement it
-properly. Portable code should not rely on trigraphs being either
-converted or ignored.
-
-@item -Wp,@var{option}
@opindex Wp
-Pass @var{option} as an option to the preprocessor. If @var{option}
-contains commas, it is split into multiple options at the commas.
-@end table
+You can use @option{-Wp,@var{option}} to bypass the compiler driver
+and pass @var{option} directly through to the preprocessor. If
+@var{option} contains commas, it is split into multiple options at the
+commas. However, many options are modified, translated or interpreted
+by the compiler driver before being passed to the preprocessor, and
+@option{-Wp} forcibly bypasses this phase. The preprocessor's direct
+interface is undocumented and subject to change, so whenever possible
+you should avoid using @option{-Wp} and let the driver handle the
+options instead.
+
+@include cppopts.texi
@node Assembler Options
@section Passing Options to the Assembler
@@ -7032,6 +6717,10 @@ Extend the current ABI with AltiVec ABI extensions. This does not
change the default ABI, instead it adds the AltiVec ABI extensions to
the current ABI@.
+@item -mabi=no-altivec
+@opindex mabi=no-altivec
+Disable AltiVec ABI extensions for the current ABI.
+
@item -mprototype
@itemx -mno-prototype
@opindex mprototype
@@ -8684,8 +8373,8 @@ count register BK@.
Enable (disable) generation of code using decrement and branch,
DBcond(D), instructions. This is enabled by default for the C4x. To be
on the safe side, this is disabled for the C3x, since the maximum
-iteration count on the C3x is @math{2^23 + 1} (but who iterates loops more than
-@math{2^23} times on the C3x?). Note that GCC will try to reverse a loop so
+iteration count on the C3x is @math{2^{23} + 1} (but who iterates loops more than
+@math{2^{23}} times on the C3x?). Note that GCC will try to reverse a loop so
that it can utilise the decrement and branch instruction, but will give
up if there is more than one memory reference in the loop. Thus a loop
where the loop counter is decremented can generate slightly more
@@ -8753,9 +8442,9 @@ instruction, it is disabled by default.
@opindex mloop-unsigned
@opindex mno-loop-unsigned
The maximum iteration count when using RPTS and RPTB (and DB on the C40)
-is @math{2^31 + 1} since these instructions test if the iteration count is
+is @math{2^{31} + 1} since these instructions test if the iteration count is
negative to terminate the loop. If the iteration count is unsigned
-there is a possibility than the @math{2^31 + 1} maximum iteration count may be
+there is a possibility than the @math{2^{31} + 1} maximum iteration count may be
exceeded. This switch allows an unsigned iteration count.
@item -mti
@@ -10336,35 +10025,6 @@ using GCC also uses these directories when searching for ordinary
libraries for the @option{-l} option (but directories specified with
@option{-L} come first).
-@item C_INCLUDE_PATH
-@itemx CPLUS_INCLUDE_PATH
-@itemx OBJC_INCLUDE_PATH
-@findex C_INCLUDE_PATH
-@findex CPLUS_INCLUDE_PATH
-@findex OBJC_INCLUDE_PATH
-@c @itemx OBJCPLUS_INCLUDE_PATH
-These environment variables pertain to particular languages. Each
-variable's value is a colon-separated list of directories, much like
-@env{PATH}. When GCC searches for header files, it tries the
-directories listed in the variable for the language you are using, after
-the directories specified with @option{-I} but before the standard header
-file directories.
-
-@item DEPENDENCIES_OUTPUT
-@findex DEPENDENCIES_OUTPUT
-@cindex dependencies for make as output
-If this variable is set, its value specifies how to output dependencies
-for Make based on the header files processed by the compiler. This
-output looks much like the output from the @option{-M} option
-(@pxref{Preprocessor Options}), but it goes to a separate file, and is
-in addition to the usual results of compilation.
-
-The value of @env{DEPENDENCIES_OUTPUT} can be just a file name, in
-which case the Make rules are written to that file, guessing the target
-name from the source file name. Or the value can have the form
-@samp{@var{file} @var{target}}, in which case the rules are written to
-file @var{file} using @var{target} as the target name.
-
@item LANG
@findex LANG
@cindex locale definition
@@ -10388,6 +10048,12 @@ compiler will use mblen and mbtowc as defined by the default locale to
recognize and translate multibyte characters.
@end table
+@noindent
+Some additional environments variables affect the behavior of the
+preprocessor.
+
+@include cppenv.texi
+
@c man end
@node Running Protoize
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index 670d501d9e5..832053b10da 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -60,7 +60,7 @@ The Fortran runtime library.
The @code{libffi} library, used as part of the Java runtime library.
@item libiberty
-The @code{libibery} library, used for portability and for some
+The @code{libiberty} library, used for portability and for some
generally useful data structures and algorithms. @xref{Top, ,
Introduction, libiberty, @sc{gnu} libiberty}, for more information
about this library.
diff --git a/gcc/doc/standards.texi b/gcc/doc/standards.texi
index eead5c2f616..a2217969ae5 100644
--- a/gcc/doc/standards.texi
+++ b/gcc/doc/standards.texi
@@ -80,7 +80,7 @@ as @dfn{AMD1}; the amended standard is sometimes known as @dfn{C94} or
A new edition of the ISO C standard was published in 1999 as ISO/IEC
9899:1999, and is commonly known as @dfn{C99}. GCC has incomplete
support for this standard version; see
-@uref{http://gcc.gnu.org/c99status.html} for details. To select this
+@uref{http://gcc.gnu.org/gcc-3.1/c99status.html} for details. To select this
standard, use @option{-std=c99} or @option{-std=iso9899:1999}. (While in
development, drafts of this standard version were referred to as
@dfn{C9X}.)
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 8d7d48b39bb..048178de536 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -8897,8 +8897,38 @@ rtl_for_decl_location (decl)
and will have been substituted directly into all expressions that use it.
C does not have such a concept, but C++ and other languages do. */
else if (TREE_CODE (decl) == VAR_DECL && DECL_INITIAL (decl))
- rtl = expand_expr (DECL_INITIAL (decl), NULL_RTX, VOIDmode,
- EXPAND_INITIALIZER);
+ {
+ /* If a variable is initialized with a string constant without embedded
+ zeros, build CONST_STRING. */
+ if (TREE_CODE (DECL_INITIAL (decl)) == STRING_CST
+ && TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE)
+ {
+ tree arrtype = TREE_TYPE (decl);
+ tree enttype = TREE_TYPE (arrtype);
+ tree domain = TYPE_DOMAIN (arrtype);
+ tree init = DECL_INITIAL (decl);
+ enum machine_mode mode = TYPE_MODE (enttype);
+
+ if (GET_MODE_CLASS (mode) == MODE_INT && GET_MODE_SIZE (mode) == 1
+ && domain
+ && integer_zerop (TYPE_MIN_VALUE (domain))
+ && compare_tree_int (TYPE_MAX_VALUE (domain),
+ TREE_STRING_LENGTH (init) - 1) == 0
+ && ((size_t) TREE_STRING_LENGTH (init)
+ == strlen (TREE_STRING_POINTER (init)) + 1))
+ rtl = gen_rtx_CONST_STRING (VOIDmode, TREE_STRING_POINTER (init));
+ }
+
+ if (rtl == NULL)
+ {
+ rtl = expand_expr (DECL_INITIAL (decl), NULL_RTX, VOIDmode,
+ EXPAND_INITIALIZER);
+ /* If expand_expr returned a MEM, we cannot use it, since
+ it won't be output, leading to unresolved symbol. */
+ if (rtl && GET_CODE (rtl) == MEM)
+ rtl = NULL;
+ }
+ }
return rtl;
}
@@ -10574,6 +10604,20 @@ gen_inlined_subroutine_die (stmt, context_die, depth)
decls_for_scope (stmt, subr_die, depth);
current_function_has_inlines = 1;
}
+ else
+ /* We may get here if we're the outer block of function A that was
+ inlined into function B that was inlined into function C. When
+ generating debugging info for C, dwarf2out_abstract_function(B)
+ would mark all inlined blocks as abstract, including this one.
+ So, we wouldn't (and shouldn't) expect labels to be generated
+ for this one. Instead, just emit debugging info for
+ declarations within the block. This is particularly important
+ in the case of initializers of arguments passed from B to us:
+ if they're statement expressions containing declarations, we
+ wouldn't generate dies for their abstract variables, and then,
+ when generating dies for the real variables, we'd die (pun
+ intended :-) */
+ gen_lexical_block_die (stmt, context_die, depth);
}
/* Generate a DIE for a field in a record, or structure. */
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 836fbf5385a..c880eb8f37a 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -196,7 +196,7 @@ static mem_attrs *get_mem_attrs PARAMS ((HOST_WIDE_INT, tree, rtx,
rtx, unsigned int,
enum machine_mode));
static tree component_ref_for_mem_expr PARAMS ((tree));
-static rtx gen_const_vector_0 PARAMS ((enum mode_class, enum machine_mode));
+static rtx gen_const_vector_0 PARAMS ((enum machine_mode));
/* Probability of the conditional branch currently proceeded by try_split.
Set to -1 otherwise. */
@@ -2066,6 +2066,7 @@ offset_address (memref, offset, pow2)
new = simplify_gen_binary (PLUS, Pmode, addr, offset);
}
+ update_temp_slot_address (XEXP (memref, 0), new);
new = change_address_1 (memref, VOIDmode, new, 1);
/* Update the alignment to reflect the offset. Reset the offset, which
@@ -2382,6 +2383,109 @@ reset_used_decls (blk)
reset_used_decls (t);
}
+/* Similar to `copy_rtx' except that if MAY_SHARE is present, it is
+ placed in the result directly, rather than being copied. MAY_SHARE is
+ either a MEM of an EXPR_LIST of MEMs. */
+
+rtx
+copy_most_rtx (orig, may_share)
+ rtx orig;
+ rtx may_share;
+{
+ rtx copy;
+ int i, j;
+ RTX_CODE code;
+ const char *format_ptr;
+
+ if (orig == may_share
+ || (GET_CODE (may_share) == EXPR_LIST
+ && in_expr_list_p (may_share, orig)))
+ return orig;
+
+ code = GET_CODE (orig);
+
+ switch (code)
+ {
+ case REG:
+ case QUEUED:
+ case CONST_INT:
+ case CONST_DOUBLE:
+ case CONST_VECTOR:
+ case SYMBOL_REF:
+ case CODE_LABEL:
+ case PC:
+ case CC0:
+ return orig;
+ default:
+ break;
+ }
+
+ copy = rtx_alloc (code);
+ PUT_MODE (copy, GET_MODE (orig));
+ copy->in_struct = orig->in_struct;
+ copy->volatil = orig->volatil;
+ copy->unchanging = orig->unchanging;
+ copy->integrated = orig->integrated;
+ copy->frame_related = orig->frame_related;
+
+ format_ptr = GET_RTX_FORMAT (GET_CODE (copy));
+
+ for (i = 0; i < GET_RTX_LENGTH (GET_CODE (copy)); i++)
+ {
+ switch (*format_ptr++)
+ {
+ case 'e':
+ XEXP (copy, i) = XEXP (orig, i);
+ if (XEXP (orig, i) != NULL && XEXP (orig, i) != may_share)
+ XEXP (copy, i) = copy_most_rtx (XEXP (orig, i), may_share);
+ break;
+
+ case 'u':
+ XEXP (copy, i) = XEXP (orig, i);
+ break;
+
+ case 'E':
+ case 'V':
+ XVEC (copy, i) = XVEC (orig, i);
+ if (XVEC (orig, i) != NULL)
+ {
+ XVEC (copy, i) = rtvec_alloc (XVECLEN (orig, i));
+ for (j = 0; j < XVECLEN (copy, i); j++)
+ XVECEXP (copy, i, j)
+ = copy_most_rtx (XVECEXP (orig, i, j), may_share);
+ }
+ break;
+
+ case 'w':
+ XWINT (copy, i) = XWINT (orig, i);
+ break;
+
+ case 'n':
+ case 'i':
+ XINT (copy, i) = XINT (orig, i);
+ break;
+
+ case 't':
+ XTREE (copy, i) = XTREE (orig, i);
+ break;
+
+ case 's':
+ case 'S':
+ XSTR (copy, i) = XSTR (orig, i);
+ break;
+
+ case '0':
+ /* Copy this through the wide int field; that's safest. */
+ X0WINT (copy, i) = X0WINT (orig, i);
+ break;
+
+ default:
+ abort ();
+ }
+ }
+ return copy;
+}
+
/* Mark ORIG as in use, and return a copy of it if it was already in use.
Recursively does the same for subexpressions. */
@@ -4800,12 +4904,10 @@ mark_emit_status (es)
ggc_mark_rtx (es->x_first_insn);
}
-/* Generate the constant 0. The first argument is MODE_VECTOR_INT for
- integers or MODE_VECTOR_FLOAT for floats. */
+/* Generate the constant 0. */
static rtx
-gen_const_vector_0 (type, mode)
- enum mode_class type;
+gen_const_vector_0 (mode)
enum machine_mode mode;
{
rtx tem;
@@ -4973,14 +5075,12 @@ init_emit_once (line_numbers)
for (mode = GET_CLASS_NARROWEST_MODE (MODE_VECTOR_INT);
mode != VOIDmode;
mode = GET_MODE_WIDER_MODE (mode))
- const_tiny_rtx[0][(int) mode]
- = gen_const_vector_0 (MODE_VECTOR_INT, mode);
+ const_tiny_rtx[0][(int) mode] = gen_const_vector_0 (mode);
for (mode = GET_CLASS_NARROWEST_MODE (MODE_VECTOR_FLOAT);
mode != VOIDmode;
mode = GET_MODE_WIDER_MODE (mode))
- const_tiny_rtx[0][(int) mode]
- = gen_const_vector_0 (MODE_VECTOR_FLOAT, mode);
+ const_tiny_rtx[0][(int) mode] = gen_const_vector_0 (mode);
for (i = (int) CCmode; i < (int) MAX_MACHINE_MODE; ++i)
if (GET_MODE_CLASS ((enum machine_mode) i) == MODE_CC)
diff --git a/gcc/expmed.c b/gcc/expmed.c
index b3d94c2376f..7836de712b1 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -325,7 +325,12 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
value = protect_from_queue (value, 0);
if (flag_force_mem)
- value = force_not_mem (value);
+ {
+ int old_generating_concat_p = generating_concat_p;
+ generating_concat_p = 0;
+ value = force_not_mem (value);
+ generating_concat_p = old_generating_concat_p;
+ }
/* If the target is a register, overwriting the entire object, or storing
a full-word or multi-word field can be done with just a SUBREG.
@@ -387,6 +392,15 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
}
}
+ /* We may be accessing data outside the field, which means
+ we can alias adjacent data. */
+ if (GET_CODE (op0) == MEM)
+ {
+ op0 = shallow_copy_rtx (op0);
+ set_mem_alias_set (op0, 0);
+ set_mem_expr (op0, 0);
+ }
+
/* If OP0 is a register, BITPOS must count within a word.
But as we have it, it counts within whatever size OP0 now has.
On a bigendian machine, these are not the same, so convert. */
@@ -519,12 +533,9 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, total_size)
corresponding size. This can occur on a machine with 64 bit registers
that uses SFmode for float. This can also occur for unaligned float
structure fields. */
- if (GET_MODE_CLASS (GET_MODE (value)) == MODE_FLOAT)
- {
- if (GET_CODE (value) != REG)
- value = copy_to_reg (value);
- value = gen_rtx_SUBREG (word_mode, value, 0);
- }
+ if (GET_MODE_CLASS (GET_MODE (value)) != MODE_INT
+ && GET_MODE_CLASS (GET_MODE (value)) != MODE_PARTIAL_INT)
+ value = gen_lowpart (word_mode, value);
/* Now OFFSET is nonzero only if OP0 is memory
and is therefore always measured in bytes. */
@@ -1067,6 +1078,15 @@ extract_bit_field (str_rtx, bitsize, bitnum, unsignedp,
}
}
+ /* We may be accessing data outside the field, which means
+ we can alias adjacent data. */
+ if (GET_CODE (op0) == MEM)
+ {
+ op0 = shallow_copy_rtx (op0);
+ set_mem_alias_set (op0, 0);
+ set_mem_expr (op0, 0);
+ }
+
/* ??? We currently assume TARGET is at least as big as BITSIZE.
If that's wrong, the solution is to test for it and set TARGET to 0
if needed. */
@@ -1516,14 +1536,13 @@ extract_bit_field (str_rtx, bitsize, bitnum, unsignedp,
/* If the target mode is floating-point, first convert to the
integer mode of that size and then access it as a floating-point
value via a SUBREG. */
- if (GET_MODE_CLASS (tmode) == MODE_FLOAT)
+ if (GET_MODE_CLASS (tmode) != MODE_INT
+ && GET_MODE_CLASS (tmode) != MODE_PARTIAL_INT)
{
target = convert_to_mode (mode_for_size (GET_MODE_BITSIZE (tmode),
MODE_INT, 0),
target, unsignedp);
- if (GET_CODE (target) != REG)
- target = copy_to_reg (target);
- return gen_rtx_SUBREG (tmode, target, 0);
+ return gen_lowpart (tmode, target);
}
else
return convert_to_mode (tmode, target, unsignedp);
@@ -4277,7 +4296,8 @@ emit_store_flag (target, code, op0, op1, mode, unsignedp, normalizep)
the comparison into one involving a single word. */
if (GET_MODE_BITSIZE (mode) == BITS_PER_WORD * 2
&& GET_MODE_CLASS (mode) == MODE_INT
- && op1 == const0_rtx)
+ && op1 == const0_rtx
+ && (GET_CODE (op0) != MEM || ! MEM_VOLATILE_P (op0)))
{
if (code == EQ || code == NE)
{
diff --git a/gcc/expr.c b/gcc/expr.c
index bcc76bc2604..c965fd661c3 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -5827,20 +5827,21 @@ highest_pow2_factor (exp)
switch (TREE_CODE (exp))
{
case INTEGER_CST:
- /* If the integer is expressable in a HOST_WIDE_INT, we can find the
- lowest bit that's a one. If the result is zero, return
- BIGGEST_ALIGNMENT. We need to handle this case since we can find it
- in a COND_EXPR, a MIN_EXPR, or a MAX_EXPR. If the constant overlows,
- we have an erroneous program, so return BIGGEST_ALIGNMENT to avoid any
+ /* We can find the lowest bit that's a one. If the low
+ HOST_BITS_PER_WIDE_INT bits are zero, return BIGGEST_ALIGNMENT.
+ We need to handle this case since we can find it in a COND_EXPR,
+ a MIN_EXPR, or a MAX_EXPR. If the constant overlows, we have an
+ erroneous program, so return BIGGEST_ALIGNMENT to avoid any
later ICE. */
- if (TREE_CONSTANT_OVERFLOW (exp)
- || integer_zerop (exp))
+ if (TREE_CONSTANT_OVERFLOW (exp))
return BIGGEST_ALIGNMENT;
- else if (host_integerp (exp, 0))
+ else
{
- c0 = tree_low_cst (exp, 0);
- c0 = c0 < 0 ? - c0 : c0;
- return c0 & -c0;
+ /* Note: tree_low_cst is intentionally not used here,
+ we don't care about the upper bits. */
+ c0 = TREE_INT_CST_LOW (exp);
+ c0 &= -c0;
+ return c0 ? c0 : BIGGEST_ALIGNMENT;
}
break;
@@ -6626,7 +6627,8 @@ expand_expr (exp, target, tmode, modifier)
&& GET_MODE_SIZE (mode) == 1
&& modifier != EXPAND_WRITE)
return
- GEN_INT (TREE_STRING_POINTER (string)[TREE_INT_CST_LOW (index)]);
+ GEN_INT (trunc_int_for_mode (TREE_STRING_POINTER (string)
+ [TREE_INT_CST_LOW (index)], mode));
op0 = expand_expr (exp1, NULL_RTX, VOIDmode, EXPAND_SUM);
op0 = memory_address (mode, op0);
@@ -6676,7 +6678,8 @@ expand_expr (exp, target, tmode, modifier)
&& GET_MODE_CLASS (mode) == MODE_INT
&& GET_MODE_SIZE (mode) == 1)
return
- GEN_INT (TREE_STRING_POINTER (array)[TREE_INT_CST_LOW (index)]);
+ GEN_INT (trunc_int_for_mode (TREE_STRING_POINTER (array)
+ [TREE_INT_CST_LOW (index)], mode));
/* If this is a constant index into a constant array,
just get the value from the array. Handle both the cases when
@@ -6736,9 +6739,9 @@ expand_expr (exp, target, tmode, modifier)
if (GET_MODE_CLASS (mode) == MODE_INT
&& GET_MODE_SIZE (mode) == 1)
- return (GEN_INT
- (TREE_STRING_POINTER
- (init)[TREE_INT_CST_LOW (index)]));
+ return GEN_INT (trunc_int_for_mode
+ (TREE_STRING_POINTER (init)
+ [TREE_INT_CST_LOW (index)], mode));
}
}
}
@@ -7610,23 +7613,20 @@ expand_expr (exp, target, tmode, modifier)
indexed address, for machines that support that. */
if (modifier == EXPAND_SUM && mode == ptr_mode
- && TREE_CODE (TREE_OPERAND (exp, 1)) == INTEGER_CST
- && GET_MODE_BITSIZE (mode) <= HOST_BITS_PER_WIDE_INT)
+ && host_integerp (TREE_OPERAND (exp, 1), 0))
{
op0 = expand_expr (TREE_OPERAND (exp, 0), subtarget, VOIDmode,
EXPAND_SUM);
- /* Apply distributive law if OP0 is x+c. */
- if (GET_CODE (op0) == PLUS
- && GET_CODE (XEXP (op0, 1)) == CONST_INT)
- return
- gen_rtx_PLUS
- (mode,
- gen_rtx_MULT
- (mode, XEXP (op0, 0),
- GEN_INT (TREE_INT_CST_LOW (TREE_OPERAND (exp, 1)))),
- GEN_INT (TREE_INT_CST_LOW (TREE_OPERAND (exp, 1))
- * INTVAL (XEXP (op0, 1))));
+ /* If we knew for certain that this is arithmetic for an array
+ reference, and we knew the bounds of the array, then we could
+ apply the distributive law across (PLUS X C) for constant C.
+ Without such knowledge, we risk overflowing the computation
+ when both X and C are large, but X+C isn't. */
+ /* ??? Could perhaps special-case EXP being unsigned and C being
+ positive. In that case we are certain that X+C is no smaller
+ than X and so the transformed expression will overflow iff the
+ original would have. */
if (GET_CODE (op0) != REG)
op0 = force_operand (op0, NULL_RTX);
@@ -7635,7 +7635,7 @@ expand_expr (exp, target, tmode, modifier)
return
gen_rtx_MULT (mode, op0,
- GEN_INT (TREE_INT_CST_LOW (TREE_OPERAND (exp, 1))));
+ GEN_INT (tree_low_cst (TREE_OPERAND (exp, 1), 0)));
}
if (! safe_from_p (subtarget, TREE_OPERAND (exp, 1), 1))
@@ -7945,8 +7945,25 @@ expand_expr (exp, target, tmode, modifier)
temp = expand_expr (TREE_OPERAND (exp, 0), original_target,
VOIDmode, 0);
+ /* If temp is constant, we can just compute the result. */
+ if (GET_CODE (temp) == CONST_INT)
+ {
+ if (INTVAL (temp) != 0)
+ emit_move_insn (target, const1_rtx);
+ else
+ emit_move_insn (target, const0_rtx);
+
+ return target;
+ }
+
if (temp != original_target)
- temp = copy_to_reg (temp);
+ {
+ enum machine_mode mode1 = GET_MODE (temp);
+ if (mode1 == VOIDmode)
+ mode1 = tmode != VOIDmode ? tmode : mode;
+
+ temp = copy_to_mode_reg (mode1, temp);
+ }
op1 = gen_label_rtx ();
emit_cmp_and_jump_insns (temp, const0_rtx, EQ, NULL_RTX,
@@ -8317,63 +8334,45 @@ expand_expr (exp, target, tmode, modifier)
knows that it should fix up those uses. */
TREE_USED (slot) = 1;
+ /* If we have already expanded the slot, so don't do
+ it again. (mrs) */
+ if (DECL_RTL_SET_P (slot))
+ {
+ target = DECL_RTL (slot);
+ if (TREE_OPERAND (exp, 1) == NULL_TREE)
+ return target;
+ }
+
if (target == 0)
{
- if (DECL_RTL_SET_P (slot))
- {
- target = DECL_RTL (slot);
- /* If we have already expanded the slot, so don't do
- it again. (mrs) */
- if (TREE_OPERAND (exp, 1) == NULL_TREE)
- return target;
- }
- else
- {
- target = assign_temp (type, 2, 0, 1);
- /* All temp slots at this level must not conflict. */
- preserve_temp_slots (target);
- SET_DECL_RTL (slot, target);
- if (TREE_ADDRESSABLE (slot))
- put_var_into_stack (slot);
-
- /* Since SLOT is not known to the called function
- to belong to its stack frame, we must build an explicit
- cleanup. This case occurs when we must build up a reference
- to pass the reference as an argument. In this case,
- it is very likely that such a reference need not be
- built here. */
-
- if (TREE_OPERAND (exp, 2) == 0)
- TREE_OPERAND (exp, 2) = maybe_build_cleanup (slot);
- cleanups = TREE_OPERAND (exp, 2);
- }
+ target = assign_temp (type, 2, 0, 1);
+ /* All temp slots at this level must not conflict. */
+ preserve_temp_slots (target);
+ SET_DECL_RTL (slot, target);
+ if (TREE_ADDRESSABLE (slot))
+ put_var_into_stack (slot);
+
+ /* Since SLOT is not known to the called function
+ to belong to its stack frame, we must build an explicit
+ cleanup. This case occurs when we must build up a reference
+ to pass the reference as an argument. In this case,
+ it is very likely that such a reference need not be
+ built here. */
+ if (TREE_OPERAND (exp, 2) == 0)
+ TREE_OPERAND (exp, 2) = maybe_build_cleanup (slot);
+ cleanups = TREE_OPERAND (exp, 2);
}
else
{
/* This case does occur, when expanding a parameter which
needs to be constructed on the stack. The target
- is the actual stack address that we want to initialize.
- The function we call will perform the cleanup in this case. */
-
- /* If we have already assigned it space, use that space,
- not target that we were passed in, as our target
- parameter is only a hint. */
- if (DECL_RTL_SET_P (slot))
- {
- target = DECL_RTL (slot);
- /* If we have already expanded the slot, so don't do
- it again. (mrs) */
- if (TREE_OPERAND (exp, 1) == NULL_TREE)
- return target;
- }
- else
- {
- SET_DECL_RTL (slot, target);
- /* If we must have an addressable slot, then make sure that
- the RTL that we just stored in slot is OK. */
- if (TREE_ADDRESSABLE (slot))
- put_var_into_stack (slot);
- }
+ is the actual stack address that we want to
+ initialize. */
+ SET_DECL_RTL (slot, target);
+ /* If we must have an addressable slot, then make sure that
+ the RTL that we just stored in slot is OK. */
+ if (TREE_ADDRESSABLE (slot))
+ put_var_into_stack (slot);
}
exp1 = TREE_OPERAND (exp, 3) = TREE_OPERAND (exp, 1);
diff --git a/gcc/f/root.texi b/gcc/f/root.texi
index 2ea699e856e..985b285dc79 100644
--- a/gcc/f/root.texi
+++ b/gcc/f/root.texi
@@ -2,7 +2,7 @@
@c as compared to a release version. When making a release
@c (e.g. a release branch in the CVS repository for gcc),
@c clear this and set the version information correctly.
-@set DEVELOPMENT
+@clear DEVELOPMENT
@set version-g77 0.5.27
@set version-gcc 3.1
diff --git a/gcc/f/version.c b/gcc/f/version.c
index 438e51192a7..1bd604a620c 100644
--- a/gcc/f/version.c
+++ b/gcc/f/version.c
@@ -1,4 +1,4 @@
-#include "ansidecl.h"
+ #include "ansidecl.h"
#include "f/version.h"
-const char *const ffe_version_string = "0.5.27 20020225 (experimental)";
+const char *const ffe_version_string = "3.1 20020318 (prerelease)";
diff --git a/gcc/final.c b/gcc/final.c
index e8edf198543..5b9f0f0358a 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -2969,7 +2969,7 @@ output_operand_lossage VPARAMS ((const char *msgid, ...))
{
char *fmt_string;
char *new_message;
- char *pfx_str;
+ const char *pfx_str;
VA_OPEN (ap, msgid);
VA_FIXEDARG (ap, const char *, msgid);
diff --git a/gcc/fixinc/gnu-regex.c b/gcc/fixinc/gnu-regex.c
index c4a8244696e..7468cad5269 100644
--- a/gcc/fixinc/gnu-regex.c
+++ b/gcc/fixinc/gnu-regex.c
@@ -22,9 +22,6 @@
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-#undef _GNU_SOURCE
-#define _GNU_SOURCE
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
@@ -156,6 +153,8 @@ extern char *re_syntax_table;
static char re_syntax_table[CHAR_SET_SIZE];
+static void init_syntax_once PARAMS ((void));
+
static void
init_syntax_once ()
{
diff --git a/gcc/function.c b/gcc/function.c
index 0c2298c2474..1aba2564b11 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -239,19 +239,19 @@ static void put_reg_into_stack PARAMS ((struct function *, rtx, tree,
static void schedule_fixup_var_refs PARAMS ((struct function *, rtx, tree,
enum machine_mode,
struct hash_table *));
-static void fixup_var_refs PARAMS ((rtx, enum machine_mode, int,
+static void fixup_var_refs PARAMS ((rtx, enum machine_mode, int, rtx,
struct hash_table *));
static struct fixup_replacement
*find_fixup_replacement PARAMS ((struct fixup_replacement **, rtx));
static void fixup_var_refs_insns PARAMS ((rtx, rtx, enum machine_mode,
- int, int));
+ int, int, rtx));
static void fixup_var_refs_insns_with_hash
PARAMS ((struct hash_table *, rtx,
- enum machine_mode, int));
+ enum machine_mode, int, rtx));
static void fixup_var_refs_insn PARAMS ((rtx, rtx, enum machine_mode,
- int, int));
+ int, int, rtx));
static void fixup_var_refs_1 PARAMS ((rtx, enum machine_mode, rtx *, rtx,
- struct fixup_replacement **));
+ struct fixup_replacement **, rtx));
static rtx fixup_memory_subreg PARAMS ((rtx, rtx, int));
static rtx walk_fixup_memory_subreg PARAMS ((rtx, rtx, int));
static rtx fixup_stack_1 PARAMS ((rtx, rtx));
@@ -389,11 +389,29 @@ pop_function_context_from (context)
if (restore_lang_status)
(*restore_lang_status) (p);
- /* Finish doing put_var_into_stack for any of our variables
- which became addressable during the nested function. */
- for (queue = p->fixup_var_refs_queue; queue; queue = queue->next)
- fixup_var_refs (queue->modified, queue->promoted_mode,
- queue->unsignedp, 0);
+ /* Finish doing put_var_into_stack for any of our variables which became
+ addressable during the nested function. If only one entry has to be
+ fixed up, just do that one. Otherwise, first make a list of MEMs that
+ are not to be unshared. */
+ if (p->fixup_var_refs_queue == 0)
+ ;
+ else if (p->fixup_var_refs_queue->next == 0)
+ fixup_var_refs (p->fixup_var_refs_queue->modified,
+ p->fixup_var_refs_queue->promoted_mode,
+ p->fixup_var_refs_queue->unsignedp,
+ p->fixup_var_refs_queue->modified, 0);
+ else
+ {
+ rtx list = 0;
+
+ for (queue = p->fixup_var_refs_queue; queue; queue = queue->next)
+ list = gen_rtx_EXPR_LIST (VOIDmode, queue->modified, list);
+
+ for (queue = p->fixup_var_refs_queue; queue; queue = queue->next)
+ fixup_var_refs (queue->modified, queue->promoted_mode,
+ queue->unsignedp, list, 0);
+
+ }
p->fixup_var_refs_queue = 0;
@@ -1525,15 +1543,16 @@ schedule_fixup_var_refs (function, reg, type, promoted_mode, ht)
}
else
/* Variable is local; fix it up now. */
- fixup_var_refs (reg, promoted_mode, unsigned_p, ht);
+ fixup_var_refs (reg, promoted_mode, unsigned_p, reg, ht);
}
static void
-fixup_var_refs (var, promoted_mode, unsignedp, ht)
+fixup_var_refs (var, promoted_mode, unsignedp, may_share, ht)
rtx var;
enum machine_mode promoted_mode;
int unsignedp;
struct hash_table *ht;
+ rtx may_share;
{
tree pending;
rtx first_insn = get_insns ();
@@ -1545,19 +1564,20 @@ fixup_var_refs (var, promoted_mode, unsignedp, ht)
{
if (stack != 0)
abort ();
- fixup_var_refs_insns_with_hash (ht, var, promoted_mode, unsignedp);
+ fixup_var_refs_insns_with_hash (ht, var, promoted_mode, unsignedp,
+ may_share);
return;
}
fixup_var_refs_insns (first_insn, var, promoted_mode, unsignedp,
- stack == 0);
+ stack == 0, may_share);
/* Scan all pending sequences too. */
for (; stack; stack = stack->next)
{
push_to_full_sequence (stack->first, stack->last);
fixup_var_refs_insns (stack->first, var, promoted_mode, unsignedp,
- stack->next != 0);
+ stack->next != 0, may_share);
/* Update remembered end of sequence
in case we added an insn at the end. */
stack->last = get_last_insn ();
@@ -1571,7 +1591,8 @@ fixup_var_refs (var, promoted_mode, unsignedp, ht)
if (seq != const0_rtx && seq != 0)
{
push_to_sequence (seq);
- fixup_var_refs_insns (seq, var, promoted_mode, unsignedp, 0);
+ fixup_var_refs_insns (seq, var, promoted_mode, unsignedp, 0,
+ may_share);
end_sequence ();
}
}
@@ -1604,17 +1625,19 @@ find_fixup_replacement (replacements, x)
return p;
}
-/* Scan the insn-chain starting with INSN for refs to VAR
- and fix them up. TOPLEVEL is nonzero if this chain is the
- main chain of insns for the current function. */
+/* Scan the insn-chain starting with INSN for refs to VAR and fix them
+ up. TOPLEVEL is nonzero if this chain is the main chain of insns
+ for the current function. MAY_SHARE is either a MEM that is not
+ to be unshared or a list of them. */
static void
-fixup_var_refs_insns (insn, var, promoted_mode, unsignedp, toplevel)
+fixup_var_refs_insns (insn, var, promoted_mode, unsignedp, toplevel, may_share)
rtx insn;
rtx var;
enum machine_mode promoted_mode;
int unsignedp;
int toplevel;
+ rtx may_share;
{
while (insn)
{
@@ -1639,7 +1662,8 @@ fixup_var_refs_insns (insn, var, promoted_mode, unsignedp, toplevel)
if (seq)
{
push_to_sequence (seq);
- fixup_var_refs_insns (seq, var, promoted_mode, unsignedp, 0);
+ fixup_var_refs_insns (seq, var, promoted_mode, unsignedp, 0,
+ may_share);
XEXP (PATTERN (insn), i) = get_insns ();
end_sequence ();
}
@@ -1647,7 +1671,8 @@ fixup_var_refs_insns (insn, var, promoted_mode, unsignedp, toplevel)
}
else if (INSN_P (insn))
- fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel);
+ fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel,
+ may_share);
insn = next;
}
@@ -1661,25 +1686,22 @@ fixup_var_refs_insns (insn, var, promoted_mode, unsignedp, toplevel)
(inside the CALL_PLACEHOLDER). */
static void
-fixup_var_refs_insns_with_hash (ht, var, promoted_mode, unsignedp)
+fixup_var_refs_insns_with_hash (ht, var, promoted_mode, unsignedp, may_share)
struct hash_table *ht;
rtx var;
enum machine_mode promoted_mode;
int unsignedp;
+ rtx may_share;
{
- struct insns_for_mem_entry *ime = (struct insns_for_mem_entry *)
- hash_lookup (ht, var, /*create=*/0, /*copy=*/0);
- rtx insn_list = ime->insns;
-
- while (insn_list)
- {
- rtx insn = XEXP (insn_list, 0);
-
- if (INSN_P (insn))
- fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, 1);
-
- insn_list = XEXP (insn_list, 1);
- }
+ struct insns_for_mem_entry *ime
+ = (struct insns_for_mem_entry *) hash_lookup (ht, var,
+ /*create=*/0, /*copy=*/0);
+ rtx insn_list;
+
+ for (insn_list = ime->insns; insn_list != 0; insn_list = XEXP (insn_list, 1))
+ if (INSN_P (XEXP (insn_list, 0)))
+ fixup_var_refs_insn (XEXP (insn_list, 0), var, promoted_mode,
+ unsignedp, 1, may_share);
}
@@ -1690,12 +1712,13 @@ fixup_var_refs_insns_with_hash (ht, var, promoted_mode, unsignedp)
function. */
static void
-fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel)
+fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel, no_share)
rtx insn;
rtx var;
enum machine_mode promoted_mode;
int unsignedp;
int toplevel;
+ rtx no_share;
{
rtx call_dest = 0;
rtx set, prev, prev_set;
@@ -1800,7 +1823,7 @@ fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel)
it here. */
fixup_var_refs_1 (var, promoted_mode, &PATTERN (insn), insn,
- &replacements);
+ &replacements, no_share);
/* If this is last_parm_insn, and any instructions were output
after it to fix it up, then we must set last_parm_insn to
@@ -1877,12 +1900,13 @@ fixup_var_refs_insn (insn, var, promoted_mode, unsignedp, toplevel)
or the SUBREG, as appropriate, to the pseudo. */
static void
-fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements)
+fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements, no_share)
rtx var;
enum machine_mode promoted_mode;
rtx *loc;
rtx insn;
struct fixup_replacement **replacements;
+ rtx no_share;
{
int i;
rtx x = *loc;
@@ -1979,7 +2003,7 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements)
{
replacement = find_fixup_replacement (replacements, x);
if (replacement->new == 0)
- replacement->new = copy_most_rtx (x, var);
+ replacement->new = copy_most_rtx (x, no_share);
*loc = x = replacement->new;
code = GET_CODE (x);
@@ -2116,7 +2140,8 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements)
if (SUBREG_PROMOTED_VAR_P (x))
{
*loc = var;
- fixup_var_refs_1 (var, GET_MODE (var), loc, insn, replacements);
+ fixup_var_refs_1 (var, GET_MODE (var), loc, insn, replacements,
+ no_share);
return;
}
@@ -2222,11 +2247,11 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements)
/* Since this case will return, ensure we fixup all the
operands here. */
fixup_var_refs_1 (var, promoted_mode, &XEXP (outerdest, 1),
- insn, replacements);
+ insn, replacements, no_share);
fixup_var_refs_1 (var, promoted_mode, &XEXP (outerdest, 2),
- insn, replacements);
+ insn, replacements, no_share);
fixup_var_refs_1 (var, promoted_mode, &SET_SRC (x),
- insn, replacements);
+ insn, replacements, no_share);
tem = XEXP (outerdest, 0);
@@ -2455,13 +2480,14 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements)
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
if (fmt[i] == 'e')
- fixup_var_refs_1 (var, promoted_mode, &XEXP (x, i), insn, replacements);
+ fixup_var_refs_1 (var, promoted_mode, &XEXP (x, i), insn, replacements,
+ no_share);
else if (fmt[i] == 'E')
{
int j;
for (j = 0; j < XVECLEN (x, i); j++)
fixup_var_refs_1 (var, promoted_mode, &XVECEXP (x, i, j),
- insn, replacements);
+ insn, replacements, no_share);
}
}
}
@@ -2869,10 +2895,10 @@ gen_mem_addressof (reg, decl)
SET_DECL_RTL (decl, reg);
if (TREE_USED (decl) || (DECL_P (decl) && DECL_INITIAL (decl) != 0))
- fixup_var_refs (reg, GET_MODE (reg), TREE_UNSIGNED (type), 0);
+ fixup_var_refs (reg, GET_MODE (reg), TREE_UNSIGNED (type), reg, 0);
}
else
- fixup_var_refs (reg, GET_MODE (reg), 0, 0);
+ fixup_var_refs (reg, GET_MODE (reg), 0, reg, 0);
return reg;
}
@@ -7756,86 +7782,90 @@ reposition_prologue_and_epilogue_notes (f)
rtx f ATTRIBUTE_UNUSED;
{
#if defined (HAVE_prologue) || defined (HAVE_epilogue)
+ rtx insn, last, note;
int len;
if ((len = VARRAY_SIZE (prologue)) > 0)
{
- rtx insn, note = 0;
+ last = 0, note = 0;
/* Scan from the beginning until we reach the last prologue insn.
We apparently can't depend on basic_block_{head,end} after
reorg has run. */
- for (insn = f; len && insn; insn = NEXT_INSN (insn))
+ for (insn = f; insn; insn = NEXT_INSN (insn))
{
if (GET_CODE (insn) == NOTE)
{
if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_PROLOGUE_END)
note = insn;
}
- else if ((len -= contains (insn, prologue)) == 0)
+ else if (contains (insn, prologue))
{
- rtx next;
- /* Find the prologue-end note if we haven't already, and
- move it to just after the last prologue insn. */
- if (note == 0)
- {
- for (note = insn; (note = NEXT_INSN (note));)
- if (GET_CODE (note) == NOTE
- && NOTE_LINE_NUMBER (note) == NOTE_INSN_PROLOGUE_END)
- break;
- }
+ last = insn;
+ if (--len == 0)
+ break;
+ }
+ }
+
+ if (last)
+ {
+ rtx next;
- next = NEXT_INSN (note);
+ /* Find the prologue-end note if we haven't already, and
+ move it to just after the last prologue insn. */
+ if (note == 0)
+ {
+ for (note = last; (note = NEXT_INSN (note));)
+ if (GET_CODE (note) == NOTE
+ && NOTE_LINE_NUMBER (note) == NOTE_INSN_PROLOGUE_END)
+ break;
+ }
- /* Whether or not we can depend on BLOCK_HEAD,
- attempt to keep it up-to-date. */
- if (BLOCK_HEAD (0) == note)
- BLOCK_HEAD (0) = next;
+ next = NEXT_INSN (note);
- remove_insn (note);
- /* Avoid placing note between CODE_LABEL and BASIC_BLOCK note. */
- if (GET_CODE (insn) == CODE_LABEL)
- insn = NEXT_INSN (insn);
- add_insn_after (note, insn);
- }
+ /* Avoid placing note between CODE_LABEL and BASIC_BLOCK note. */
+ if (GET_CODE (last) == CODE_LABEL)
+ last = NEXT_INSN (last);
+ reorder_insns (note, note, last);
}
}
if ((len = VARRAY_SIZE (epilogue)) > 0)
{
- rtx insn, note = 0;
+ last = 0, note = 0;
/* Scan from the end until we reach the first epilogue insn.
We apparently can't depend on basic_block_{head,end} after
reorg has run. */
- for (insn = get_last_insn (); len && insn; insn = PREV_INSN (insn))
+ for (insn = get_last_insn (); insn; insn = PREV_INSN (insn))
{
if (GET_CODE (insn) == NOTE)
{
if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_EPILOGUE_BEG)
note = insn;
}
- else if ((len -= contains (insn, epilogue)) == 0)
+ else if (contains (insn, epilogue))
{
- /* Find the epilogue-begin note if we haven't already, and
- move it to just before the first epilogue insn. */
- if (note == 0)
- {
- for (note = insn; (note = PREV_INSN (note));)
- if (GET_CODE (note) == NOTE
- && NOTE_LINE_NUMBER (note) == NOTE_INSN_EPILOGUE_BEG)
- break;
- }
-
- /* Whether or not we can depend on BLOCK_HEAD,
- attempt to keep it up-to-date. */
- if (n_basic_blocks
- && BLOCK_HEAD (n_basic_blocks-1) == insn)
- BLOCK_HEAD (n_basic_blocks-1) = note;
+ last = insn;
+ if (--len == 0)
+ break;
+ }
+ }
- remove_insn (note);
- add_insn_before (note, insn);
+ if (last)
+ {
+ /* Find the epilogue-begin note if we haven't already, and
+ move it to just before the first epilogue insn. */
+ if (note == 0)
+ {
+ for (note = insn; (note = PREV_INSN (note));)
+ if (GET_CODE (note) == NOTE
+ && NOTE_LINE_NUMBER (note) == NOTE_INSN_EPILOGUE_BEG)
+ break;
}
+
+ if (PREV_INSN (last) != note)
+ reorder_insns (note, note, PREV_INSN (last));
}
}
#endif /* HAVE_prologue or HAVE_epilogue */
diff --git a/gcc/gcc.c b/gcc/gcc.c
index 267bfa31957..708db9d6d11 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -908,7 +908,8 @@ static const struct option_map option_map[] =
{"--assemble", "-S", 0},
{"--assert", "-A", "a"},
{"--classpath", "-fclasspath=", "aj"},
- {"--CLASSPATH", "-fCLASSPATH=", "aj"},
+ {"--bootclasspath", "-fbootclasspath=", "aj"},
+ {"--CLASSPATH", "-fclasspath=", "aj"},
{"--comments", "-C", 0},
{"--compile", "-c", 0},
{"--debug", "-g", "oj"},
@@ -1416,18 +1417,18 @@ init_gcc_specs (obstack, shared_name, static_name, eh_name)
{
char *buf;
- buf = concat ("%{!shared:%{!shared-libgcc:", static_name, " ",
+ buf = concat ("%{static|static-libgcc:", static_name, " ", eh_name,
+ "}%{!static:%{!static-libgcc:",
+ "%{!shared:%{!shared-libgcc:", static_name, " ",
eh_name, "}%{shared-libgcc:", shared_name, " ",
- static_name, "}}",
- "%{shared:%{static-libgcc:", static_name, " ",
- eh_name, "}%{!static-libgcc:",
+ static_name, "}}%{shared:",
#ifdef LINK_EH_SPEC
"%{shared-libgcc:", shared_name,
"}%{!shared-libgcc:", static_name, "}",
#else
shared_name,
#endif
- "}}", NULL);
+ "}}}", NULL);
obstack_grow (obstack, buf, strlen (buf));
free (buf);
@@ -6376,7 +6377,7 @@ validate_all_switches ()
{
p = comp->spec;
while ((c = *p++))
- if (c == '%' && *p == '{')
+ if (c == '%' && (*p == '{' || (*p == 'W' && *++p == '{')))
/* We have a switch spec. */
validate_switches (p + 1);
}
@@ -6386,14 +6387,14 @@ validate_all_switches ()
{
p = *(spec->ptr_spec);
while ((c = *p++))
- if (c == '%' && *p == '{')
+ if (c == '%' && (*p == '{' || (*p == 'W' && *++p == '{')))
/* We have a switch spec. */
validate_switches (p + 1);
}
p = link_command_spec;
while ((c = *p++))
- if (c == '%' && *p == '{')
+ if (c == '%' && (*p == '{' || (*p == 'W' && *++p == '{')))
/* We have a switch spec. */
validate_switches (p + 1);
}
diff --git a/gcc/gcse.c b/gcc/gcse.c
index b7b08f2840a..54337bda148 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -903,7 +903,8 @@ gcse_main (f, file)
end_alias_analysis ();
allocate_reg_info (max_reg_num (), FALSE, FALSE);
- if (!optimize_size && flag_gcse_sm)
+ /* Store motion disabled until it is fixed. */
+ if (0 && !optimize_size && flag_gcse_sm)
store_motion ();
/* Record where pseudo-registers are set. */
return run_jump_opt_after_gcse;
diff --git a/gcc/genemit.c b/gcc/genemit.c
index 712dd24e38b..2d11d2be77c 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -58,7 +58,7 @@ struct clobber_ent
static void max_operand_1 PARAMS ((rtx));
static int max_operand_vec PARAMS ((rtx, int));
static void print_code PARAMS ((RTX_CODE));
-static void gen_exp PARAMS ((rtx, enum rtx_code));
+static void gen_exp PARAMS ((rtx, enum rtx_code, char *));
static void gen_insn PARAMS ((rtx));
static void gen_expand PARAMS ((rtx));
static void gen_split PARAMS ((rtx));
@@ -155,9 +155,10 @@ gen_rtx_scratch (x, subroutine_type)
substituting any operand references appearing within. */
static void
-gen_exp (x, subroutine_type)
+gen_exp (x, subroutine_type, used)
rtx x;
enum rtx_code subroutine_type;
+ char *used;
{
RTX_CODE code;
int i;
@@ -176,6 +177,15 @@ gen_exp (x, subroutine_type)
{
case MATCH_OPERAND:
case MATCH_DUP:
+ if (used)
+ {
+ if (used[XINT (x, 0)])
+ {
+ printf ("copy_rtx (operand%d)", XINT (x, 0));
+ return;
+ }
+ used[XINT (x, 0)] = 1;
+ }
printf ("operand%d", XINT (x, 0));
return;
@@ -188,7 +198,7 @@ gen_exp (x, subroutine_type)
for (i = 0; i < XVECLEN (x, 1); i++)
{
printf (",\n\t\t");
- gen_exp (XVECEXP (x, 1, i), subroutine_type);
+ gen_exp (XVECEXP (x, 1, i), subroutine_type, used);
}
printf (")");
return;
@@ -199,7 +209,7 @@ gen_exp (x, subroutine_type)
for (i = 0; i < XVECLEN (x, 2); i++)
{
printf (",\n\t\t");
- gen_exp (XVECEXP (x, 2, i), subroutine_type);
+ gen_exp (XVECEXP (x, 2, i), subroutine_type, used);
}
printf (")");
return;
@@ -262,7 +272,7 @@ gen_exp (x, subroutine_type)
break;
printf (",\n\t");
if (fmt[i] == 'e' || fmt[i] == 'u')
- gen_exp (XEXP (x, i), subroutine_type);
+ gen_exp (XEXP (x, i), subroutine_type, used);
else if (fmt[i] == 'i')
printf ("%u", XINT (x, i));
else if (fmt[i] == 's')
@@ -274,7 +284,7 @@ gen_exp (x, subroutine_type)
for (j = 0; j < XVECLEN (x, i); j++)
{
printf (",\n\t\t");
- gen_exp (XVECEXP (x, i, j), subroutine_type);
+ gen_exp (XVECEXP (x, i, j), subroutine_type, used);
}
printf (")");
}
@@ -397,7 +407,7 @@ gen_insn (insn)
if (XVECLEN (insn, 1) == 1)
{
printf (" return ");
- gen_exp (XVECEXP (insn, 1, 0), DEFINE_INSN);
+ gen_exp (XVECEXP (insn, 1, 0), DEFINE_INSN, NULL);
printf (";\n}\n\n");
}
else
@@ -408,7 +418,7 @@ gen_insn (insn)
for (i = 0; i < XVECLEN (insn, 1); i++)
{
printf (",\n\t\t");
- gen_exp (XVECEXP (insn, 1, i), DEFINE_INSN);
+ gen_exp (XVECEXP (insn, 1, i), DEFINE_INSN, NULL);
}
printf ("));\n}\n\n");
}
@@ -454,7 +464,7 @@ gen_expand (expand)
&& XVECLEN (expand, 1) == 1)
{
printf (" return ");
- gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND);
+ gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND, NULL);
printf (";\n}\n\n");
return;
}
@@ -535,7 +545,7 @@ gen_expand (expand)
printf (" emit (");
else
printf (" emit_insn (");
- gen_exp (next, DEFINE_EXPAND);
+ gen_exp (next, DEFINE_EXPAND, NULL);
printf (");\n");
if (GET_CODE (next) == SET && GET_CODE (SET_DEST (next)) == PC
&& GET_CODE (SET_SRC (next)) == LABEL_REF)
@@ -561,6 +571,7 @@ gen_split (split)
const char *const name =
((GET_CODE (split) == DEFINE_PEEPHOLE2) ? "peephole2" : "split");
const char *unused;
+ char *used;
if (XVEC (split, 0) == 0)
fatal ("define_%s (definition %d) lacks a pattern", name,
@@ -574,6 +585,7 @@ gen_split (split)
max_operand_vec (split, 2);
operands = MAX (max_opno, MAX (max_dup_opno, max_scratch_opno)) + 1;
unused = (operands == 0 ? " ATTRIBUTE_UNUSED" : "");
+ used = xcalloc (1, operands);
/* Output the prototype, function name and argument declarations. */
if (GET_CODE (split) == DEFINE_PEEPHOLE2)
@@ -645,7 +657,7 @@ gen_split (split)
printf (" emit (");
else
printf (" emit_insn (");
- gen_exp (next, GET_CODE (split));
+ gen_exp (next, GET_CODE (split), used);
printf (");\n");
if (GET_CODE (next) == SET && GET_CODE (SET_DEST (next)) == PC
&& GET_CODE (SET_SRC (next)) == LABEL_REF)
@@ -658,6 +670,8 @@ gen_split (split)
printf (" _val = gen_sequence ();\n");
printf (" end_sequence ();\n");
printf (" return _val;\n}\n\n");
+
+ free (used);
}
/* Write a function, `add_clobbers', that is given a PARALLEL of sufficient
@@ -686,7 +700,7 @@ output_add_clobbers ()
{
printf (" XVECEXP (pattern, 0, %d) = ", i);
gen_exp (XVECEXP (clobber->pattern, 1, i),
- GET_CODE (clobber->pattern));
+ GET_CODE (clobber->pattern), NULL);
printf (";\n");
}
diff --git a/gcc/genextract.c b/gcc/genextract.c
index 72e3e56e449..d52fc36f2d0 100644
--- a/gcc/genextract.c
+++ b/gcc/genextract.c
@@ -210,12 +210,12 @@ walk_rtx (x, path)
break;
case MATCH_DUP:
- case MATCH_PAR_DUP:
duplocs[dup_count] = xstrdup (path);
dupnums[dup_count] = XINT (x, 0);
dup_count++;
break;
+ case MATCH_PAR_DUP:
case MATCH_OP_DUP:
duplocs[dup_count] = xstrdup (path);
dupnums[dup_count] = XINT (x, 0);
@@ -227,7 +227,7 @@ walk_rtx (x, path)
for (i = XVECLEN (x, 1) - 1; i >= 0; i--)
{
- newpath[depth] = '0' + i;
+ newpath[depth] = (code == MATCH_OP_DUP ? '0' : 'a') + i;
walk_rtx (XVECEXP (x, 1, i), newpath);
}
free (newpath);
diff --git a/gcc/genflags.c b/gcc/genflags.c
index 031155f14de..010ac706604 100644
--- a/gcc/genflags.c
+++ b/gcc/genflags.c
@@ -201,7 +201,7 @@ gen_insn (insn)
printf ("(");
for (p = XSTR (insn, 2); *p; p++)
{
- if (*p == '\n')
+ if (IS_VSPACE (*p))
printf (" \\\n");
else
printf ("%c", *p);
diff --git a/gcc/genoutput.c b/gcc/genoutput.c
index b11e08331ed..80b73fcb915 100644
--- a/gcc/genoutput.c
+++ b/gcc/genoutput.c
@@ -366,8 +366,13 @@ output_insn_data ()
printf (" \"");
while (*p)
{
- if (*p == '\n' && prev != '\\')
- printf ("\\n\\\n");
+ if (IS_VSPACE (*p) && prev != '\\')
+ {
+ /* Preserve two consecutive \n's or \r's, but treat \r\n
+ as a single newline. */
+ if (*p == '\n' && prev != '\r')
+ printf ("\\n\\\n");
+ }
else
putchar (*p);
prev = *p;
@@ -530,7 +535,7 @@ scan_operands (d, part, this_address_p, this_strict_low)
case MATCH_OP_DUP:
case MATCH_PAR_DUP:
++num_dups;
- return;
+ break;
case ADDRESS:
scan_operands (d, XEXP (part, 0), 1, 0);
@@ -694,11 +699,11 @@ process_template (d, template)
for (i = 0, cp = &template[1]; *cp; )
{
- while (*cp == '\n' || *cp == ' ' || *cp== '\t')
+ while (ISSPACE (*cp))
cp++;
printf (" \"");
- while (*cp != '\n' && *cp != '\0')
+ while (!IS_VSPACE (*cp) && *cp != '\0')
{
putchar (*cp);
cp++;
diff --git a/gcc/gthr-dce.h b/gcc/gthr-dce.h
index afefaca7329..957f2272924 100644
--- a/gcc/gthr-dce.h
+++ b/gcc/gthr-dce.h
@@ -87,11 +87,10 @@ typedef pthread_mutex_t __gthread_mutex_t;
#pragma weak pthread_yield
#endif
-static void *__gthread_active_ptr = (void *) &pthread_create;
-
static inline int
__gthread_active_p (void)
{
+ static void *const __gthread_active_ptr = (void *) &pthread_create;
return __gthread_active_ptr != 0;
}
diff --git a/gcc/gthr-posix.h b/gcc/gthr-posix.h
index fe9e584bbb7..58bfcb36872 100644
--- a/gcc/gthr-posix.h
+++ b/gcc/gthr-posix.h
@@ -77,11 +77,10 @@ typedef pthread_mutex_t __gthread_mutex_t;
#pragma weak pthread_setschedparam
#endif
-static void *__gthread_active_ptr = (void *) &pthread_create;
-
static inline int
__gthread_active_p (void)
{
+ static void *const __gthread_active_ptr = (void *) &pthread_create;
return __gthread_active_ptr != 0;
}
diff --git a/gcc/gthr-solaris.h b/gcc/gthr-solaris.h
index 291210d4e8c..6d7ff2538cd 100644
--- a/gcc/gthr-solaris.h
+++ b/gcc/gthr-solaris.h
@@ -81,11 +81,10 @@ typedef mutex_t __gthread_mutex_t;
/* This will not actually work in Solaris 2.5, since libc contains
dummy symbols of all thr_* routines. */
-static void *__gthread_active_ptr = (void *) &thr_create;
-
static inline int
__gthread_active_p (void)
{
+ static void *const __gthread_active_ptr = (void *) &thr_create;
return __gthread_active_ptr != 0;
}
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 150cb093e1c..686369d418f 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -1617,6 +1617,18 @@ move_insn (insn, last)
return retval;
}
+/* Called from backends from targetm.sched.reorder to emit stuff into
+ the instruction stream. */
+
+rtx
+sched_emit_insn (pat)
+ rtx pat;
+{
+ rtx insn = emit_insn_after (pat, last_scheduled_insn);
+ last_scheduled_insn = insn;
+ return insn;
+}
+
/* Use forward list scheduling to rearrange insns of block B in region RGN,
possibly bringing insns from subsequent blocks in the same region. */
@@ -1625,7 +1637,6 @@ schedule_block (b, rgn_n_insns)
int b;
int rgn_n_insns;
{
- rtx last;
struct ready_list ready;
int can_issue_more;
@@ -1673,8 +1684,8 @@ schedule_block (b, rgn_n_insns)
if (targetm.sched.md_init)
(*targetm.sched.md_init) (sched_dump, sched_verbose, ready.veclen);
- /* No insns scheduled in this block yet. */
- last_scheduled_insn = 0;
+ /* We start inserting insns after PREV_HEAD. */
+ last_scheduled_insn = prev_head;
/* Initialize INSN_QUEUE. Q_SIZE is the total number of insns in the
queue. */
@@ -1686,9 +1697,6 @@ schedule_block (b, rgn_n_insns)
/* Start just before the beginning of time. */
clock_var = -1;
- /* We start inserting insns after PREV_HEAD. */
- last = prev_head;
-
/* Loop until all the insns in BB are scheduled. */
while ((*current_sched_info->schedule_more_p) ())
{
@@ -1700,9 +1708,6 @@ schedule_block (b, rgn_n_insns)
list. */
queue_to_ready (&ready);
- if (sched_verbose && targetm.sched.cycle_display)
- last = (*targetm.sched.cycle_display) (clock_var, last);
-
if (ready.n_ready == 0)
abort ();
@@ -1725,6 +1730,10 @@ schedule_block (b, rgn_n_insns)
else
can_issue_more = issue_rate;
+ if (sched_verbose && targetm.sched.cycle_display)
+ last_scheduled_insn
+ = (*targetm.sched.cycle_display) (clock_var, last_scheduled_insn);
+
if (sched_verbose)
{
fprintf (sched_dump, "\n;;\tReady list (t =%3d): ", clock_var);
@@ -1749,8 +1758,7 @@ schedule_block (b, rgn_n_insns)
if (! (*current_sched_info->can_schedule_ready_p) (insn))
goto next;
- last_scheduled_insn = insn;
- last = move_insn (insn, last);
+ last_scheduled_insn = move_insn (insn, last_scheduled_insn);
if (targetm.sched.variable_issue)
can_issue_more =
@@ -1798,7 +1806,7 @@ schedule_block (b, rgn_n_insns)
/* Update head/tail boundaries. */
head = NEXT_INSN (prev_head);
- tail = last;
+ tail = last_scheduled_insn;
/* Restore-other-notes: NOTE_LIST is the end of a chain of notes
previously found among the insns. Insert them at the beginning
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index a7860e3ea4e..7b32b5fc798 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -2444,7 +2444,7 @@ dead_or_predicable (test_bb, merge_bb, other_bb, new_dest, reversep)
basic_block new_dest;
int reversep;
{
- rtx head, end, jump, earliest, old_dest, new_label;
+ rtx head, end, jump, earliest, old_dest, new_label = NULL_RTX;
jump = test_bb->end;
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index ffd0b6ba961..42187bda817 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,137 @@
+2002-03-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * jcf-parse.c (get_constant): Delete unused variables.
+
+2002-03-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * parse.y (craft_constructor): Return the constructor decl.
+ (java_expand_classes): Update comments.
+ (lookup_method_invoke): Call fix_constructors immediately for
+ anonymous class. Fixes PR java/5935.
+
+2002-03-15 Anthony Green <green@redhat.com>
+
+ * jcf-parse.c (yyparse): Don't emit class registration
+ constructor when compiling resource files.
+
+2002-03-12 Tom Tromey <tromey@redhat.com>
+
+ * jcf-parse.c (get_constant) [CONSTANT_String]: String values are
+ UTF-8, not UCS-2. Fixes PR java/5923.
+
+2002-03-12 Tom Tromey <tromey@redhat.com>
+
+ * parse.y (qualify_ambiguous_name): Handle case where QUAL_WFL is
+ a call_expr wrapped in a convert. Fixes PR java/5848.
+
+2002-03-12 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * jcf-write.c (write_classfile): Improve error strings.
+
+2002-03-11 Eric Blake <ebb9@email.byu.edu>
+
+ * lex.c: Adjust comments to GNU standards.
+
+2002-03-11 Eric Blake <ebb9@email.byu.edu>
+
+ Fix for PR java/5902:
+ * lex.c (java_lex): Fix parsing of literals.
+
+2002-03-11 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * parse.y (patch_assignment): Wrap the right-hand-side with a save_expr
+ to prevent it getting evaluated twice in the store checking case.
+ * expr.c (build_java_arraystore_check): Unwrap SAVE_EXPR's when
+ examining OBJECT.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * decl.c (java_init_decl_processing): Make sure class_type_node
+ alignment is not less than 64 bits if hash synchronization is enabled.
+
+2002-03-08 Per Bothner <per@bothner.com>
+
+ * parse.y (java_complete_lhs): Check if patch_assignment
+ returned an error-mark.
+
+ * parse.y (try_builtin_assignconv): Don't special-case zero.
+
+2002-03-08 Per Bothner <per@bothner.com>
+
+ Fix for PR java/5812.
+ * expr.c (build_java_jsr): Take pc arguments, and do lookup_label
+ gere instead of in JSR macro. Likewise with load_type_state call.
+ Do the latter on if the return_pc has been verified (the jsr returns).
+ (JSR): No just call build_java_jsr.
+
+2002-03-05 David Billinghurst <David.Billinghurst@riotinto.com>
+
+ * builtins.c(cos_builtin): method_return_type ATTRIBUTE_UNUSED
+ * builtins.c(sin_builtin): Likewise
+ * builtins.c(sqrt_builtin): Likewise
+
+2002-03-02 Per Bothner <per@bothner.com>
+
+ Make --CLASSPATH by a synonym for --classpath and -classpath.
+ Implement --bootclasspath.
+ * jcf-path.c (classpath_u): Rename static variable to classpath_user.
+ (classpath_l): Remove.
+ (jcf_path_CLASSPATH_arg): Remove.
+ (jcf_path_bootclasspath_arg): New function.
+ (jcf_path_seal): Simplify accordingly.
+
+ * jcf.h (jcf_path_bootclasspath_arg): New declarations.
+ (jcf_path_CLASSPATH): Remove declaration.
+ * jvspec.c (jvgenmain_spec): Also accept -fbootclasspath*.
+ (lang_specific_driver): Translate -bootclasspath.
+ * lang-options.h: Add --bootclasspath. Update --CLASSPATH.
+ * lang.c (decode_lang_options): Do jcf_path_init first.
+ Handle -fCLASSPATH same as -fclasspath. Also process -fbootclasspath.
+ * gjavah.c: Also handle --bootclasspath.
+ Handle --CLASSPATH as a synonum for --classpath.
+ * jcf-dump.c: Likewise.
+
+ "." is not part of system path, but is the default for --classpath.
+ * jcf-path.c (jcf_path_init): Don't add "." to sys_dirs.
+ (jcf_path_seal): Add "." if no CLASSPATH specified.
+
+ * gcj.texi: Document changes.
+
+2002-03-01 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * expr.c (build_java_arraystore_check): Fix formatting.
+
+2002-02-28 Alexandre Petit-Bianco <apbianco@redhat.com>
+
+ Fix for PR java/5758, java/5632:
+ * jcf-parse.c (load_class): Renamed local variable, consider `.' an
+ inner-class separator too.
+ * parse.y (do_resolve_class): New local `decl_result.'
+ Progressively build a name for what can have been loaded.
+
+2002-02-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * expr.c (java_array_data_offset): Removed function.
+ (JAVA_ARRAY_LENGTH_OFFSET): Removed macro.
+ (build_java_array_length_access): Obtain "length" value using a
+ COMPONENT_REF, instead of INDIRECT_REF and arithmetic.
+ (build_java_arrayaccess): Correct comment. Access "data" using a
+ COMPONENT_REF, and return an ARRAY_REF instead of an INDIRECT_REF.
+ (build_java_arraystore_check): New function.
+ (expand_java_arraystore): Use build_java_arraystore_check.
+ * parse.y (patch_assignment): Simplify code to insert a store check
+ when lvalue is an ARRAY_REF. Use build_java_arraystore_check.
+ * check-init.c (check_init): Update to reflect that an array length
+ access is now a COMPONENT_REF.
+ * gcj.texi (Code Generation): Improve documentation of
+ -fno-bounds-check. Add documentation for -fno-store-check.
+ * java-tree.h (flag_store_check): Declare.
+ (build_java_arraystore_check): Declare.
+ * lang.c (flag_store_check): Initialize to 1.
+ (lang_f_options): Add store-check option.
+ * jvspec.c: Don't pass store-check option to jvgenmain.
+ * lang-options.h: Add help string for -fno-store-check.
+
2002-02-22 Tom Tromey <tromey@redhat.com>
Fix for PR java/2369:
@@ -8,7 +142,7 @@
2002-02-22 Per Bothner <per@bothner.com>
- * class.c: Change vtable to be more compatible with g++ v3 abi.
+ * class.c: Change vtable to be more compatible with g++ v3 abi.
(get_dispatch_table): Prepend offset-to-top (always 0) and
type_info pointer (currently unimplemented hence NULL) to vtable.
Specifically, prepend offset-to-top and typeinfo ptr (currently null).
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index 1ac37fb52f0..b3a453a3e86 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -156,7 +156,7 @@ build_function_call_expr (tree fn, tree arglist)
static tree
cos_builtin (method_return_type, method_arguments)
- tree method_return_type, method_arguments;
+ tree method_return_type ATTRIBUTE_UNUSED, method_arguments;
{
/* FIXME: this assumes that jdouble and double are the same. */
tree fn = built_in_decls[BUILT_IN_COS];
@@ -167,7 +167,7 @@ cos_builtin (method_return_type, method_arguments)
static tree
sin_builtin (method_return_type, method_arguments)
- tree method_return_type, method_arguments;
+ tree method_return_type ATTRIBUTE_UNUSED, method_arguments;
{
/* FIXME: this assumes that jdouble and double are the same. */
tree fn = built_in_decls[BUILT_IN_SIN];
@@ -178,7 +178,7 @@ sin_builtin (method_return_type, method_arguments)
static tree
sqrt_builtin (method_return_type, method_arguments)
- tree method_return_type, method_arguments;
+ tree method_return_type ATTRIBUTE_UNUSED, method_arguments;
{
/* FIXME: this assumes that jdouble and double are the same. */
tree fn = built_in_decls[BUILT_IN_SQRT];
diff --git a/gcc/java/check-init.c b/gcc/java/check-init.c
index 2a4e3c377ac..679353355c8 100644
--- a/gcc/java/check-init.c
+++ b/gcc/java/check-init.c
@@ -558,7 +558,7 @@ check_init (exp, before)
final_assign_error (DECL_NAME (decl));
break;
}
- else if (TREE_CODE (tmp) == INDIRECT_REF && IS_ARRAY_LENGTH_ACCESS (tmp))
+ else if (TREE_CODE (tmp) == COMPONENT_REF && IS_ARRAY_LENGTH_ACCESS (tmp))
{
/* We can't emit a more specific message here, because when
compiling to bytecodes we don't get here. */
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index b76f46fb86f..92ab4e7abc3 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -683,6 +683,10 @@ java_init_decl_processing ()
FIELD_PRIVATE (t) = 1;
push_super_field (class_type_node, object_type_node);
+ /* Hash synchronization requires at least 64-bit alignment. */
+ if (flag_hash_synchronization)
+ TYPE_ALIGN (class_type_node) = 64;
+
FINISH_RECORD (class_type_node);
build_decl (TYPE_DECL, get_identifier ("Class"), class_type_node);
diff --git a/gcc/java/expr.c b/gcc/java/expr.c
index 045931079f2..51d57af07e7 100644
--- a/gcc/java/expr.c
+++ b/gcc/java/expr.c
@@ -48,7 +48,7 @@ static tree pop_value PARAMS ((tree));
static void java_stack_swap PARAMS ((void));
static void java_stack_dup PARAMS ((int, int));
static void build_java_athrow PARAMS ((tree));
-static void build_java_jsr PARAMS ((tree, tree));
+static void build_java_jsr PARAMS ((int, int));
static void build_java_ret PARAMS ((tree));
static void expand_java_multianewarray PARAMS ((tree, int));
static void expand_java_arraystore PARAMS ((tree));
@@ -79,7 +79,6 @@ static void java_push_constant_from_pool PARAMS ((struct JCF *, int));
static void java_stack_pop PARAMS ((int));
static tree build_java_throw_out_of_bounds_exception PARAMS ((tree));
static tree build_java_check_indexed_type PARAMS ((tree, tree));
-static tree java_array_data_offset PARAMS ((tree));
static tree case_identity PARAMS ((tree, tree));
static unsigned char peek_opcode_at_pc PARAMS ((struct JCF *, int, int));
static bool emit_init_test_initialization PARAMS ((struct hash_entry *,
@@ -608,15 +607,18 @@ build_java_athrow (node)
/* Implementation for jsr/ret */
static void
-build_java_jsr (where, ret)
- tree where;
- tree ret;
+build_java_jsr (target_pc, return_pc)
+ int target_pc, return_pc;
{
+ tree where = lookup_label (target_pc);
+ tree ret = lookup_label (return_pc);
tree ret_label = fold (build1 (ADDR_EXPR, return_address_type_node, ret));
push_value (ret_label);
flush_quick_stack ();
emit_jump (label_rtx (where));
expand_label (ret);
+ if (instruction_bits [return_pc] & BCODE_VERIFIED)
+ load_type_state (ret);
}
static void
@@ -628,11 +630,6 @@ build_java_ret (location)
/* Implementation of operations on array: new, load, store, length */
-/* Array core info access macros */
-
-#define JAVA_ARRAY_LENGTH_OFFSET(A) \
- byte_position (TREE_CHAIN (TYPE_FIELDS (TREE_TYPE (TREE_TYPE (A)))))
-
tree
decode_newarray_type (atype)
int atype;
@@ -699,6 +696,7 @@ build_java_array_length_access (node)
tree node;
{
tree type = TREE_TYPE (node);
+ tree array_type = TREE_TYPE (type);
HOST_WIDE_INT length;
if (!is_array_type_p (type))
@@ -707,13 +705,13 @@ build_java_array_length_access (node)
length = java_array_type_length (type);
if (length >= 0)
return build_int_2 (length, 0);
- node = build1 (INDIRECT_REF, int_type_node,
- fold (build (PLUS_EXPR, ptr_type_node,
- java_check_reference (node,
- flag_check_references),
- JAVA_ARRAY_LENGTH_OFFSET(node))));
+
+ node = build (COMPONENT_REF, int_type_node,
+ build_java_indirect_ref (array_type, node,
+ flag_check_references),
+ lookup_field (&array_type, get_identifier ("length")));
IS_ARRAY_LENGTH_ACCESS (node) = 1;
- return fold (node);
+ return node;
}
/* Optionally checks a reference against the NULL pointer. ARG1: the
@@ -752,19 +750,6 @@ build_java_indirect_ref (type, expr, check)
return build1 (INDIRECT_REF, type, java_check_reference (expr, check));
}
-static tree
-java_array_data_offset (array)
- tree array;
-{
- tree array_type = TREE_TYPE (TREE_TYPE (array));
- tree data_fld = TREE_CHAIN (TREE_CHAIN (TYPE_FIELDS (array_type)));
-
- if (data_fld == NULL_TREE)
- return size_in_bytes (array_type);
- else
- return byte_position (data_fld);
-}
-
/* Implement array indexing (either as l-value or r-value).
Returns a tree for ARRAY[INDEX], assume TYPE is the element type.
Optionally performs bounds checking and/or test to NULL.
@@ -774,12 +759,10 @@ tree
build_java_arrayaccess (array, type, index)
tree array, type, index;
{
- tree arith, node, throw = NULL_TREE;
-
- arith = fold (build (PLUS_EXPR, int_type_node,
- java_array_data_offset (array),
- fold (build (MULT_EXPR, int_type_node,
- index, size_in_bytes(type)))));
+ tree node, throw = NULL_TREE;
+ tree data_field;
+ tree ref;
+ tree array_type = TREE_TYPE (TREE_TYPE (array));
if (flag_bounds_check)
{
@@ -803,23 +786,92 @@ build_java_arrayaccess (array, type, index)
}
}
- /* The SAVE_EXPR is for correct evaluation order. It would be
- cleaner to use force_evaluation_order (see comment there), but
- that is difficult when we also have to deal with bounds
- checking. The SAVE_EXPR is not necessary to do that when we're
- not checking for array bounds. */
- if (TREE_SIDE_EFFECTS (index) && throw)
- throw = build (COMPOUND_EXPR, int_type_node, save_expr (array), throw);
-
- node = build1 (INDIRECT_REF, type,
- fold (build (PLUS_EXPR, ptr_type_node,
- java_check_reference (array,
- flag_check_references),
- (throw ? build (COMPOUND_EXPR, int_type_node,
- throw, arith ) : arith))));
+ /* If checking bounds, wrap the index expr with a COMPOUND_EXPR in order
+ to have the bounds check evaluated first. */
+ if (throw != NULL_TREE)
+ index = build (COMPOUND_EXPR, int_type_node, throw, index);
+
+ data_field = lookup_field (&array_type, get_identifier ("data"));
+
+ ref = build (COMPONENT_REF, TREE_TYPE (data_field),
+ build_java_indirect_ref (array_type, array,
+ flag_check_references),
+ data_field);
+
+ node = build (ARRAY_REF, type, ref, index);
return node;
}
+/* Generate code to throw an ArrayStoreException if OBJECT is not assignable
+ (at runtime) to an element of ARRAY. A NOP_EXPR is returned if it can
+ determine that no check is required. */
+
+tree
+build_java_arraystore_check (array, object)
+ tree array;
+ tree object;
+{
+ tree check, element_type, source;
+ tree array_type_p = TREE_TYPE (array);
+ tree object_type = TYPE_NAME (TREE_TYPE (TREE_TYPE (object)));
+
+ if (! is_array_type_p (array_type_p))
+ abort ();
+
+ /* Get the TYPE_DECL for ARRAY's element type. */
+ element_type = TYPE_NAME (TREE_TYPE (TREE_TYPE (TREE_TYPE (array_type_p))));
+
+ if (TREE_CODE (element_type) != TYPE_DECL
+ || TREE_CODE (object_type) != TYPE_DECL)
+ abort ();
+
+ if (!flag_store_check)
+ return build1 (NOP_EXPR, array_type_p, array);
+
+ /* No check is needed if the element type is final or is itself an array.
+ Also check that element_type matches object_type, since in the bytecode
+ compilation case element_type may be the actual element type of the arra
+ rather than its declared type. */
+ if (element_type == object_type
+ && (TYPE_ARRAY_P (TREE_TYPE (element_type))
+ || CLASS_FINAL (element_type)))
+ return build1 (NOP_EXPR, array_type_p, array);
+
+ /* OBJECT might be wrapped by a SAVE_EXPR. */
+ if (TREE_CODE (object) == SAVE_EXPR)
+ source = TREE_OPERAND (object, 0);
+ else
+ source = object;
+
+ /* Avoid the check if OBJECT was just loaded from the same array. */
+ if (TREE_CODE (source) == ARRAY_REF)
+ {
+ tree target;
+ source = TREE_OPERAND (source, 0); /* COMPONENT_REF. */
+ source = TREE_OPERAND (source, 0); /* INDIRECT_REF. */
+ source = TREE_OPERAND (source, 0); /* Source array's DECL or SAVE_EXPR. */
+ if (TREE_CODE (source) == SAVE_EXPR)
+ source = TREE_OPERAND (source, 0);
+
+ target = array;
+ if (TREE_CODE (target) == SAVE_EXPR)
+ target = TREE_OPERAND (target, 0);
+
+ if (source == target)
+ return build1 (NOP_EXPR, array_type_p, array);
+ }
+
+ /* Build an invocation of _Jv_CheckArrayStore */
+ check = build (CALL_EXPR, void_type_node,
+ build_address_of (soft_checkarraystore_node),
+ tree_cons (NULL_TREE, array,
+ build_tree_list (NULL_TREE, object)),
+ NULL_TREE);
+ TREE_SIDE_EFFECTS (check) = 1;
+
+ return check;
+}
+
/* Makes sure that INDEXED_TYPE is appropriate. If not, make it from
ARRAY_NODE. This function is used to retrieve something less vague than
a pointer type when indexing the first dimension of something like [[<t>.
@@ -973,12 +1025,7 @@ expand_java_arraystore (rhs_type_node)
if (TREE_CODE (rhs_type_node) == POINTER_TYPE)
{
- tree check = build (CALL_EXPR, void_type_node,
- build_address_of (soft_checkarraystore_node),
- tree_cons (NULL_TREE, array,
- build_tree_list (NULL_TREE, rhs_node)),
- NULL_TREE);
- TREE_SIDE_EFFECTS (check) = 1;
+ tree check = build_java_arraystore_check (array, rhs_node);
expand_expr_stmt (check);
}
@@ -2934,13 +2981,8 @@ process_jvm_instruction (PC, byte_ops, length)
build_java_ret (find_local_variable (index, ptr_type_node, oldpc)); \
}
-#define JSR(OPERAND_TYPE, OPERAND_VALUE) \
- { \
- tree where = lookup_label (oldpc+OPERAND_VALUE); \
- tree ret = lookup_label (PC); \
- build_java_jsr (where, ret); \
- load_type_state (ret); \
- }
+#define JSR(OPERAND_TYPE, OPERAND_VALUE) \
+ build_java_jsr (oldpc+OPERAND_VALUE, PC);
/* Push a constant onto the stack. */
#define PUSHC(OPERAND_TYPE, OPERAND_VALUE) \
diff --git a/gcc/java/gcj.texi b/gcc/java/gcj.texi
index e7b97d26df7..271a4e756cd 100644
--- a/gcc/java/gcj.texi
+++ b/gcc/java/gcj.texi
@@ -240,16 +240,16 @@ compatibility with tools like @code{javac} is imported, we recommend
always using @code{-I} instead of the other options for manipulating the
class path.
-@item --CLASSPATH=@var{path}
-This sets the class path to @var{path}, a colon-separated list of paths
-(on Windows-based systems, a semicolon-separate list of paths). Using
-this option causes the built in path to be suppressed.
-
@item --classpath=@var{path}
This sets the class path to @var{path}, a colon-separated list of paths
-(on Windows-based systems, a semicolon-separate list of paths). This
-differs from the @code{--classpath} option in that it does not suppress
-the built-in system path.
+(on Windows-based systems, a semicolon-separate list of paths).
+This does not override the builtin (``boot'') search path.
+
+@item --CLASSPATH=@var{path}
+Deprecated synonym for @code{--classpath}.
+
+@item --bootclasspath=@var{path}
+Where to find the standard builtin classes, such as @code{java.lang.String}.
@item CLASSPATH
This is an environment variable which holds a list of paths.
@@ -262,21 +262,14 @@ The final class path is constructed like so:
First come all directories specified via @code{-I}.
@item
-If @option{--CLASSPATH} is specified, its value is appended and processing
-stops. That is, @option{--CLASSPATH} suppresses all the options mentioned
-later in this list.
-
-@item
-If @option{--classpath} is specified, its value is appended and the
-@code{CLASSPATH} environment variable is suppressed.
-
-@item
-If the @code{CLASSPATH} environment variable is specified (and was not
-suppressed by @option{--classpath} or @option{--CLASSPATH}), then its
-value is appended.
+If @option{--classpath} is specified, its value is appended.
+Otherwise, if the @code{CLASSPATH} environment variable is specified,
+then its value is appended.
+Otherwise, the current directory (@code{"."}) is appended.
@item
-Finally, the built-in system directory, @file{libgcj.jar}, is appended.
+Finally, if @code{--bootclasspath} was specified, append its value.
+Otherwise, append the built-in system directory, @file{libgcj.jar}.
@end itemize
The classfile built by @code{gcj} for the class @code{java.lang.Object}
@@ -392,9 +385,20 @@ directory.
@item -fno-bounds-check
By default, @code{gcj} generates code which checks the bounds of all
-array indexing operations. With this option, these checks are omitted.
-Note that this can result in unpredictable behavior if the code in
-question actually does violate array bounds constraints.
+array indexing operations. With this option, these checks are omitted, which
+can improve performance for code that uses arrays extensively. Note that this
+can result in unpredictable behavior if the code in question actually does
+violate array bounds constraints. It is safe to use this option if you are
+sure that your code will never throw an @code{ArrayIndexOutOfBoundsException}.
+
+@item -fno-store-check
+Don't generate array store checks. When storing objects into arrays, a runtime
+check is normally generated in order to ensure that the object is assignment
+compatible with the component type of the array (which may not be known
+at compile-time). With this option, these checks are omitted. This can
+improve performance for code which stores objects into arrays frequently.
+It is safe to use this option if you are sure your code will never throw an
+@code{ArrayStoreException}.
@item -fjni
With @code{gcj} there are two options for writing native methods: CNI
diff --git a/gcc/java/gjavah.c b/gcc/java/gjavah.c
index 7034e58e553..b88ca8c118b 100644
--- a/gcc/java/gjavah.c
+++ b/gcc/java/gjavah.c
@@ -2102,7 +2102,8 @@ DEFUN(process_file, (jcf, out),
#define LONG_OPT(Num) ((Num) + 128)
#define OPT_classpath LONG_OPT (0)
-#define OPT_CLASSPATH LONG_OPT (1)
+#define OPT_CLASSPATH OPT_classpath
+#define OPT_bootclasspath LONG_OPT (1)
#define OPT_HELP LONG_OPT (2)
#define OPT_TEMP LONG_OPT (3)
#define OPT_VERSION LONG_OPT (4)
@@ -2119,6 +2120,7 @@ DEFUN(process_file, (jcf, out),
static const struct option options[] =
{
{ "classpath", required_argument, NULL, OPT_classpath },
+ { "bootclasspath", required_argument, NULL, OPT_bootclasspath },
{ "CLASSPATH", required_argument, NULL, OPT_CLASSPATH },
{ "help", no_argument, NULL, OPT_HELP },
{ "stubs", no_argument, &stubs, 1 },
@@ -2158,10 +2160,9 @@ help ()
printf (" -friend TEXT Insert TEXT as `friend' declaration\n");
printf (" -prepend TEXT Insert TEXT before start of class\n");
printf ("\n");
- printf (" --CLASSPATH PATH Set path to find .class files, overriding\n\
- built-in class path\n");
printf (" --classpath PATH Set path to find .class files\n");
printf (" -IDIR Append directory to class path\n");
+ printf (" --bootclasspath PATH Override built-in class path\n");
printf (" -d DIRECTORY Set output directory name\n");
printf (" -o FILE Set output file name\n");
printf (" -td DIRECTORY Set temporary directory name\n");
@@ -2241,8 +2242,8 @@ DEFUN(main, (argc, argv),
jcf_path_classpath_arg (optarg);
break;
- case OPT_CLASSPATH:
- jcf_path_CLASSPATH_arg (optarg);
+ case OPT_bootclasspath:
+ jcf_path_bootclasspath_arg (optarg);
break;
case OPT_HELP:
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 8f64ef2e9a4..1b9e362a4db 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -213,6 +213,9 @@ extern int flag_optimize_sci;
in order to improve binary compatibility. */
extern int flag_indirect_dispatch;
+/* When zero, don't generate runtime array store checks. */
+extern int flag_store_check;
+
/* Encoding used for source files. */
extern const char *current_encoding;
@@ -1106,6 +1109,7 @@ extern tree build_java_binop PARAMS ((enum tree_code, tree, tree, tree));
extern tree build_java_soft_divmod PARAMS ((enum tree_code, tree, tree, tree));
extern tree binary_numeric_promotion PARAMS ((tree, tree, tree *, tree *));
extern tree build_java_arrayaccess PARAMS ((tree, tree, tree));
+extern tree build_java_arraystore_check PARAMS ((tree, tree));
extern tree build_newarray PARAMS ((int, tree));
extern tree build_anewarray PARAMS ((tree, tree));
extern tree build_new_array PARAMS ((tree, tree));
diff --git a/gcc/java/jcf-dump.c b/gcc/java/jcf-dump.c
index c845067e686..cf063ac747d 100644
--- a/gcc/java/jcf-dump.c
+++ b/gcc/java/jcf-dump.c
@@ -774,7 +774,8 @@ DEFUN(process_class, (jcf),
#define LONG_OPT(Num) ((Num) + 128)
#define OPT_classpath LONG_OPT (0)
-#define OPT_CLASSPATH LONG_OPT (1)
+#define OPT_CLASSPATH OPT_classpath
+#define OPT_bootclasspath LONG_OPT (1)
#define OPT_HELP LONG_OPT (2)
#define OPT_VERSION LONG_OPT (3)
#define OPT_JAVAP LONG_OPT (4)
@@ -782,6 +783,7 @@ DEFUN(process_class, (jcf),
static const struct option options[] =
{
{ "classpath", required_argument, NULL, OPT_classpath },
+ { "bootclasspath", required_argument, NULL, OPT_bootclasspath },
{ "CLASSPATH", required_argument, NULL, OPT_CLASSPATH },
{ "help", no_argument, NULL, OPT_HELP },
{ "verbose", no_argument, NULL, 'v' },
@@ -806,10 +808,9 @@ help ()
printf (" -c Disassemble method bodies\n");
printf (" --javap Generate output in `javap' format\n");
printf ("\n");
- printf (" --CLASSPATH PATH Set path to find .class files, overriding\n\
- built-in class path\n");
printf (" --classpath PATH Set path to find .class files\n");
printf (" -IDIR Append directory to class path\n");
+ printf (" --bootclasspath PATH Override built-in class path\n");
printf (" -o FILE Set output file name\n");
printf ("\n");
printf (" --help Print this help, then exit\n");
@@ -876,8 +877,8 @@ DEFUN(main, (argc, argv),
jcf_path_classpath_arg (optarg);
break;
- case OPT_CLASSPATH:
- jcf_path_CLASSPATH_arg (optarg);
+ case OPT_bootclasspath:
+ jcf_path_bootclasspath_arg (optarg);
break;
case OPT_HELP:
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c
index e85b5781f83..316e7829f55 100644
--- a/gcc/java/jcf-parse.c
+++ b/gcc/java/jcf-parse.c
@@ -362,16 +362,12 @@ get_constant (jcf, index)
tree name = get_name_constant (jcf, JPOOL_USHORT1 (jcf, index));
const char *utf8_ptr = IDENTIFIER_POINTER (name);
int utf8_len = IDENTIFIER_LENGTH (name);
- unsigned char *str_ptr;
- unsigned char *str;
const unsigned char *utf8;
- int i, str_len;
+ int i;
- /* Count the number of Unicode characters in the string,
- while checking for a malformed Utf8 string. */
+ /* Check for a malformed Utf8 string. */
utf8 = (const unsigned char *) utf8_ptr;
i = utf8_len;
- str_len = 0;
while (i > 0)
{
int char_len = UT8_CHAR_LENGTH (*utf8);
@@ -380,48 +376,10 @@ get_constant (jcf, index)
utf8 += char_len;
i -= char_len;
- str_len++;
}
- /* Allocate a scratch buffer, convert the string to UCS2, and copy it
- into the new space. */
- str_ptr = (unsigned char *) alloca (2 * str_len);
- str = str_ptr;
- utf8 = (const unsigned char *)utf8_ptr;
-
- for (i = 0; i < str_len; i++)
- {
- int char_value;
- int char_len = UT8_CHAR_LENGTH (*utf8);
- switch (char_len)
- {
- case 1:
- char_value = *utf8++;
- break;
- case 2:
- char_value = *utf8++ & 0x1F;
- char_value = (char_value << 6) | (*utf8++ & 0x3F);
- break;
- case 3:
- char_value = *utf8++ & 0x0F;
- char_value = (char_value << 6) | (*utf8++ & 0x3F);
- char_value = (char_value << 6) | (*utf8++ & 0x3F);
- break;
- default:
- goto bad;
- }
- if (BYTES_BIG_ENDIAN)
- {
- *str++ = char_value >> 8;
- *str++ = char_value & 0xFF;
- }
- else
- {
- *str++ = char_value & 0xFF;
- *str++ = char_value >> 8;
- }
- }
- value = build_string (str - str_ptr, str_ptr);
+ /* Allocate a new string value. */
+ value = build_string (utf8_len, utf8_ptr);
TREE_TYPE (value) = build_pointer_type (string_type_node);
}
break;
@@ -669,20 +627,20 @@ load_class (class_or_name, verbose)
saved = name;
while (1)
{
- char *dollar;
+ char *separator;
if ((class_loaded = read_class (name)))
break;
/* We failed loading name. Now consider that we might be looking
- for a inner class but it's only available in source for in
- its enclosing context. */
- if ((dollar = strrchr (IDENTIFIER_POINTER (name), '$')))
+ for a inner class. */
+ if ((separator = strrchr (IDENTIFIER_POINTER (name), '$'))
+ || (separator = strrchr (IDENTIFIER_POINTER (name), '.')))
{
- int c = *dollar;
- *dollar = '\0';
+ int c = *separator;
+ *separator = '\0';
name = get_identifier (IDENTIFIER_POINTER (name));
- *dollar = c;
+ *separator = c;
}
/* Otherwise, we failed, we bail. */
else
@@ -1108,10 +1066,7 @@ yyparse ()
resource_filename = IDENTIFIER_POINTER (TREE_VALUE (current_file_list));
compile_resource_file (resource_name, resource_filename);
-
- java_expand_classes ();
- if (!java_report_errors ())
- emit_register_classes ();
+
return 0;
}
diff --git a/gcc/java/jcf-path.c b/gcc/java/jcf-path.c
index efdd8433302..0976705532b 100644
--- a/gcc/java/jcf-path.c
+++ b/gcc/java/jcf-path.c
@@ -1,6 +1,6 @@
/* Handle CLASSPATH, -classpath, and path searching.
- Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -72,7 +72,8 @@ static void add_path PARAMS ((struct entry **, const char *, int));
built-in system directory (only libgcj.jar)
CLASSPATH environment variable
-classpath option overrides $CLASSPATH
- -CLASSPATH option overrides $CLASSPATH, -classpath, and built-in
+ -CLASSPATH option is a synonym for -classpath (for compatibility)
+ -bootclasspath overrides built-in
-I prepends path to list
We implement this by keeping several path lists, and then simply
@@ -85,10 +86,7 @@ static struct entry *include_dirs;
static struct entry *classpath_env;
/* This holds the -classpath command-line option. */
-static struct entry *classpath_u;
-
-/* This holds the -CLASSPATH command-line option. */
-static struct entry *classpath_l;
+static struct entry *classpath_user;
/* This holds the default directories. Some of these will have the
"system" flag set. */
@@ -222,6 +220,8 @@ add_path (entp, cp, is_system)
}
}
+static int init_done = 0;
+
/* Initialize the path module. */
void
jcf_path_init ()
@@ -231,7 +231,9 @@ jcf_path_init ()
struct stat stat_b;
int found = 0, len;
- add_entry (&sys_dirs, ".", 0);
+ if (init_done)
+ return;
+ init_done = 1;
sep[0] = DIR_SEPARATOR;
sep[1] = '\0';
@@ -284,27 +286,25 @@ jcf_path_init ()
add_path (&classpath_env, cp, 0);
}
-/* Call this when -CLASSPATH is seen on the command line.
- This is the override-all switch, even the built in classes
- are overridden.
+/* Call this when -classpath is seen on the command line.
+ This overrides only the $CLASSPATH environment variable.
*/
void
-jcf_path_CLASSPATH_arg (path)
+jcf_path_classpath_arg (path)
const char *path;
{
- free_entry (&classpath_l);
- add_path (&classpath_l, path, 0);
+ free_entry (&classpath_user);
+ add_path (&classpath_user, path, 0);
}
-/* Call this when -classpath is seen on the command line.
- This overrides only the $CLASSPATH environment variable.
+/* Call this when -bootclasspath is seen on the command line.
*/
void
-jcf_path_classpath_arg (path)
+jcf_path_bootclasspath_arg (path)
const char *path;
{
- free_entry (&classpath_u);
- add_path (&classpath_u, path, 0);
+ free_entry (&sys_dirs);
+ add_path (&sys_dirs, path, 1);
}
/* Call this when -I is seen on the command line. */
@@ -322,42 +322,32 @@ void
jcf_path_seal (print)
int print;
{
- int do_system = 1;
struct entry *secondary;
sealed = include_dirs;
include_dirs = NULL;
- if (classpath_l)
+ if (classpath_user)
{
- secondary = classpath_l;
- classpath_l = NULL;
- do_system = 0;
- }
- else if (classpath_u)
- {
- secondary = classpath_u;
- classpath_u = NULL;
+ secondary = classpath_user;
+ classpath_user = NULL;
}
else
{
+ if (! classpath_env)
+ add_entry (&classpath_env, ".", 0);
+
secondary = classpath_env;
classpath_env = NULL;
}
- free_entry (&classpath_l);
- free_entry (&classpath_u);
+
+ free_entry (&classpath_user);
free_entry (&classpath_env);
append_entry (&sealed, secondary);
-
- if (do_system)
- {
- append_entry (&sealed, sys_dirs);
- sys_dirs = NULL;
- }
- else
- free_entry (&sys_dirs);
+ append_entry (&sealed, sys_dirs);
+ sys_dirs = NULL;
if (print)
{
diff --git a/gcc/java/jcf-write.c b/gcc/java/jcf-write.c
index bdaebba44ec..f357e63d9cd 100644
--- a/gcc/java/jcf-write.c
+++ b/gcc/java/jcf-write.c
@@ -3370,14 +3370,14 @@ write_classfile (clas)
{
FILE *stream = fopen (class_file_name, "wb");
if (stream == NULL)
- fatal_io_error ("can't to open %s", class_file_name);
+ fatal_io_error ("can't open %s for writing", class_file_name);
jcf_dependency_add_target (class_file_name);
init_jcf_state (state, work);
chunks = generate_classfile (clas, state);
write_chunks (stream, chunks);
if (fclose (stream))
- fatal_io_error ("can't close %s", class_file_name);
+ fatal_io_error ("error closing %s", class_file_name);
free (class_file_name);
}
release_jcf_state (state);
diff --git a/gcc/java/jcf.h b/gcc/java/jcf.h
index 86a0c55ff29..ea096395b1c 100644
--- a/gcc/java/jcf.h
+++ b/gcc/java/jcf.h
@@ -271,8 +271,8 @@ extern void jcf_dependency_print_dummies PARAMS ((void));
/* Declarations for path handling code. */
extern void jcf_path_init PARAMS ((void));
-extern void jcf_path_CLASSPATH_arg PARAMS ((const char *));
extern void jcf_path_classpath_arg PARAMS ((const char *));
+extern void jcf_path_bootclasspath_arg PARAMS ((const char *));
extern void jcf_path_include_arg PARAMS ((const char *));
extern void jcf_path_seal PARAMS ((int));
extern void *jcf_path_start PARAMS ((void));
diff --git a/gcc/java/jvspec.c b/gcc/java/jvspec.c
index 5bb3e9d164b..58aa1c6fc78 100644
--- a/gcc/java/jvspec.c
+++ b/gcc/java/jvspec.c
@@ -1,6 +1,6 @@
/* Specific flags and argument handling of the front-end of the
GNU compiler for the Java(TM) language.
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -66,7 +66,8 @@ static const char jvgenmain_spec[] =
%{<femit-class-file} %{<femit-class-files} %{<fencoding*}\
%{<fuse-boehm-gc} %{<fhash-synchronization} %{<fjni}\
%{<findirect-dispatch} \
- %{<fclasspath*} %{<fCLASSPATH*} %{<foutput-class-dir}\
+ %{<fno-store-check} %{<foutput-class-dir}\
+ %{<fclasspath*} %{<fCLASSPATH*} %{<fbootclasspath*}\
%{<fuse-divide-subroutine} %{<fno-use-divide-subroutine}\
%{<fcheck-references} %{<fno-check-references}\
%{<ffilelist-file}\
@@ -328,6 +329,7 @@ lang_specific_driver (in_argc, in_argv, in_added_libraries)
quote = argv[i];
}
else if (strcmp(argv[i], "-classpath") == 0
+ || strcmp(argv[i], "-bootclasspath") == 0
|| strcmp(argv[i], "-CLASSPATH") == 0)
{
quote = argv[i];
@@ -521,6 +523,7 @@ lang_specific_driver (in_argc, in_argv, in_added_libraries)
}
if (strcmp (argv[i], "-classpath") == 0
+ || strcmp (argv[i], "-bootclasspath") == 0
|| strcmp (argv[i], "-CLASSPATH") == 0)
{
arglist[j] = concat ("-f", argv[i]+1, "=", argv[i+1], NULL);
diff --git a/gcc/java/lang-options.h b/gcc/java/lang-options.h
index 130060c59e4..90e3190871d 100644
--- a/gcc/java/lang-options.h
+++ b/gcc/java/lang-options.h
@@ -30,12 +30,16 @@ DEFINE_LANG_NAME ("Java")
{ "-fbounds-check", "" },
{ "-fno-bounds-check",
N_("Disable automatic array bounds checking") },
+ { "-fno-store-check",
+ N_("Disable assignability checks for stores into object arrays") },
{ "-fjni",
N_("Assume native functions are implemented using JNI") },
- { "--CLASSPATH",
- N_("Set class path and suppress system path") },
+ { "--bootclasspath",
+ N_("Replace system path") },
{ "--classpath",
N_("Set class path") },
+ { "--CLASSPATH",
+ N_("Set class path (deprecated: use --classpath instead)") },
{ "--main",
N_("Choose class whose main method should be used") },
{ "--encoding",
@@ -54,3 +58,5 @@ DEFINE_LANG_NAME ("Java")
N_("Always check for non gcj generated classes archives") },
{ "-fno-optimize-static-class-initialization",
N_("Never optimize static class initialization code") },
+ { "-findirect-dispatch",
+ N_("Use offset tables for virtual method calls") },
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index 15203902166..c70d59a79bd 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -157,6 +157,9 @@ int flag_optimize_sci = 1;
in order to improve binary compatibility. */
int flag_indirect_dispatch = 0;
+/* When zero, don't generate runtime array store checks. */
+int flag_store_check = 1;
+
/* When non zero, print extra version information. */
static int version_flag = 0;
@@ -179,7 +182,8 @@ lang_f_options[] =
{"check-references", &flag_check_references, 1},
{"force-classes-archive-check", &flag_force_classes_archive_check, 1},
{"optimize-static-class-initialization", &flag_optimize_sci, 1 },
- {"indirect-dispatch", &flag_indirect_dispatch, 1}
+ {"indirect-dispatch", &flag_indirect_dispatch, 1},
+ {"store-check", &flag_store_check, 1}
};
static const struct string_option
@@ -257,6 +261,8 @@ java_decode_option (argc, argv)
{
char *p = argv[0];
+ jcf_path_init ();
+
if (strcmp (p, "-version") == 0)
{
version_flag = 1;
@@ -302,7 +308,7 @@ java_decode_option (argc, argv)
#define CLARG "-fCLASSPATH="
if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0)
{
- jcf_path_CLASSPATH_arg (p + sizeof (CLARG) - 1);
+ jcf_path_classpath_arg (p + sizeof (CLARG) - 1);
return 1;
}
#undef CLARG
@@ -313,6 +319,13 @@ java_decode_option (argc, argv)
return 1;
}
#undef CLARG
+#define CLARG "-fbootclasspath="
+ if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0)
+ {
+ jcf_path_bootclasspath_arg (p + sizeof (CLARG) - 1);
+ return 1;
+ }
+#undef CLARG
else if (strncmp (p, "-I", 2) == 0)
{
jcf_path_include_arg (p + 2);
diff --git a/gcc/java/lex.c b/gcc/java/lex.c
index 3509b17e4f3..43654db7d5a 100644
--- a/gcc/java/lex.c
+++ b/gcc/java/lex.c
@@ -1,5 +1,5 @@
/* Language lexer for the GNU compiler for the Java(TM) language.
- Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com)
This file is part of GNU CC.
@@ -38,7 +38,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "flags.h"
#include "chartables.h"
-/* Function declaration */
+/* Function declarations. */
static char *java_sprint_unicode PARAMS ((struct java_line *, int));
static void java_unicode_2_utf8 PARAMS ((unicode_t));
static void java_lex_error PARAMS ((const char *, int));
@@ -191,7 +191,7 @@ java_allocate_new_line ()
free (ctxp->p_line);
}
ctxp->p_line = ctxp->c_line;
- ctxp->c_line = NULL; /* Reallocated */
+ ctxp->c_line = NULL; /* Reallocated. */
}
if (!ctxp->c_line)
@@ -606,7 +606,7 @@ java_read_unicode_collapsing_terminators (lex, unicode_escape_p)
static int
java_get_unicode ()
{
- /* It's time to read a line when... */
+ /* It's time to read a line when... */
if (!ctxp->c_line || ctxp->c_line->current == ctxp->c_line->size)
{
int c;
@@ -649,7 +649,7 @@ java_get_unicode ()
}
/* Parse the end of a C style comment.
- * C is the first character following the '/' and '*'. */
+ * C is the first character following the '/' and '*'. */
static void
java_parse_end_comment (c)
int c;
@@ -669,7 +669,7 @@ java_parse_end_comment (c)
return;
case '/':
return;
- case '*': /* reparse only '*' */
+ case '*': /* Reparse only '*'. */
java_unget_unicode ();
}
}
@@ -705,9 +705,9 @@ java_parse_doc_section (c)
java_lex_error ("Comment not terminated at end of input", 0);
if (seen_star && (c == '/'))
- return 1; /* Goto step1 in caller */
+ return 1; /* Goto step1 in caller. */
- /* We're parsing @deprecated */
+ /* We're parsing `@deprecated'. */
if (valid_tag && (c == '@'))
{
char tag [11];
@@ -914,7 +914,7 @@ java_lex (java_lval)
/* Translation of the Unicode escape in the raw stream of Unicode
characters. Takes care of line terminator. */
step1:
- /* Skip white spaces: SP, TAB and FF or ULT */
+ /* Skip white spaces: SP, TAB and FF or ULT. */
for (c = java_get_unicode ();
c == '\n' || JAVA_WHITE_SPACE_P (c); c = java_get_unicode ())
if (c == '\n')
@@ -925,15 +925,16 @@ java_lex (java_lval)
ctxp->elc.col = (ctxp->elc.col < 0 ? 0 : ctxp->elc.col);
- if (c == 0x1a) /* CTRL-Z */
+ if (c == 0x1a) /* CTRL-Z. */
{
if ((c = java_get_unicode ()) == UEOF)
- return 0; /* Ok here */
+ return 0; /* Ok here. */
else
- java_unget_unicode (); /* Caught later, at the end of the function */
+ java_unget_unicode (); /* Caught later, at the end of the
+ function. */
}
- /* Handle EOF here */
- if (c == UEOF) /* Should probably do something here... */
+ /* Handle EOF here. */
+ if (c == UEOF) /* Should probably do something here... */
return 0;
/* Take care of eventual comments. */
@@ -963,7 +964,7 @@ java_lex (java_lval)
if ((c = java_get_unicode ()) == '*')
{
if ((c = java_get_unicode ()) == '/')
- goto step1; /* Empy documentation comment */
+ goto step1; /* Empty documentation comment. */
else if (java_parse_doc_section (c))
goto step1;
}
@@ -984,24 +985,24 @@ java_lex (java_lval)
if (ctxp->elc.col < 0)
abort ();
- /* Numeric literals */
+ /* Numeric literals. */
if (JAVA_ASCII_DIGIT (c) || (c == '.'))
{
- /* This section of code is borrowed from gcc/c-lex.c */
+ /* This section of code is borrowed from gcc/c-lex.c. */
#define TOTAL_PARTS ((HOST_BITS_PER_WIDE_INT / HOST_BITS_PER_CHAR) * 2 + 2)
int parts[TOTAL_PARTS];
HOST_WIDE_INT high, low;
- /* End borrowed section */
+ /* End borrowed section. */
char literal_token [256];
int literal_index = 0, radix = 10, long_suffix = 0, overflow = 0, bytes;
- int found_hex_digits = 0;
+ int found_hex_digits = 0, found_non_octal_digits = 0;
int i;
#ifndef JC1_LITE
int number_beginning = ctxp->c_line->current;
tree value;
#endif
- /* We might have a . separator instead of a FP like .[0-9]* */
+ /* We might have a . separator instead of a FP like .[0-9]*. */
if (c == '.')
{
unicode_t peep = java_sneak_unicode ();
@@ -1028,13 +1029,13 @@ java_lex (java_lval)
radix = 8;
else if (c == '.')
{
- /* Push the '.' back and prepare for a FP parsing... */
+ /* Push the '.' back and prepare for a FP parsing... */
java_unget_unicode ();
c = '0';
}
else
{
- /* We have a zero literal: 0, 0{f,F}, 0{d,D} */
+ /* We have a zero literal: 0, 0{l,L}, 0{f,F}, 0{d,D}. */
JAVA_LEX_LIT ("0", 10);
switch (c)
{
@@ -1056,21 +1057,23 @@ java_lex (java_lval)
}
/* Parse the first part of the literal, until we find something
which is not a number. */
- while ((radix == 10 && JAVA_ASCII_DIGIT (c)) ||
- (radix == 16 && JAVA_ASCII_HEXDIGIT (c)) ||
- (radix == 8 && JAVA_ASCII_OCTDIGIT (c)))
+ while ((radix == 16 && JAVA_ASCII_HEXDIGIT (c)) ||
+ JAVA_ASCII_DIGIT (c))
{
/* We store in a string (in case it turns out to be a FP) and in
PARTS if we have to process a integer literal. */
int numeric = hex_value (c);
int count;
- /* Remember when we find a valid hexadecimal digit */
+ /* Remember when we find a valid hexadecimal digit. */
if (radix == 16)
found_hex_digits = 1;
+ /* Remember when we find an invalid octal digit. */
+ else if (radix == 8 && !JAVA_ASCII_OCTDIGIT (c))
+ found_non_octal_digits = 1;
literal_token [literal_index++] = c;
- /* This section of code if borrowed from gcc/c-lex.c */
+ /* This section of code if borrowed from gcc/c-lex.c. */
for (count = 0; count < TOTAL_PARTS; count++)
{
parts[count] *= radix;
@@ -1096,7 +1099,7 @@ java_lex (java_lval)
int seen_digit = (literal_index ? 1 : 0);
int seen_exponent = 0;
int fflag = 0; /* 1 for {f,F}, 0 for {d,D}. FP literal are
- double unless specified. */
+ double unless specified. */
/* It is ok if the radix is 8 because this just means we've
seen a leading `0'. However, radix==16 is invalid. */
@@ -1122,9 +1125,10 @@ java_lex (java_lval)
{
if (stage < 2)
{
- /* {E,e} must have seen at list a digit */
+ /* {E,e} must have seen at least a digit. */
if (!seen_digit)
- java_lex_error ("Invalid FP literal", 0);
+ java_lex_error
+ ("Invalid FP literal, mantissa must have digit", 0);
seen_digit = 0;
seen_exponent = 1;
stage = 2;
@@ -1137,7 +1141,7 @@ java_lex (java_lval)
if ( c == 'f' || c == 'F' || c == 'd' || c == 'D')
{
fflag = ((c == 'd') || (c == 'D')) ? 0 : 1;
- stage = 4; /* So we fall through */
+ stage = 4; /* So we fall through. */
}
if ((c=='-' || c =='+') && stage == 2)
@@ -1162,12 +1166,13 @@ java_lex (java_lval)
#ifndef JC1_LITE
struct jpa_args a;
#endif
- if (stage != 4) /* Don't push back fF/dD */
+ if (stage != 4) /* Don't push back fF/dD. */
java_unget_unicode ();
/* An exponent (if any) must have seen a digit. */
if (seen_exponent && !seen_digit)
- java_lex_error ("Invalid FP literal", 0);
+ java_lex_error
+ ("Invalid FP literal, exponent must have digit", 0);
literal_token [literal_index] = '\0';
JAVA_LEX_LIT (literal_token, radix);
@@ -1186,29 +1191,24 @@ java_lex (java_lval)
#endif
}
}
- } /* JAVA_ASCCI_FPCHAR (c) */
+ } /* JAVA_ASCII_FPCHAR (c) */
+ /* Here we get back to converting the integral literal. */
if (radix == 16 && ! found_hex_digits)
java_lex_error
("0x must be followed by at least one hexadecimal digit", 0);
-
- /* Here we get back to converting the integral literal. */
- if (c == 'L' || c == 'l')
+ else if (radix == 8 && found_non_octal_digits)
+ java_lex_error ("Octal literal contains digit out of range", 0);
+ else if (c == 'L' || c == 'l')
long_suffix = 1;
- else if (radix == 16 && JAVA_ASCII_LETTER (c))
- java_lex_error ("Digit out of range in hexadecimal literal", 0);
- else if (radix == 8 && JAVA_ASCII_DIGIT (c))
- java_lex_error ("Digit out of range in octal literal", 0);
- else if (radix == 16 && !literal_index)
- java_lex_error ("No digit specified for hexadecimal literal", 0);
else
java_unget_unicode ();
#ifdef JAVA_LEX_DEBUG
- literal_token [literal_index] = '\0'; /* So JAVA_LEX_LIT is safe. */
+ literal_token [literal_index] = '\0'; /* So JAVA_LEX_LIT is safe. */
JAVA_LEX_LIT (literal_token, radix);
#endif
- /* This section of code is borrowed from gcc/c-lex.c */
+ /* This section of code is borrowed from gcc/c-lex.c. */
if (!overflow)
{
bytes = GET_TYPE_PRECISION (long_type_node);
@@ -1229,13 +1229,13 @@ java_lex (java_lval)
}
/* End borrowed section. */
- /* Range checking */
+ /* Range checking. */
if (long_suffix)
{
/* 9223372036854775808L is valid if operand of a '-'. Otherwise
9223372036854775807L is the biggest `long' literal that can be
- expressed using a 10 radix. For other radixes, everything that
- fits withing 64 bits is OK. */
+ expressed using a 10 radix. For other radices, everything that
+ fits withing 64 bits is OK. */
int hb = (high >> 31);
if (overflow || (hb && low && radix == 10)
|| (hb && high & 0x7fffffff && radix == 10))
@@ -1245,9 +1245,9 @@ java_lex (java_lval)
{
/* 2147483648 is valid if operand of a '-'. Otherwise,
2147483647 is the biggest `int' literal that can be
- expressed using a 10 radix. For other radixes, everything
+ expressed using a 10 radix. For other radices, everything
that fits within 32 bits is OK. As all literals are
- signed, we sign extend here. */
+ signed, we sign extend here. */
int hb = (low >> 31) & 0x1;
if (overflow || high || (hb && low & 0x7fffffff && radix == 10))
JAVA_INTEGRAL_RANGE_ERROR ("Numeric overflow for `int' literal");
@@ -1264,7 +1264,7 @@ java_lex (java_lval)
return INT_LIT_TK;
}
- /* Character literals */
+ /* Character literals. */
if (c == '\'')
{
int char_lit;
@@ -1285,14 +1285,14 @@ java_lex (java_lval)
java_lex_error ("Syntax error in character literal", 0);
if (char_lit == JAVA_CHAR_ERROR)
- char_lit = 0; /* We silently convert it to zero */
+ char_lit = 0; /* We silently convert it to zero. */
JAVA_LEX_CHAR_LIT (char_lit);
SET_LVAL_NODE_TYPE (build_int_2 (char_lit, 0), char_type_node);
return CHAR_LIT_TK;
}
- /* String literals */
+ /* String literals. */
if (c == '"')
{
int no_error;
@@ -1310,9 +1310,9 @@ java_lex (java_lval)
}
java_unicode_2_utf8 (c);
}
- if (c == '\n' || c == UEOF) /* ULT */
+ if (c == '\n' || c == UEOF) /* ULT. */
{
- lineno--; /* Refer to the line the terminator was seen */
+ lineno--; /* Refer to the line where the terminator was seen. */
java_lex_error ("String not terminated at end of line", 0);
lineno++;
}
@@ -1321,7 +1321,8 @@ java_lex (java_lval)
string = obstack_finish (&temporary_obstack);
#ifndef JC1_LITE
if (!no_error || (c != '"'))
- java_lval->node = error_mark_node; /* Requires futher testing FIXME */
+ java_lval->node = error_mark_node; /* FIXME: Requires futher
+ testing. */
else
java_lval->node = build_string (strlen (string), string);
#endif
@@ -1329,7 +1330,7 @@ java_lex (java_lval)
return STRING_LIT_TK;
}
- /* Separator */
+ /* Separator. */
switch (c)
{
case '(':
@@ -1368,7 +1369,7 @@ java_lex (java_lval)
/* return DOT_TK; */
}
- /* Operators */
+ /* Operators. */
switch (c)
{
case '=':
@@ -1548,7 +1549,7 @@ java_lex (java_lval)
BUILD_OPERATOR (NOT_TK);
}
- /* Keyword, boolean literal or null literal */
+ /* Keyword, boolean literal or null literal. */
for (first_unicode = c, all_ascii = 1, ascii_index = 0;
JAVA_PART_CHAR_P (c); c = java_get_unicode ())
{
@@ -1604,7 +1605,7 @@ java_lex (java_lval)
SET_LVAL_NODE (char_type_node);
return INTEGRAL_TK;
- /* Keyword based literals */
+ /* Keyword based literals. */
case TRUE_TK:
case FALSE_TK:
SET_LVAL_NODE ((kw->token == TRUE_TK ?
@@ -1615,7 +1616,7 @@ java_lex (java_lval)
return NULL_TK;
/* Some keyword we want to retain information on the location
- they where found */
+ they where found. */
case CASE_TK:
case DEFAULT_TK:
case SUPER_TK:
@@ -1635,7 +1636,7 @@ java_lex (java_lval)
}
}
- /* We may have an ID here */
+ /* We may have an ID here. */
if (JAVA_START_CHAR_P (first_unicode))
{
JAVA_LEX_ID (string);
@@ -1643,7 +1644,7 @@ java_lex (java_lval)
return ID_TK;
}
- /* Everything else is an invalid character in the input */
+ /* Everything else is an invalid character in the input. */
{
char lex_error_buffer [128];
sprintf (lex_error_buffer, "Invalid character `%s' in input",
@@ -1697,7 +1698,7 @@ java_unicode_2_utf8 (unicode)
obstack_1grow (&temporary_obstack,
(unsigned char)(0x80 | (unicode & 0x3f)));
}
- else /* Range 0x800-0xffff */
+ else /* Range 0x800-0xffff. */
{
obstack_1grow (&temporary_obstack,
(unsigned char)(0xe0 | (unicode & 0xf000) >> 12));
@@ -1714,7 +1715,7 @@ build_wfl_node (node)
tree node;
{
node = build_expr_wfl (node, ctxp->filename, ctxp->elc.line, ctxp->elc.col);
- /* Prevent java_complete_lhs from short-circuiting node (if constant). */
+ /* Prevent java_complete_lhs from short-circuiting node (if constant). */
TREE_TYPE (node) = NULL_TREE;
return node;
}
@@ -1729,7 +1730,7 @@ java_lex_error (msg, forward)
ctxp->elc.line = ctxp->c_line->lineno;
ctxp->elc.col = ctxp->c_line->char_col-1+forward;
- /* Might be caught in the middle of some error report */
+ /* Might be caught in the middle of some error report. */
ctxp->java_error_flag = 0;
java_error (NULL);
java_error (msg);
@@ -1766,11 +1767,11 @@ java_get_line_col (filename, line, col)
#ifdef JC1_LITE
return 0;
#else
- /* Dumb implementation. Doesn't try to cache or optimize things. */
- /* First line of the file is line 1, first column is 1 */
+ /* Dumb implementation. Doesn't try to cache or optimize things. */
+ /* First line of the file is line 1, first column is 1. */
- /* COL == -1 means, at the CR/LF in LINE */
- /* COL == -2 means, at the first non space char in LINE */
+ /* COL == -1 means, at the CR/LF in LINE. */
+ /* COL == -2 means, at the first non space char in LINE. */
FILE *fp;
int c, ccol, cline = 1;
@@ -1794,7 +1795,7 @@ java_get_line_col (filename, line, col)
cline++;
}
- /* Gather the chars of the current line in a buffer */
+ /* Gather the chars of the current line in a buffer. */
for (;;)
{
c = getc (fp);
@@ -1819,11 +1820,11 @@ java_get_line_col (filename, line, col)
else
first_non_space = 0;
- /* Place the '^' a the right position */
+ /* Place the '^' a the right position. */
base = obstack_base (&temporary_obstack);
for (ccol = 1; ccol <= col+3; ccol++)
{
- /* Compute \t when reaching first_non_space */
+ /* Compute \t when reaching first_non_space. */
char c = (first_non_space ?
(base [ccol-1] == '\t' ? '\t' : ' ') : ' ');
obstack_1grow (&temporary_obstack, c);
@@ -1988,8 +1989,7 @@ cxx_keyword_p (name, length)
if (r == 0)
{
int i;
- /* We've found a match if all the remaining characters are
- `$'. */
+ /* We've found a match if all the remaining characters are `$'. */
for (i = min_length; i < length && name[i] == '$'; ++i)
;
if (i == length)
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 9f14076f1ee..c8f24f6d246 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -243,7 +243,7 @@ static tree build_instinit_invocation PARAMS ((tree));
static void fix_constructors PARAMS ((tree));
static tree build_alias_initializer_parameter_list PARAMS ((int, tree,
tree, int *));
-static void craft_constructor PARAMS ((tree, tree));
+static tree craft_constructor PARAMS ((tree, tree));
static int verify_constructor_super PARAMS ((tree));
static tree create_artificial_method PARAMS ((tree, int, tree, tree, tree));
static void start_artificial_method_body PARAMS ((tree));
@@ -5400,7 +5400,7 @@ build_alias_initializer_parameter_list (mode, class_type, parm, artificial)
where found. ARGS is non NULL when a special signature must be
enforced. This is the case for anonymous classes. */
-static void
+static tree
craft_constructor (class_decl, args)
tree class_decl, args;
{
@@ -5449,6 +5449,7 @@ craft_constructor (class_decl, args)
/* Now, mark the artificial parameters. */
DECL_FUNCTION_NAP (decl) = artificial;
DECL_FUNCTION_SYNTHETIC_CTOR (decl) = DECL_CONSTRUCTOR_P (decl) = 1;
+ return decl;
}
@@ -5745,6 +5746,7 @@ do_resolve_class (enclosing, class_type, decl, cl)
{
tree new_class_decl = NULL_TREE, super = NULL_TREE;
tree saved_enclosing_type = enclosing ? TREE_TYPE (enclosing) : NULL_TREE;
+ tree decl_result;
struct hash_table _ht, *circularity_hash = &_ht;
/* This hash table is used to register the classes we're going
@@ -5841,9 +5843,32 @@ do_resolve_class (enclosing, class_type, decl, cl)
if (check_pkg_class_access (TYPE_NAME (class_type), cl, true))
return NULL_TREE;
}
-
+
/* 6- Last call for a resolution */
- return IDENTIFIER_CLASS_VALUE (TYPE_NAME (class_type));
+ decl_result = IDENTIFIER_CLASS_VALUE (TYPE_NAME (class_type));
+
+ /* The final lookup might have registered a.b.c into a.b$c If we
+ failed at the first lookup, progressively change the name if
+ applicable and use the matching DECL instead. */
+ if (!decl_result && QUALIFIED_P (TYPE_NAME (class_type)))
+ {
+ tree name = TYPE_NAME (class_type);
+ char *separator;
+ do {
+
+ /* Reach the last '.', and if applicable, replace it by a `$' and
+ see if this exists as a type. */
+ if ((separator = strrchr (IDENTIFIER_POINTER (name), '.')))
+ {
+ int c = *separator;
+ *separator = '$';
+ name = get_identifier (IDENTIFIER_POINTER (name));
+ *separator = c;
+ decl_result = IDENTIFIER_CLASS_VALUE (name);
+ }
+ } while (!decl_result && separator);
+ }
+ return decl_result;
}
static tree
@@ -8975,8 +9000,10 @@ java_expand_classes ()
}
input_filename = main_input_filename;
- /* Find anonymous classes and expand their constructor, now they
- have been fixed. */
+
+ /* Find anonymous classes and expand their constructor. This extra pass is
+ neccessary because the constructor itself is only generated when the
+ method in which it is defined is expanded. */
for (cur_ctxp = ctxp_for_generation; cur_ctxp; cur_ctxp = cur_ctxp->next)
{
tree current;
@@ -8994,7 +9021,7 @@ java_expand_classes ()
restore_line_number_status (1);
java_complete_expand_method (d);
restore_line_number_status (0);
- break; /* We now there are no other ones */
+ break; /* There is only one constructor. */
}
}
}
@@ -10831,7 +10858,14 @@ lookup_method_invoke (lc, cl, class, name, arg_list)
know the arguments' types. */
if (lc && ANONYMOUS_CLASS_P (class))
- craft_constructor (TYPE_NAME (class), atl);
+ {
+ tree saved_current_class;
+ tree mdecl = craft_constructor (TYPE_NAME (class), atl);
+ saved_current_class = current_class;
+ current_class = class;
+ fix_constructors (mdecl);
+ current_class = saved_current_class;
+ }
/* Find all candidates and then refine the list, searching for the
most specific method. */
@@ -11252,11 +11286,17 @@ qualify_ambiguous_name (id)
else if (code == INTEGER_CST)
name = qual_wfl;
-
+
else if (code == CONVERT_EXPR &&
TREE_CODE (TREE_OPERAND (qual_wfl, 0)) == EXPR_WITH_FILE_LOCATION)
name = TREE_OPERAND (qual_wfl, 0);
-
+
+ else if (code == CONVERT_EXPR
+ && TREE_CODE (TREE_OPERAND (qual_wfl, 0)) == CALL_EXPR
+ && (TREE_CODE (TREE_OPERAND (TREE_OPERAND (qual_wfl, 0), 0))
+ == EXPR_WITH_FILE_LOCATION))
+ name = TREE_OPERAND (TREE_OPERAND (qual_wfl, 0), 0);
+
else if ((code == ARRAY_REF || code == CALL_EXPR || code == MODIFY_EXPR) &&
TREE_CODE (TREE_OPERAND (qual_wfl, 0)) == EXPR_WITH_FILE_LOCATION)
name = EXPR_WFL_NODE (TREE_OPERAND (qual_wfl, 0));
@@ -12080,6 +12120,8 @@ java_complete_lhs (node)
else
{
node = patch_assignment (node, wfl_op1);
+ if (node == error_mark_node)
+ return error_mark_node;
/* Reorganize the tree if necessary. */
if (flag && (!JREFERENCE_TYPE_P (TREE_TYPE (node))
|| JSTRING_P (TREE_TYPE (node))))
@@ -12585,9 +12627,8 @@ patch_assignment (node, wfl_op1)
{
lhs_type = TREE_TYPE (lvalue);
}
- /* Or Lhs can be a array access. Should that be lvalue ? FIXME +
- comment on reason why */
- else if (TREE_CODE (wfl_op1) == ARRAY_REF)
+ /* Or Lhs can be an array access. */
+ else if (TREE_CODE (lvalue) == ARRAY_REF)
{
lhs_type = TREE_TYPE (lvalue);
lvalue_from_array = 1;
@@ -12689,80 +12730,32 @@ patch_assignment (node, wfl_op1)
&& lvalue_from_array
&& JREFERENCE_TYPE_P (TYPE_ARRAY_ELEMENT (lhs_type)))
{
- tree check;
- tree base = lvalue;
+ tree array, store_check, base, index_expr;
+
+ /* Save RHS so that it doesn't get re-evaluated by the store check. */
+ new_rhs = save_expr (new_rhs);
- /* We need to retrieve the right argument for
- _Jv_CheckArrayStore. This is somewhat complicated by bounds
- and null pointer checks, both of which wrap the operand in
- one layer of COMPOUND_EXPR. */
- if (TREE_CODE (lvalue) == COMPOUND_EXPR)
- base = TREE_OPERAND (lvalue, 0);
- else
+ /* Get the INDIRECT_REF. */
+ array = TREE_OPERAND (TREE_OPERAND (lvalue, 0), 0);
+ /* Get the array pointer expr. */
+ array = TREE_OPERAND (array, 0);
+ store_check = build_java_arraystore_check (array, new_rhs);
+
+ index_expr = TREE_OPERAND (lvalue, 1);
+
+ if (TREE_CODE (index_expr) == COMPOUND_EXPR)
{
- tree op = TREE_OPERAND (base, 0);
-
- /* We can have a SAVE_EXPR here when doing String +=. */
- if (TREE_CODE (op) == SAVE_EXPR)
- op = TREE_OPERAND (op, 0);
- /* We can have a COMPOUND_EXPR here when doing bounds check. */
- if (TREE_CODE (op) == COMPOUND_EXPR)
- op = TREE_OPERAND (op, 1);
- base = TREE_OPERAND (op, 0);
- /* Strip the last PLUS_EXPR to obtain the base. */
- if (TREE_CODE (base) == PLUS_EXPR)
- base = TREE_OPERAND (base, 0);
- }
-
- /* Build the invocation of _Jv_CheckArrayStore */
- new_rhs = save_expr (new_rhs);
- check = build (CALL_EXPR, void_type_node,
- build_address_of (soft_checkarraystore_node),
- tree_cons (NULL_TREE, base,
- build_tree_list (NULL_TREE, new_rhs)),
- NULL_TREE);
- TREE_SIDE_EFFECTS (check) = 1;
-
- /* We have to decide on an insertion point */
- if (TREE_CODE (lvalue) == COMPOUND_EXPR)
- {
- tree t;
- if (flag_bounds_check)
- {
- t = TREE_OPERAND (TREE_OPERAND (TREE_OPERAND (lvalue, 1), 0), 0);
- TREE_OPERAND (TREE_OPERAND (TREE_OPERAND (lvalue, 1), 0), 0) =
- build (COMPOUND_EXPR, void_type_node, t, check);
- }
- else
- TREE_OPERAND (lvalue, 1) = build (COMPOUND_EXPR, lhs_type,
- check, TREE_OPERAND (lvalue, 1));
+ /* A COMPOUND_EXPR here is a bounds check. The bounds check must
+ happen before the store check, so prepare to insert the store
+ check within the second operand of the existing COMPOUND_EXPR. */
+ base = index_expr;
}
- else if (flag_bounds_check)
- {
- tree hook = lvalue;
- tree compound = TREE_OPERAND (lvalue, 0);
- tree bound_check, new_compound;
-
- if (TREE_CODE (compound) == SAVE_EXPR)
- {
- compound = TREE_OPERAND (compound, 0);
- hook = TREE_OPERAND (hook, 0);
- }
-
- /* Find the array bound check, hook the original array access. */
- bound_check = TREE_OPERAND (compound, 0);
- TREE_OPERAND (hook, 0) = TREE_OPERAND (compound, 1);
-
- /* Make sure the bound check will happen before the store check */
- new_compound =
- build (COMPOUND_EXPR, void_type_node, bound_check, check);
-
- /* Re-assemble the augmented array access. */
- lvalue = build (COMPOUND_EXPR, TREE_TYPE (lvalue),
- new_compound, lvalue);
- }
else
- lvalue = build (COMPOUND_EXPR, TREE_TYPE (lvalue), check, lvalue);
+ base = lvalue;
+
+ index_expr = TREE_OPERAND (base, 1);
+ TREE_OPERAND (base, 1) = build (COMPOUND_EXPR, TREE_TYPE (index_expr),
+ store_check, index_expr);
}
/* Final locals can be used as case values in switch
@@ -12831,12 +12824,6 @@ try_builtin_assignconv (wfl_op1, lhs_type, rhs)
new_rhs = rhs;
}
- /* Zero accepted everywhere */
- else if (TREE_CODE (rhs) == INTEGER_CST
- && TREE_INT_CST_HIGH (rhs) == 0 && TREE_INT_CST_LOW (rhs) == 0
- && JPRIMITIVE_TYPE_P (rhs_type))
- new_rhs = convert (lhs_type, rhs);
-
/* 5.1.1 Try Identity Conversion,
5.1.2 Try Widening Primitive Conversion */
else if (valid_builtin_assignconv_identity_widening_p (lhs_type, rhs_type))
diff --git a/gcc/loop.c b/gcc/loop.c
index 2bd19445ae0..ef9cef8a081 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -2504,16 +2504,17 @@ prescan_loop (loop)
if (set)
{
+ rtx src = SET_SRC (set);
rtx label1, label2;
- if (GET_CODE (SET_SRC (set)) == IF_THEN_ELSE)
+ if (GET_CODE (src) == IF_THEN_ELSE)
{
- label1 = XEXP (SET_SRC (set), 1);
- label2 = XEXP (SET_SRC (set), 2);
+ label1 = XEXP (src, 1);
+ label2 = XEXP (src, 2);
}
else
{
- label1 = SET_SRC (PATTERN (insn));
+ label1 = src;
label2 = NULL_RTX;
}
@@ -6213,10 +6214,11 @@ basic_induction_var (loop, x, mode, dest_reg, p, inc_val, mult_val, location)
case CONST:
/* convert_modes aborts if we try to convert to or from CCmode, so just
exclude that case. It is very unlikely that a condition code value
- would be a useful iterator anyways. */
+ would be a useful iterator anyways. convert_modes aborts if we try to
+ convert a float mode to non-float or vice versa too. */
if (loop->level == 1
- && GET_MODE_CLASS (mode) != MODE_CC
- && GET_MODE_CLASS (GET_MODE (dest_reg)) != MODE_CC)
+ && GET_MODE_CLASS (mode) == GET_MODE_CLASS (GET_MODE (dest_reg))
+ && GET_MODE_CLASS (mode) != MODE_CC)
{
/* Possible bug here? Perhaps we don't know the mode of X. */
*inc_val = convert_modes (GET_MODE (dest_reg), mode, x, 0);
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index bcc03e26c3b..3d743b15a39 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -270,10 +270,24 @@ for ml in $MULTILIBS; do
shlib_deps="$shlib_deps $dir/$f"
done
+ libgcc_a_objs="$libgcc_objs $libgcc_st_objs"
+
+ if [ "@libgcc_visibility@" = yes -a "$SHLIB_LINK" ]; then
+ libgcc_a_objs=
+ echo ""
+ for o in $libgcc_objs $libgcc_st_objs; do
+ # .oS objects will have all non-local symbol definitions .hidden
+ oS=`echo ${o} | sed s~${objext}'$~.oS~g'`
+ echo "${oS}: stmp-dirs ${o}"
+ echo ' @$(NM_FOR_TARGET) '${SHLIB_NM_FLAGS} ${o}' | $(AWK) '\''NF == 3 { print "\t.hidden", $$3 }'\'' | $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) '${flags}' -r -nostdinc -nostdlib -o $@ '${o}' -xassembler -'
+ libgcc_a_objs="${libgcc_a_objs} ${oS}"
+ done
+ fi
+
echo ""
- echo "${dir}/libgcc.a: $libgcc_objs $libgcc_st_objs"
+ echo "${dir}/libgcc.a: $libgcc_a_objs"
echo " -rm -rf ${dir}/libgcc.a"
- echo ' $(AR_CREATE_FOR_TARGET)' ${dir}/libgcc.a $libgcc_objs $libgcc_st_objs
+ echo ' $(AR_CREATE_FOR_TARGET)' ${dir}/libgcc.a $libgcc_a_objs
echo ' if $(RANLIB_TEST_FOR_TARGET) ; then' \\
echo ' $(RANLIB_FOR_TARGET)' ${dir}/libgcc.a ';' \\
echo ' else true; fi;'
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 7d3356f0863..0723ca189a4 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2002-03-14 Philipp Thomas <pthomas@suse.de>
+
+ * fr.po: Update to latest revision.
+
2002-02-18 Philipp Thomas <pthomas@suse.de>
* es.po, fr.po: Updated to newest version.
diff --git a/gcc/po/fr.po b/gcc/po/fr.po
index 230f7a7ab25..722ba4e4dfe 100644
--- a/gcc/po/fr.po
+++ b/gcc/po/fr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU gcc 3.1-b20020128\n"
"POT-Creation-Date: 2002-01-22 19:38-0800\n"
-"PO-Revision-Date: 2002-02-05 08:00-0500\n"
+"PO-Revision-Date: 2002-03-11 13:00-0500\n"
"Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
"Language-Team: French <traduc@traduc.org>\n"
"MIME-Version: 1.0\n"
@@ -16,42 +16,37 @@ msgstr ""
#: attribs.c:310
#, c-format
msgid "`%s' attribute directive ignored"
-msgstr "`%s' attribut de la directive ignoré"
+msgstr "«%s» attribut de la directive ignoré"
#: attribs.c:318
#, c-format
msgid "wrong number of arguments specified for `%s' attribute"
-msgstr "nombre erroné d'arguments spécifié pour l'attribut `%s'"
+msgstr "nombre erroné d'arguments spécifié pour l'attribut «%s»"
#: attribs.c:335
#, c-format
msgid "`%s' attribute does not apply to types"
-msgstr "`%s' attribut ne s'applique pas à ces types"
+msgstr "«%s» attribut ne s'applique pas à ces types"
#: attribs.c:372
#, c-format
msgid "`%s' attribute only applies to function types"
-msgstr "attribut `%s' s'applique seulement à des types de fonction"
+msgstr "attribut «%s» s'applique seulement à des types de fonction"
-#: attribs.c:462 attribs.c:484 attribs.c:506 attribs.c:537 attribs.c:559
-#: attribs.c:582 attribs.c:612 attribs.c:650 attribs.c:697 attribs.c:727
-#: attribs.c:757 attribs.c:780 attribs.c:1026 attribs.c:1082 attribs.c:1138
-#: attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2012
-#: config/arm/arm.c:2039 config/avr/avr.c:4683 config/h8300/h8300.c:3045
-#: config/h8300/h8300.c:3070 config/i386/i386.c:1261 config/i386/winnt.c:74
+#: attribs.c:462 attribs.c:484 attribs.c:506 attribs.c:537 attribs.c:559 attribs.c:582 attribs.c:612 attribs.c:650 attribs.c:697 attribs.c:727 attribs.c:757 attribs.c:780 attribs.c:1026 attribs.c:1082 attribs.c:1138 attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2012 config/arm/arm.c:2039 config/avr/avr.c:4683 config/h8300/h8300.c:3045 config/h8300/h8300.c:3070 config/i386/i386.c:1261 config/i386/winnt.c:74
#, c-format
msgid "`%s' attribute ignored"
-msgstr "`%s' attribut ignoré"
+msgstr "«%s» attribut ignoré"
#: attribs.c:813
#, c-format
msgid "unknown machine mode `%s'"
-msgstr "mode machine inconnu `%s'"
+msgstr "mode machine inconnu «%s»"
#: attribs.c:816
#, c-format
msgid "no data type for mode `%s'"
-msgstr "aucun type de données pour le mode `%s'"
+msgstr "aucun type de données pour le mode «%s»"
#: attribs.c:849
msgid "section attribute cannot be specified for local variables"
@@ -60,12 +55,12 @@ msgstr "attribut de section ne peut être spécifié pour des variables locales"
#: attribs.c:860
#, c-format
msgid "section of `%s' conflicts with previous declaration"
-msgstr "section de `%s' en conflit avec une déclaration précédente"
+msgstr "section de «%s» en conflit avec une déclaration précédente"
#: attribs.c:869
#, c-format
msgid "section attribute not allowed for `%s'"
-msgstr "attribut de section n'est pas permis pour `%s'"
+msgstr "attribut de section n'est pas permis pour «%s»"
#: attribs.c:876
msgid "section attributes are not supported for this target"
@@ -86,12 +81,12 @@ msgstr "alignement demandé est trop grand"
#: attribs.c:955
#, c-format
msgid "alignment may not be specified for `%s'"
-msgstr "alignement ne peut pas être spécifié pour `%s'"
+msgstr "alignement ne peut pas être spécifié pour «%s»"
#: attribs.c:1000
#, c-format
msgid "`%s' defined both normally and as an alias"
-msgstr "`%s' défini à la fois comme normal et comme alias"
+msgstr "«%s» défini à la fois comme normal et comme alias"
#: attribs.c:1010
msgid "alias arg not a string"
@@ -100,22 +95,22 @@ msgstr "argument d'alias n'est pas une chaîne"
#: attribs.c:1049 attribs.c:1105
#, c-format
msgid "`%s' attribute applies only to functions"
-msgstr "attribut `%s' s'applique seulement à des fonctions"
+msgstr "attribut «%s» s'applique seulement à des fonctions"
#: attribs.c:1056 attribs.c:1112
#, c-format
msgid "can't set `%s' attribute after definition"
-msgstr "ne peut initialiser l'attribut `%s' après définition"
+msgstr "ne peut initialiser l'attribut «%s» après définition"
#: attribs.c:1196
#, c-format
msgid "`%s' attribute ignored for `%s'"
-msgstr "`%s' attribut ignoré pour `%s'"
+msgstr "«%s» attribut ignoré pour «%s»"
#: attribs.c:1253
#, c-format
msgid "invalid vector type for attribute `%s'"
-msgstr "type de vecteur invalide pour l'attribut `%s'"
+msgstr "type de vecteur invalide pour l'attribut «%s»"
#: attribs.c:1276 attribs.c:1281
msgid "no vector mode with the size and type specified could be found"
@@ -127,7 +122,7 @@ msgstr "décalage hors gamme d'une chaîne de constante"
#: builtins.c:759
msgid "second arg to `__builtin_prefetch' must be a constant"
-msgstr "second argument de `__builtin_prefetch' doit être une constante"
+msgstr "second argument de «__builtin_prefetch» doit être une constante"
#: builtins.c:766
msgid "invalid second arg to __builtin_prefetch; using zero"
@@ -135,7 +130,7 @@ msgstr "second argument invalide de __builtin_prefetch; utilise zéro"
#: builtins.c:773
msgid "third arg to `__builtin_prefetch' must be a constant"
-msgstr "troisième argument de `__builtin_prefetch' doit être une constante"
+msgstr "troisième argument de «__builtin_prefetch» doit être une constante"
#: builtins.c:780
msgid "invalid third arg to __builtin_prefetch; using zero"
@@ -154,67 +149,67 @@ msgstr "__builtin_saveregs n'est pas supporté par la cible"
#: builtins.c:2801
msgid "argument of `__builtin_args_info' must be constant"
-msgstr "argument de `__builtin_args_info' doit être une constante"
+msgstr "argument de «__builtin_args_info» doit être une constante"
#: builtins.c:2807
msgid "argument of `__builtin_args_info' out of range"
-msgstr "argument de `__builtin_args_info' hors gamme"
+msgstr "argument de «__builtin_args_info» hors gamme"
#: builtins.c:2813
msgid "missing argument in `__builtin_args_info'"
-msgstr "argument manquant dans `__builtin_args_info'"
+msgstr "argument manquant dans «__builtin_args_info»"
#: builtins.c:2845
msgid "`va_start' used in function with fixed args"
-msgstr "`va_start' utilisé dans la fonction avec des arguments fixes"
+msgstr "«va_start» utilisé dans la fonction avec des arguments fixes"
#: builtins.c:2864
msgid "second parameter of `va_start' not last named argument"
-msgstr "second paramètre de `va_start' n'est pas le dernier argument nommé"
+msgstr "second paramètre de «va_start» n'est pas le dernier argument nommé"
#. Evidently an out of date version of <stdarg.h>; can't validate
#. va_start's second argument, but can still work as intended.
#: builtins.c:2869
msgid "`__builtin_next_arg' called without an argument"
-msgstr "`__builtin_next_arg' appelé sans argument"
+msgstr "«__builtin_next_arg» appelé sans argument"
#: builtins.c:2973
msgid "too many arguments to function `va_start'"
-msgstr "trop d'arguments pour la function `va_start'"
+msgstr "trop d'arguments pour la function «va_start»"
#: builtins.c:3057
msgid "first argument to `va_arg' not of type `va_list'"
-msgstr "premier argument de `va_arg' n'est pas de type `va_list'"
+msgstr "premier argument de «va_arg» n'est pas de type «va_list»"
#: builtins.c:3085
#, c-format
msgid "`%s' is promoted to `%s' when passed through `...'"
-msgstr "`%s' a été promu à `%s' lorsque passé à travers `...'"
+msgstr "«%s» a été promu à «%s» lorsque passé à travers «...»"
#: builtins.c:3089
#, c-format
msgid "(so you should pass `%s' not `%s' to `va_arg')"
-msgstr "(vous pouvez passer `%s' mais pas `%s' à `va_arg')"
+msgstr "(vous pouvez passer «%s» mais pas «%s» à «va_arg»)"
#: builtins.c:3213
msgid "invalid arg to `__builtin_frame_address'"
-msgstr "argument invalid de `__builtin_frame_address'"
+msgstr "argument invalid de «__builtin_frame_address»"
#: builtins.c:3215
msgid "invalid arg to `__builtin_return_address'"
-msgstr "argument invalid de `__builtin_return_address'"
+msgstr "argument invalid de «__builtin_return_address»"
#: builtins.c:3229
msgid "unsupported arg to `__builtin_frame_address'"
-msgstr "argument non supporté de `__builtin_frame_address'"
+msgstr "argument non supporté de «__builtin_frame_address»"
#: builtins.c:3231
msgid "unsupported arg to `__builtin_return_address'"
-msgstr "argument non supporté de `__builtin_return_address'"
+msgstr "argument non supporté de «__builtin_return_address»"
#: builtins.c:3399
msgid "second arg to `__builtin_expect' must be a constant"
-msgstr "second argument de `__builtin_expect' doit être une constante"
+msgstr "second argument de «__builtin_expect» doit être une constante"
#: builtins.c:3868
msgid "__builtin_longjmp second argument must be 1"
@@ -228,12 +223,12 @@ msgstr "__builtin_trap n'est pas supporté par la cible"
#: builtins.c:3947 c-common.c:3685
#, c-format
msgid "built-in function `%s' not currently supported"
-msgstr "fonction interne `%s' n'est pas couramment supportée"
+msgstr "fonction interne «%s» n'est pas couramment supportée"
#: c-common.c:550
#, c-format
msgid "`%s' is not defined outside of function scope"
-msgstr "`%s' n'est pas défini à l'extérieur de l'étendue de la fonction"
+msgstr "«%s» n'est pas défini à l'extérieur de l'étendue de la fonction"
#: c-common.c:590
msgid "concatenation of string literals with __FUNCTION__ is deprecated. This feature will be removed in future"
@@ -242,7 +237,7 @@ msgstr "concaténation de litéraux de chaîne avec __FUNCTION__ est déprécié. Cett
#: c-common.c:659
#, c-format
msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
-msgstr "longueur de la chaîne `%d' plus grande que la longueur `%d' que le compilateur ISO C%d ne le requiert"
+msgstr "longueur de la chaîne «%d» plus grande que la longueur «%d» que le compilateur ISO C%d ne le requiert"
#: c-common.c:707 ch/decl.c:4100
msgid "overflow in constant expression"
@@ -272,7 +267,7 @@ msgstr "débordement dans la conversion implicte de la constante"
#: c-common.c:955
#, c-format
msgid "operation on `%s' may be undefined"
-msgstr "opération portant sur `%s' est peut être indéfinie"
+msgstr "opération portant sur «%s» est peut être indéfinie"
#: c-common.c:1246
msgid "expression statement has incomplete type"
@@ -280,7 +275,7 @@ msgstr "déclaration de l'expression a un type incomplet"
#: c-common.c:1279 ch/actions.c:1027
msgid "case label does not reduce to an integer constant"
-msgstr "l'étiquette du `case' ne se réduit pas en une constante entière"
+msgstr "l'étiquette du «case» ne se réduit pas en une constante entière"
#: c-common.c:1577
msgid "invalid truth-value expression"
@@ -325,7 +320,7 @@ msgstr "parenthèses suggérées autour de l'affectation utilisées comme valeur de
#: c-common.c:2167 c-common.c:2199
msgid "invalid use of `restrict'"
-msgstr "utilisation invalide de `restrict'"
+msgstr "utilisation invalide de «restrict»"
#: c-common.c:2315
msgid "__alignof__ applied to an incomplete type"
@@ -333,34 +328,34 @@ msgstr "__alignof__ appliqué sur un type incomplet"
#: c-common.c:2341
msgid "`__alignof' applied to a bit-field"
-msgstr "`__alignof' appliqué sur un champ de bits"
+msgstr "«__alignof» appliqué sur un champ de bits"
#: c-common.c:2783
#, c-format
msgid "cannot disable built-in function `%s'"
-msgstr "ne peut désactiver la fonction interne `%s'"
+msgstr "ne peut désactiver la fonction interne «%s»"
#: c-common.c:3064 c-typeck.c:1774
#, c-format
msgid "too few arguments to function `%s'"
-msgstr "pas assez d'argument pour la fonction `%s'"
+msgstr "pas assez d'argument pour la fonction «%s»"
#: c-common.c:3070 c-typeck.c:1627
#, c-format
msgid "too many arguments to function `%s'"
-msgstr "trop d'arguments pour la fonction `%s'"
+msgstr "trop d'arguments pour la fonction «%s»"
#: c-common.c:3258
msgid "pointers are not permitted as case values"
-msgstr "les pointeurs ne sont pas permis comme valeurs de `case'"
+msgstr "les pointeurs ne sont pas permis comme valeurs de «case»"
#: c-common.c:3264
msgid "ISO C++ forbids range expressions in switch statements"
-msgstr "ISO C++ interdit les expressions de bornes dans les déclarations de `switch'"
+msgstr "ISO C++ interdit les expressions de bornes dans les déclarations de «switch»"
#: c-common.c:3266
msgid "ISO C forbids range expressions in switch statements"
-msgstr "ISO C interdit les expressions de bornes dans les déclarations de `switch'"
+msgstr "ISO C interdit les expressions de bornes dans les déclarations de «switch»"
#: c-common.c:3296
msgid "empty range specified"
@@ -368,7 +363,7 @@ msgstr "bornes spécifiées sont vides"
#: c-common.c:3347
msgid "duplicate (or overlapping) case value"
-msgstr "valeur de `case' double ou qui en chevauche un autre"
+msgstr "valeur de «case» double ou qui en chevauche un autre"
#: c-common.c:3349
msgid "this is the first entry overlapping that value"
@@ -376,7 +371,7 @@ msgstr "c'est la première entrée qui chevauche cette valeur"
#: c-common.c:3353 ch/actions.c:1125
msgid "duplicate case value"
-msgstr "valeur de `case' double"
+msgstr "valeur de «case» double"
#: c-common.c:3354
msgid "previously used here"
@@ -384,7 +379,7 @@ msgstr "précédemment utilisé ici"
#: c-common.c:3358
msgid "multiple default labels in one switch"
-msgstr "étiquettes multiples de défaut dans un `case'"
+msgstr "étiquettes multiples de défaut dans un «case»"
#: c-common.c:3359
msgid "this is the first default label"
@@ -421,10 +416,9 @@ msgstr "-Wmissing-format-attribute ignoré sans -Wformat"
#: c-common.c:4122
#, c-format
msgid "declaration of `%s' shadows %s"
-msgstr "déclaration de `%s' fait ombrage à %s"
+msgstr "déclaration de «%s» fait ombrage à %s"
-#: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4139 ch/convert.c:1164
-#: cp/typeck.c:1728 cp/typeck.c:6288
+#: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4139 ch/convert.c:1164 cp/typeck.c:1728 cp/typeck.c:6288
msgid "void value not ignored as it ought to be"
msgstr "valeur void n'a pas été ignorée comme elle aurait dû l'être"
@@ -439,99 +433,98 @@ msgstr "-traditional est déprécié et peut être enlevé dans le futur"
#: c-decl.c:560
#, c-format
msgid "unknown C standard `%s'"
-msgstr "standard C `%s' inconnu"
+msgstr "standard C «%s» inconnu"
#: c-decl.c:842
#, c-format
msgid "array `%s' assumed to have one element"
-msgstr "on assume que le tableau `%s' a un élément"
+msgstr "on assume que le tableau «%s» a un élément"
#: c-decl.c:1018
#, c-format
msgid "`struct %s' incomplete in scope ending here"
-msgstr "`struct %s' incomplet dans le champ final ici"
+msgstr "«struct %s» incomplet dans le champ final ici"
#: c-decl.c:1021
#, c-format
msgid "`union %s' incomplete in scope ending here"
-msgstr "`union %s' incomplet dans le champs final ici"
+msgstr "«union %s» incomplet dans le champs final ici"
#: c-decl.c:1024
#, c-format
msgid "`enum %s' incomplete in scope ending here"
-msgstr "`enum %s' incomplet dans le champ final ici"
+msgstr "«enum %s» incomplet dans le champ final ici"
#: c-decl.c:1138 c-decl.c:1279 ch/decl.c:2920 java/decl.c:1373
#, c-format
msgid "label `%s' used but not defined"
-msgstr "étiquette `%s' utilisée mais non définie"
+msgstr "étiquette «%s» utilisée mais non définie"
#: c-decl.c:1144 c-decl.c:1286 ch/decl.c:2926 java/decl.c:1379
#, c-format
msgid "label `%s' defined but not used"
-msgstr "étiquette `%s' définie mais non utilisée"
+msgstr "étiquette «%s» définie mais non utilisée"
#: c-decl.c:1403 cp/decl.c:3138
#, c-format
msgid "function `%s' redeclared as inline"
-msgstr "fonction `%s' redéclarée comme étant inline"
+msgstr "fonction «%s» redéclarée comme étant inline"
#: c-decl.c:1405 cp/decl.c:3140
#, c-format
msgid "previous declaration of function `%s' with attribute noinline"
-msgstr "déclaration précédente de la fonction `%s' avec l'attribut noinline"
+msgstr "déclaration précédente de la fonction «%s» avec l'attribut noinline"
#: c-decl.c:1412 cp/decl.c:3147
#, c-format
msgid "function `%s' redeclared with attribute noinline"
-msgstr "fonction `%s' redéclarée à l'intérieur noinline"
+msgstr "fonction «%s» redéclarée à l'intérieur noinline"
#: c-decl.c:1414 cp/decl.c:3149
#, c-format
msgid "previous declaration of function `%s' was inline"
-msgstr "déclaration précédente de la fonction `%s' était inline"
+msgstr "déclaration précédente de la fonction «%s» était inline"
#: c-decl.c:1443 c-decl.c:1496
#, c-format
msgid "shadowing built-in function `%s'"
-msgstr "fait ombrage à la fonction interne `%s'"
+msgstr "fait ombrage à la fonction interne «%s»"
#: c-decl.c:1445
#, c-format
msgid "shadowing library function `%s'"
-msgstr "fait ombrage à fonction `%s' de la librairie"
+msgstr "fait ombrage à fonction «%s» de la librairie"
#: c-decl.c:1451
#, c-format
msgid "library function `%s' declared as non-function"
-msgstr "fonction `%s' de la librairie déclarée comme n'étant pas une fonction"
+msgstr "fonction «%s» de la librairie déclarée comme n'étant pas une fonction"
#: c-decl.c:1455 c-decl.c:1458
#, c-format
msgid "built-in function `%s' declared as non-function"
-msgstr "fonction interne `%s' n'est pas déclarée comme une fonction"
+msgstr "fonction interne «%s» n'est pas déclarée comme une fonction"
#: c-decl.c:1462 objc/objc-act.c:2334 objc/objc-act.c:6036
#, c-format
msgid "`%s' redeclared as different kind of symbol"
-msgstr "`%s' redéclaré comme une sorte différente de symbole"
+msgstr "«%s» redéclaré comme une sorte différente de symbole"
-#: c-decl.c:1463 c-decl.c:1645 c-decl.c:1794 objc/objc-act.c:2336
-#: objc/objc-act.c:6038 objc/objc-act.c:6093
+#: c-decl.c:1463 c-decl.c:1645 c-decl.c:1794 objc/objc-act.c:2336 objc/objc-act.c:6038 objc/objc-act.c:6093
#, c-format
msgid "previous declaration of `%s'"
-msgstr "déclaration précédente de `%s'"
+msgstr "déclaration précédente de «%s»"
#. If types don't match for a built-in, throw away the built-in.
#: c-decl.c:1549
#, c-format
msgid "conflicting types for built-in function `%s'"
-msgstr "type conflictuels pour la fonction interne `%s'"
+msgstr "type conflictuels pour la fonction interne «%s»"
#: c-decl.c:1592 c-decl.c:1611
#, c-format
msgid "conflicting types for `%s'"
-msgstr "types conflictuels pour `%s'"
+msgstr "types conflictuels pour «%s»"
#: c-decl.c:1634
msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
@@ -544,32 +537,32 @@ msgstr "un type d'argument qui a une promotion par défaut ne peut concorder avec
#: c-decl.c:1655 c-decl.c:1677
#, c-format
msgid "redefinition of `%s'"
-msgstr "redéfinition de `%s'"
+msgstr "redéfinition de «%s»"
#: c-decl.c:1658
#, c-format
msgid "redeclaration of `%s'"
-msgstr "redéclaration de `%s'"
+msgstr "redéclaration de «%s»"
#: c-decl.c:1661
#, c-format
msgid "conflicting declarations of `%s'"
-msgstr "déclarations conflictuelles de `%s'"
+msgstr "déclarations conflictuelles de «%s»"
#: c-decl.c:1670 c-decl.c:1682
#, c-format
msgid "`%s' previously defined here"
-msgstr "`%s' précédemment défini ici"
+msgstr "«%s» précédemment défini ici"
#: c-decl.c:1671 c-decl.c:1683
#, c-format
msgid "`%s' previously declared here"
-msgstr "`%s' précédemment déclaré ici"
+msgstr "«%s» précédemment déclaré ici"
#: c-decl.c:1704
#, c-format
msgid "prototype for `%s' follows"
-msgstr "prototype de `%s' suit"
+msgstr "prototype de «%s» suit"
#: c-decl.c:1705 c-decl.c:1713 c-decl.c:1729
msgid "non-prototype definition here"
@@ -578,57 +571,57 @@ msgstr "définition d'un non prototype ici"
#: c-decl.c:1712
#, c-format
msgid "prototype for `%s' follows and number of arguments doesn't match"
-msgstr "prototype de `%s' suit mais le nombre d'arguments ne concorde pas"
+msgstr "prototype de «%s» suit mais le nombre d'arguments ne concorde pas"
#: c-decl.c:1727
#, c-format
msgid "prototype for `%s' follows and argument %d doesn't match"
-msgstr "prototype de `%s' suit mais le nombre d'arguments %d ne concorde pas"
+msgstr "prototype de «%s» suit mais le nombre d'arguments %d ne concorde pas"
#: c-decl.c:1745
#, c-format
msgid "`%s' declared inline after being called"
-msgstr "`%s' déclaré en ligne après avoir été appelé"
+msgstr "«%s» déclaré en ligne après avoir été appelé"
#: c-decl.c:1751
#, c-format
msgid "`%s' declared inline after its definition"
-msgstr "`%s' déclaré en ligne après sa définition"
+msgstr "«%s» déclaré en ligne après sa définition"
#: c-decl.c:1758
#, c-format
msgid "static declaration for `%s' follows non-static"
-msgstr "la déclaration `static' de `%s' en suit une non `static'"
+msgstr "la déclaration «static» de «%s» en suit une non «static»"
#: c-decl.c:1766
#, c-format
msgid "non-static declaration for `%s' follows static"
-msgstr "la déclaration non `static' de `%s' en suit une `static'"
+msgstr "la déclaration non «static» de «%s» en suit une «static»"
#: c-decl.c:1773
#, c-format
msgid "const declaration for `%s' follows non-const"
-msgstr "la déclaration `const' de `%s' en suit une non `const'"
+msgstr "la déclaration «const» de «%s» en suit une non «const»"
#: c-decl.c:1780
#, c-format
msgid "type qualifiers for `%s' conflict with previous decl"
-msgstr "le qualificateur du type de `%s' est en conflit avec une déclaration précédente"
+msgstr "le qualificateur du type de «%s» est en conflit avec une déclaration précédente"
#: c-decl.c:1793
#, c-format
msgid "redundant redeclaration of `%s' in same scope"
-msgstr "re-déclaration redondante de `%s' dans le même champ."
+msgstr "re-déclaration redondante de «%s» dans le même champ."
#: c-decl.c:2097 java/decl.c:1072
#, c-format
msgid "declaration of `%s' shadows a parameter"
-msgstr "déclaration de `%s' cache un paramètre"
+msgstr "déclaration de «%s» cache un paramètre"
#: c-decl.c:2100 java/decl.c:1075
#, c-format
msgid "declaration of `%s' shadows a symbol from the parameter list"
-msgstr "déclaration de `%s' cache un symbole de la liste des paramètres"
+msgstr "déclaration de «%s» cache un symbole de la liste des paramètres"
#: c-decl.c:2121 cp/decl.c:4220
msgid "a parameter"
@@ -646,17 +639,17 @@ msgstr "une déclaration globale"
#: c-decl.c:2171
#, c-format
msgid "nested extern declaration of `%s'"
-msgstr "déclaration de `%s' externe imbriquée"
+msgstr "déclaration de «%s» externe imbriquée"
#: c-decl.c:2191 java/decl.c:1025
#, c-format
msgid "`%s' used prior to declaration"
-msgstr "`%s' utilisé précédemment avant sa déclaration"
+msgstr "«%s» utilisé précédemment avant sa déclaration"
#: c-decl.c:2206 c-decl.c:2421
#, c-format
msgid "`%s' was declared implicitly `extern' and later `static'"
-msgstr "`%s' a été déclaré implicitement `extern' et plus loin `static'"
+msgstr "«%s» a été déclaré implicitement «extern» et plus loin «static»"
#: c-decl.c:2316 cp/decl.c:4079
msgid "type mismatch with previous external decl"
@@ -665,7 +658,7 @@ msgstr "pas de concordance de type avec une déclaration externe précédente"
#: c-decl.c:2317
#, c-format
msgid "previous external decl of `%s'"
-msgstr "déclaration externe précédente de `%s'"
+msgstr "déclaration externe précédente de «%s»"
#: c-decl.c:2330
msgid "type mismatch with previous implicit declaration"
@@ -674,42 +667,42 @@ msgstr "non concordance de type avec la déclaration implicite précédente"
#: c-decl.c:2332
#, c-format
msgid "previous implicit declaration of `%s'"
-msgstr "déclaration précédente implicite de `%s'"
+msgstr "déclaration précédente implicite de «%s»"
#: c-decl.c:2349
#, c-format
msgid "type of external `%s' is not global"
-msgstr "le type de l'externe `%s' n'est pas global"
+msgstr "le type de l'externe «%s» n'est pas global"
#: c-decl.c:2400
#, c-format
msgid "`%s' was previously implicitly declared to return `int'"
-msgstr "`%s' a été précédemment implicitement déclaré comme retournant un `int'"
+msgstr "«%s» a été précédemment implicitement déclaré comme retournant un «int»"
#: c-decl.c:2425
#, c-format
msgid "`%s' was declared `extern' and later `static'"
-msgstr "`%s' a été déclaré `extern' et plus loin `static'"
+msgstr "«%s» a été déclaré «extern» et plus loin «static»"
#: c-decl.c:2449
#, c-format
msgid "extern declaration of `%s' doesn't match global one"
-msgstr "déclaration externe de `%s' ne concorde pas avec la globale"
+msgstr "déclaration externe de «%s» ne concorde pas avec la globale"
#: c-decl.c:2491
#, c-format
msgid "`%s' locally external but globally static"
-msgstr "`%s' localement externe mais globalement static"
+msgstr "«%s» localement externe mais globalement static"
#: c-decl.c:2613
#, c-format
msgid "function `%s' was previously declared within a block"
-msgstr "fonction `%s' a été précédemment déclarée à l'intérieur d'un bloc"
+msgstr "fonction «%s» a été précédemment déclarée à l'intérieur d'un bloc"
#: c-decl.c:2633 c-decl.c:2635
#, c-format
msgid "implicit declaration of function `%s'"
-msgstr "déclaration implicite de la fonction `%s'"
+msgstr "déclaration implicite de la fonction «%s»"
#: c-decl.c:2723
#, c-format
@@ -719,7 +712,7 @@ msgstr "étiquette %s référencée à l'extérieur de n'importe quelle fonction"
#: c-decl.c:2780
#, c-format
msgid "duplicate label declaration `%s'"
-msgstr "déclaration de l'étiquette `%s' est double"
+msgstr "déclaration de l'étiquette «%s» est double"
#: c-decl.c:2783
msgid "this is a previous declaration"
@@ -737,22 +730,21 @@ msgstr "mot clé ou nom de type inutil dans une déclaration vide"
msgid "two types specified in one empty declaration"
msgstr "deux types spécifiés dans une déclaration vide"
-#: c-decl.c:3322 c-parse.y:725 c-parse.y:727 objc-parse.y:761 objc-parse.y:763
-#: objc-parse.y:2987 parse.y:728 parse.y:1808
+#: c-decl.c:3322 c-parse.y:725 c-parse.y:727 objc-parse.y:761 objc-parse.y:763 objc-parse.y:2987 parse.y:728 parse.y:1808
msgid "empty declaration"
msgstr "déclaration vide"
#: c-decl.c:3352
msgid "ISO C89 does not support `static' or type qualifiers in parameter array declarators"
-msgstr "ISO C89 ne supporte pas `static' ou les qualificateurs de type dans les déclarateurs de tableau de paramètres"
+msgstr "ISO C89 ne supporte pas «static» ou les qualificateurs de type dans les déclarateurs de tableau de paramètres"
#: c-decl.c:3354
msgid "ISO C89 does not support `[*]' array declarators"
-msgstr "ISO C89 ne supporte pas `[*]' dans les déclarateurs de tableau"
+msgstr "ISO C89 ne supporte pas «[*]» dans les déclarateurs de tableau"
#: c-decl.c:3357
msgid "GCC does not yet properly implement `[*]' array declarators"
-msgstr "GCC ne supporte pas encore adéquatement `[*]' dans les déclarateurs de tableau"
+msgstr "GCC ne supporte pas encore adéquatement «[*]» dans les déclarateurs de tableau"
#: c-decl.c:3376
msgid "static or type qualifiers in abstract declarator"
@@ -761,23 +753,23 @@ msgstr "static ou qualificateurs de type dans un déclarateur abstrait"
#: c-decl.c:3450
#, c-format
msgid "`%s' is usually a function"
-msgstr "`%s' est habituellement une fonction"
+msgstr "«%s» est habituellement une fonction"
#: c-decl.c:3464
#, c-format
msgid "typedef `%s' is initialized"
-msgstr "typedef `%s' est initialisé"
+msgstr "typedef «%s» est initialisé"
#: c-decl.c:3471
#, c-format
msgid "function `%s' is initialized like a variable"
-msgstr "fonction `%s' est initialisée comme une variable"
+msgstr "fonction «%s» est initialisée comme une variable"
#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
#: c-decl.c:3478
#, c-format
msgid "parameter `%s' is initialized"
-msgstr "paramètre `%s' est initialisé"
+msgstr "paramètre «%s» est initialisé"
#: c-decl.c:3498 c-typeck.c:4907
msgid "variable-sized object may not be initialized"
@@ -786,175 +778,175 @@ msgstr "objet de taille variable peut ne pas être initialisé"
#: c-decl.c:3504
#, c-format
msgid "variable `%s' has initializer but incomplete type"
-msgstr "variable `%s' a un initialiseur mais un type incomplet"
+msgstr "variable «%s» a un initialiseur mais un type incomplet"
#: c-decl.c:3510
#, c-format
msgid "elements of array `%s' have incomplete type"
-msgstr "éléments du tableau `%s' ont des types incomplets"
+msgstr "éléments du tableau «%s» ont des types incomplets"
#: c-decl.c:3523
#, c-format
msgid "declaration of `%s' has `extern' and is initialized"
-msgstr "déclaration de `%s' est `extern' et est initialisé"
+msgstr "déclaration de «%s» est «extern» et est initialisé"
#: c-decl.c:3558 c-decl.c:6198 cp/decl.c:7264 cp/decl.c:13533
#, c-format
msgid "inline function `%s' given attribute noinline"
-msgstr "fonction inline `%s' a reçu l'attribut noinline"
+msgstr "fonction inline «%s» a reçu l'attribut noinline"
#: c-decl.c:3639
#, c-format
msgid "initializer fails to determine size of `%s'"
-msgstr "échec de l'initialiseur pour déterminer la taille de `%s'"
+msgstr "échec de l'initialiseur pour déterminer la taille de «%s»"
#: c-decl.c:3644
#, c-format
msgid "array size missing in `%s'"
-msgstr "taille du tableau manquant dans `%s'"
+msgstr "taille du tableau manquant dans «%s»"
#: c-decl.c:3660
#, c-format
msgid "zero or negative size array `%s'"
-msgstr "tableau de taille zéro ou négative `%s'"
+msgstr "tableau de taille zéro ou négative «%s»"
#: c-decl.c:3688 ch/decl.c:4133
#, c-format
msgid "storage size of `%s' isn't known"
-msgstr "taille de stockage de `%s' n'est pas connue"
+msgstr "taille de stockage de «%s» n'est pas connue"
#: c-decl.c:3698
#, c-format
msgid "storage size of `%s' isn't constant"
-msgstr "taille de stockage de `%s' n'est pas une constante"
+msgstr "taille de stockage de «%s» n'est pas une constante"
#: c-decl.c:3757
#, c-format
msgid "ignoring asm-specifier for non-static local variable `%s'"
-msgstr "spécificateur asm ignorés pour la variable locale non statique `%s'"
+msgstr "spécificateur asm ignorés pour la variable locale non statique «%s»"
#: c-decl.c:3832
#, c-format
msgid "ISO C forbids parameter `%s' shadowing typedef"
-msgstr "ISO C interdit le paramètre `%s' faisant ombrage au typedef"
+msgstr "ISO C interdit le paramètre «%s» faisant ombrage au typedef"
#: c-decl.c:4136 cp/decl.c:10069
msgid "`long long long' is too long for GCC"
-msgstr "`long long long' est trop long pour GCC"
+msgstr "«long long long» est trop long pour GCC"
#: c-decl.c:4141
msgid "ISO C89 does not support `long long'"
-msgstr "ISO C89 ne supporte pas `long long'"
+msgstr "ISO C89 ne supporte pas «long long»"
#: c-decl.c:4146 cp/decl.c:10074
#, c-format
msgid "duplicate `%s'"
-msgstr "`%s' apparaît en double"
+msgstr "«%s» apparaît en double"
#: c-decl.c:4152 cp/decl.c:10098
#, c-format
msgid "two or more data types in declaration of `%s'"
-msgstr "deux types de données ou plus dans la déclaration de `%s'"
+msgstr "deux types de données ou plus dans la déclaration de «%s»"
#: c-decl.c:4167 cp/decl.c:10103
#, c-format
msgid "`%s' fails to be a typedef or built in type"
-msgstr "`%s' a échoué pour devenir un typedef ou un type construit"
+msgstr "«%s» a échoué pour devenir un typedef ou un type construit"
#: c-decl.c:4206
#, c-format
msgid "type defaults to `int' in declaration of `%s'"
-msgstr "type utilisé par défaut `int' dans la déclaration de `%s'"
+msgstr "type utilisé par défaut «int» dans la déclaration de «%s»"
#: c-decl.c:4235
#, c-format
msgid "both long and short specified for `%s'"
-msgstr "`long' et `short' spécifiés à la fois pour `%s'"
+msgstr "«long» et «short» spécifiés à la fois pour «%s»"
#: c-decl.c:4239 cp/decl.c:10217
#, c-format
msgid "long or short specified with char for `%s'"
-msgstr "`long' ou `short' spécifié avec `char' pour `%s'"
+msgstr "«long» ou «short» spécifié avec «char» pour «%s»"
#: c-decl.c:4246 cp/decl.c:10221
#, c-format
msgid "long or short specified with floating type for `%s'"
-msgstr "`long' ou `short' spécifié avec un type flottant pour `%s'"
+msgstr "«long» ou «short» spécifié avec un type flottant pour «%s»"
#: c-decl.c:4249
msgid "the only valid combination is `long double'"
-msgstr "la seule combinaison valide est `long double'"
+msgstr "la seule combinaison valide est «long double»"
#: c-decl.c:4255
#, c-format
msgid "both signed and unsigned specified for `%s'"
-msgstr "signé et non signé spécifiés à la fois pour `%s'"
+msgstr "signé et non signé spécifiés à la fois pour «%s»"
#: c-decl.c:4257 cp/decl.c:10210
#, c-format
msgid "long, short, signed or unsigned invalid for `%s'"
-msgstr "`long', `short', signé ou non signé est invalide pour `%s'"
+msgstr "«long», «short», signé ou non signé est invalide pour «%s»"
#: c-decl.c:4263 cp/decl.c:10230
#, c-format
msgid "long, short, signed or unsigned used invalidly for `%s'"
-msgstr "`long', `short', signé ou non signé utilisé incorrectement pour `%s'"
+msgstr "«long», «short», signé ou non signé utilisé incorrectement pour «%s»"
#: c-decl.c:4282 cp/decl.c:10251
#, c-format
msgid "complex invalid for `%s'"
-msgstr "`complex' invalide pour `%s'"
+msgstr "«complex» invalide pour «%s»"
#: c-decl.c:4327
msgid "ISO C89 does not support complex types"
-msgstr "ISO C89 ne supporte pas les types `complex'"
+msgstr "ISO C89 ne supporte pas les types «complex»"
#: c-decl.c:4339
msgid "ISO C does not support plain `complex' meaning `double complex'"
-msgstr "ISO C ne supporte pas les `complex' utilisé comme `double complex'"
+msgstr "ISO C ne supporte pas les «complex» utilisé comme «double complex»"
#: c-decl.c:4345 c-decl.c:4357
msgid "ISO C does not support complex integer types"
-msgstr "ISO C ne supporte pas les type `complex' d'entiers"
+msgstr "ISO C ne supporte pas les type «complex» d'entiers"
#: c-decl.c:4372 c-decl.c:4811 cp/decl.c:10853
msgid "duplicate `const'"
-msgstr "`const' apparaît en double"
+msgstr "«const» apparaît en double"
#: c-decl.c:4374 c-decl.c:4815 cp/decl.c:10857
msgid "duplicate `restrict'"
-msgstr "`restrict' apparaît en double"
+msgstr "«restrict» apparaît en double"
#: c-decl.c:4376 c-decl.c:4813 cp/decl.c:10855
msgid "duplicate `volatile'"
-msgstr "volatile' apparaît en double"
+msgstr "volatile» apparaît en double"
#: c-decl.c:4398 cp/decl.c:10402
#, c-format
msgid "multiple storage classes in declaration of `%s'"
-msgstr "multiples classes de stockage dans la déclaration de `%s'"
+msgstr "multiples classes de stockage dans la déclaration de «%s»"
#: c-decl.c:4407
msgid "function definition declared `auto'"
-msgstr "définition de fonction déclaré `auto'"
+msgstr "définition de fonction déclaré «auto»"
#: c-decl.c:4409
msgid "function definition declared `register'"
-msgstr "définition de fonction déclarée `register'"
+msgstr "définition de fonction déclarée «register»"
#: c-decl.c:4411
msgid "function definition declared `typedef'"
-msgstr "définition de fonction déclarée `typedef'"
+msgstr "définition de fonction déclarée «typedef»"
#: c-decl.c:4424
#, c-format
msgid "storage class specified for structure field `%s'"
-msgstr "classe de stockage spécifiée pour la structure du champ `%s'"
+msgstr "classe de stockage spécifiée pour la structure du champ «%s»"
#: c-decl.c:4428 cp/decl.c:10449
#, c-format
msgid "storage class specified for parameter `%s'"
-msgstr "classe de stockage spécifiée pour le paramètre `%s'"
+msgstr "classe de stockage spécifiée pour le paramètre «%s»"
#: c-decl.c:4431 cp/decl.c:10451
msgid "storage class specified for typename"
@@ -963,22 +955,22 @@ msgstr "classe de stockage spécifié pour un typename"
#: c-decl.c:4443 cp/decl.c:10465
#, c-format
msgid "`%s' initialized and declared `extern'"
-msgstr "`%s' initialisé et déclaré `extern'"
+msgstr "«%s» initialisé et déclaré «extern»"
#: c-decl.c:4445 cp/decl.c:10468
#, c-format
msgid "`%s' has both `extern' and initializer"
-msgstr "`%s' est à la fois `extern' et initialiseur"
+msgstr "«%s» est à la fois «extern» et initialiseur"
#: c-decl.c:4449 cp/decl.c:10472
#, c-format
msgid "nested function `%s' declared `extern'"
-msgstr "fonction imbriquée `%s' déclarée `extern'"
+msgstr "fonction imbriquée «%s» déclarée «extern»"
#: c-decl.c:4452 cp/decl.c:10476
#, c-format
msgid "top-level declaration of `%s' specifies `auto'"
-msgstr "la déclaration de haut niveau de `%s' a spécifié `auto'"
+msgstr "la déclaration de haut niveau de «%s» a spécifié «auto»"
#. Only the innermost declarator (making a parameter be of
#. array type which is converted to pointer type)
@@ -990,42 +982,42 @@ msgstr "static ou qualificateurs de type dans un déclarateur d'un tableau de non
#: c-decl.c:4531
#, c-format
msgid "declaration of `%s' as array of voids"
-msgstr "déclaration de `%s' comme un tableau de `voids'"
+msgstr "déclaration de «%s» comme un tableau de «voids»"
#: c-decl.c:4537
#, c-format
msgid "declaration of `%s' as array of functions"
-msgstr "déclaration de `%s' comme un tableau de fonctions"
+msgstr "déclaration de «%s» comme un tableau de fonctions"
#: c-decl.c:4558
#, c-format
msgid "size of array `%s' has non-integer type"
-msgstr "taille du tableau `%s' n'est pas de type entier"
+msgstr "taille du tableau «%s» n'est pas de type entier"
#: c-decl.c:4563
#, c-format
msgid "ISO C forbids zero-size array `%s'"
-msgstr "ISO C interdit les tableaux de taille zéro `%s'"
+msgstr "ISO C interdit les tableaux de taille zéro «%s»"
#: c-decl.c:4570
#, c-format
msgid "size of array `%s' is negative"
-msgstr "taille du tableau `%s' est négative"
+msgstr "taille du tableau «%s» est négative"
#: c-decl.c:4583
#, c-format
msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
-msgstr "ISO C89 interdit le tableau `%s' dont la taille ne peut être évaluée"
+msgstr "ISO C89 interdit le tableau «%s» dont la taille ne peut être évaluée"
#: c-decl.c:4586
#, c-format
msgid "ISO C89 forbids variable-size array `%s'"
-msgstr "ISO C89 interdit le tableau de taille variable `%s'"
+msgstr "ISO C89 interdit le tableau de taille variable «%s»"
#: c-decl.c:4616 c-decl.c:4837 cp/decl.c:11074
#, c-format
msgid "size of array `%s' is too large"
-msgstr "taille du tableau `%s' est trop grande"
+msgstr "taille du tableau «%s» est trop grande"
#: c-decl.c:4633
msgid "ISO C89 does not support flexible array members"
@@ -1042,12 +1034,12 @@ msgstr "ISO C interdit les types volatile ou de constante de fonction"
#: c-decl.c:4696 cp/decl.c:10613
#, c-format
msgid "`%s' declared as function returning a function"
-msgstr "`%s' déclaré comme une fonction retournant une fonction"
+msgstr "«%s» déclaré comme une fonction retournant une fonction"
#: c-decl.c:4701 cp/decl.c:10618
#, c-format
msgid "`%s' declared as function returning an array"
-msgstr "`%s' déclaré comme une fonction retournant un tableau"
+msgstr "«%s» déclaré comme une fonction retournant un tableau"
#: c-decl.c:4736
msgid "ISO C forbids qualified void function return type"
@@ -1068,7 +1060,7 @@ msgstr "modificateur de type invalide dans la déclaration de pointeur"
#: c-decl.c:4907 cp/decl.c:11357
#, c-format
msgid "variable or field `%s' declared void"
-msgstr "variable ou champ `%s' déclaré `void'"
+msgstr "variable ou champ «%s» déclaré «void»"
#: c-decl.c:4940
msgid "attributes in parameter array declarator ignored"
@@ -1081,30 +1073,30 @@ msgstr "modificateur invalide de type à l'intérieur d'un déclarateur de tableau"
#: c-decl.c:5014
#, c-format
msgid "field `%s' declared as a function"
-msgstr "champ `%s' déclaré comme une fonction"
+msgstr "champ «%s» déclaré comme une fonction"
#: c-decl.c:5020
#, c-format
msgid "field `%s' has incomplete type"
-msgstr "champ `%s' a un type incomplet"
+msgstr "champ «%s» a un type incomplet"
#: c-decl.c:5052 c-decl.c:5054 c-decl.c:5061
#, c-format
msgid "invalid storage class for function `%s'"
-msgstr "classe de stockage invalide pour la fonction `%s'"
+msgstr "classe de stockage invalide pour la fonction «%s»"
#: c-decl.c:5076
msgid "`noreturn' function returns non-void value"
-msgstr "fonction `noreturn' retourne une valeur non `void'"
+msgstr "fonction «noreturn» retourne une valeur non «void»"
#: c-decl.c:5088
msgid "cannot inline function `main'"
-msgstr "ne peut rendre en ligne `main' en fonction en ligne"
+msgstr "ne peut rendre en ligne «main» en fonction en ligne"
#: c-decl.c:5141
#, c-format
msgid "variable `%s' declared `inline'"
-msgstr "variable `%s' déclarée `inline'"
+msgstr "variable «%s» déclarée «inline»"
#: c-decl.c:5214 c-decl.c:6250
msgid "function declaration isn't a prototype"
@@ -1117,7 +1109,7 @@ msgstr "noms de paramètres (sans types) dans la déclaration de fonction"
#: c-decl.c:5252 c-decl.c:6641
#, c-format
msgid "parameter `%s' has incomplete type"
-msgstr "paramètre `%s' a un type incomplet"
+msgstr "paramètre «%s» a un type incomplet"
#: c-decl.c:5255
msgid "parameter has incomplete type"
@@ -1126,7 +1118,7 @@ msgstr "paramètre a un type incomplet"
#: c-decl.c:5276
#, c-format
msgid "parameter `%s' points to incomplete type"
-msgstr "paramètre `%s' pointe vers un type incomplet"
+msgstr "paramètre «%s» pointe vers un type incomplet"
#: c-decl.c:5279
msgid "parameter points to incomplete type"
@@ -1135,38 +1127,38 @@ msgstr "paramètre pointe vers un type incomplet"
#: c-decl.c:5344
#, c-format
msgid "parameter `%s' has just a forward declaration"
-msgstr "paramètre `%s' n'a qu'une déclaration vers l'avant"
+msgstr "paramètre «%s» n'a qu'une déclaration vers l'avant"
#: c-decl.c:5385
msgid "`void' in parameter list must be the entire list"
-msgstr "`void' dans la liste des paramètres doit être la liste entière"
+msgstr "«void» dans la liste des paramètres doit être la liste entière"
#: c-decl.c:5416
#, c-format
msgid "`struct %s' declared inside parameter list"
-msgstr "`struct %s' déclaré à l'intérieur de la liste de paramètres"
+msgstr "«struct %s» déclaré à l'intérieur de la liste de paramètres"
#: c-decl.c:5419
#, c-format
msgid "`union %s' declared inside parameter list"
-msgstr "`union %s' déclaré à l'intérieur de la liste de paramètres"
+msgstr "«union %s» déclaré à l'intérieur de la liste de paramètres"
#: c-decl.c:5422
#, c-format
msgid "`enum %s' declared inside parameter list"
-msgstr "`enum %s' déclaré à l'intérieur de la liste de paramètres"
+msgstr "«enum %s» déclaré à l'intérieur de la liste de paramètres"
#: c-decl.c:5429
msgid "anonymous struct declared inside parameter list"
-msgstr "`struct' anonyme déclaré à l'intérieur de la liste des paramètres"
+msgstr "«struct» anonyme déclaré à l'intérieur de la liste des paramètres"
#: c-decl.c:5431
msgid "anonymous union declared inside parameter list"
-msgstr "`union' anonyme déclaré à l'intérieur de la liste des paramètres"
+msgstr "«union» anonyme déclaré à l'intérieur de la liste des paramètres"
#: c-decl.c:5433
msgid "anonymous enum declared inside parameter list"
-msgstr "`enum' anonyme déclaré à l'intérieur de la liste des paramètres"
+msgstr "«enum» anonyme déclaré à l'intérieur de la liste des paramètres"
#: c-decl.c:5437
msgid "its scope is only this definition or declaration, which is probably not what you want"
@@ -1175,12 +1167,12 @@ msgstr "son étendue ne vaut que pour cette définition ou déclaration, laquelle n
#: c-decl.c:5516
#, c-format
msgid "redefinition of `union %s'"
-msgstr "redéfinition de `union %s'"
+msgstr "redéfinition de «union %s'"
#: c-decl.c:5519
#, c-format
msgid "redefinition of `struct %s'"
-msgstr "redéfinition de `struct %s'"
+msgstr "redéfinition de «struct %s'"
#: c-decl.c:5558
msgid "unnamed fields of type other than struct or union are not allowed"
@@ -1219,42 +1211,42 @@ msgstr "membres"
#: c-decl.c:5654
#, c-format
msgid "nested redefinition of `%s'"
-msgstr "redéfinition imbriquée de `%s'"
+msgstr "redéfinition imbriquée de «%s»"
#: c-decl.c:5667
#, c-format
msgid "bit-field `%s' width not an integer constant"
-msgstr "largeur du champ de bits `%s' n'est pas une constante entière"
+msgstr "largeur du champ de bits «%s» n'est pas une constante entière"
#: c-decl.c:5678
#, c-format
msgid "bit-field `%s' has invalid type"
-msgstr "champ de bits `%s' a un type invalide"
+msgstr "champ de bits «%s» a un type invalide"
#: c-decl.c:5690
#, c-format
msgid "bit-field `%s' type invalid in ISO C"
-msgstr "champ de bits `%s' a un type invalide en ISO C"
+msgstr "champ de bits «%s» a un type invalide en ISO C"
#: c-decl.c:5702
#, c-format
msgid "negative width in bit-field `%s'"
-msgstr "largeur négative du champ de bits `%s'"
+msgstr "largeur négative du champ de bits «%s»"
#: c-decl.c:5704
#, c-format
msgid "width of `%s' exceeds its type"
-msgstr "largeur de `%s' excède son type"
+msgstr "largeur de «%s» excède son type"
#: c-decl.c:5706
#, c-format
msgid "zero width for bit-field `%s'"
-msgstr "largeur zéro pour le champ de bits `%s'"
+msgstr "largeur zéro pour le champ de bits «%s»"
#: c-decl.c:5720
#, c-format
msgid "`%s' is narrower than values of its type"
-msgstr "`%s' est plus étroit que les valeurs de son type"
+msgstr "«%s» est plus étroit que les valeurs de son type"
#: c-decl.c:5765
msgid "flexible array member in union"
@@ -1271,7 +1263,7 @@ msgstr "membre flexible de tableau dans un autre struct vide"
#: c-decl.c:5794 ch/typeck.c:3060
#, c-format
msgid "duplicate member `%s'"
-msgstr "membre `%s' apparaît en double"
+msgstr "membre «%s» apparaît en double"
#: c-decl.c:5838
msgid "union cannot be made transparent"
@@ -1281,7 +1273,7 @@ msgstr "union ne peut pas être faite de façon transparente"
#: c-decl.c:5932
#, c-format
msgid "redeclaration of `enum %s'"
-msgstr "redéclaration de `enum %s'"
+msgstr "redéclaration de «enum %s'"
#: c-decl.c:5966
msgid "enum defined inside parms"
@@ -1294,7 +1286,7 @@ msgstr "valeurs d'énumération excède les bornes du plus grand entier"
#: c-decl.c:6108 ch/decl.c:4437
#, c-format
msgid "enumerator value for `%s' not integer constant"
-msgstr "valeur de l'énumérateur pour `%s' n'est pas une constante entière"
+msgstr "valeur de l'énumérateur pour «%s» n'est pas une constante entière"
#: c-decl.c:6121 ch/decl.c:4449
msgid "overflow in enumeration values"
@@ -1302,7 +1294,7 @@ msgstr "débordement dans les valeurs de l'énumération"
#: c-decl.c:6126
msgid "ISO C restricts enumerator values to range of `int'"
-msgstr "ISO C restreint les valeurs de l'énumérateur aux bornes d'un `int'"
+msgstr "ISO C restreint les valeurs de l'énumérateur aux bornes d'un «int»"
#: c-decl.c:6204
msgid "return type is an incomplete type"
@@ -1310,57 +1302,57 @@ msgstr "type retourné est d'un type incomplet"
#: c-decl.c:6212
msgid "return type defaults to `int'"
-msgstr "le défaut choisi du type retourné est `int'"
+msgstr "le défaut choisi du type retourné est «int»"
#: c-decl.c:6259
#, c-format
msgid "no previous prototype for `%s'"
-msgstr "aucun prototype précédent pour `%s'"
+msgstr "aucun prototype précédent pour «%s»"
#: c-decl.c:6266
#, c-format
msgid "`%s' was used with no prototype before its definition"
-msgstr "`%s' a été utilisé sans prototype avant sa définition"
+msgstr "«%s» a été utilisé sans prototype avant sa définition"
#: c-decl.c:6272
#, c-format
msgid "no previous declaration for `%s'"
-msgstr "aucune déclaration précédente pour `%s'"
+msgstr "aucune déclaration précédente pour «%s»"
#: c-decl.c:6279
#, c-format
msgid "`%s' was used with no declaration before its definition"
-msgstr "`%s' a été utilisé sans déclaration avant sa définition"
+msgstr "«%s» a été utilisé sans déclaration avant sa définition"
#: c-decl.c:6303 c-decl.c:6884
#, c-format
msgid "return type of `%s' is not `int'"
-msgstr "type retourné de `%s' n'est pas `int'"
+msgstr "type retourné de «%s» n'est pas «int»"
#: c-decl.c:6319
#, c-format
msgid "first argument of `%s' should be `int'"
-msgstr "premier argument de `%s' devrait être `int'"
+msgstr "premier argument de «%s» devrait être «int»"
#: c-decl.c:6328
#, c-format
msgid "second argument of `%s' should be `char **'"
-msgstr "second argument de `%s' devrait être `char **'"
+msgstr "second argument de «%s» devrait être «char **»"
#: c-decl.c:6337
#, c-format
msgid "third argument of `%s' should probably be `char **'"
-msgstr "troisième argument de `%s' devrait probablement être `char **'"
+msgstr "troisième argument de «%s» devrait probablement être «char **»"
#: c-decl.c:6346
#, c-format
msgid "`%s' takes only zero or two arguments"
-msgstr "`%s' prend seulement aucun OU deux arguments"
+msgstr "«%s» prend seulement aucun OU deux arguments"
#: c-decl.c:6349
#, c-format
msgid "`%s' is normally a non-static function"
-msgstr "`%s' est normalement une fonction non `static'"
+msgstr "«%s» est normalement une fonction non «static»"
#: c-decl.c:6459
msgid "parm types given both in parmlist and separately"
@@ -1373,7 +1365,7 @@ msgstr "nom de paramètre a été omis"
#: c-decl.c:6484 c-decl.c:6586
#, c-format
msgid "parameter `%s' declared void"
-msgstr "paramètre `%s' déclaré `void'"
+msgstr "paramètre «%s» déclaré «void»"
#: c-decl.c:6560
msgid "parameter name missing from parameter list"
@@ -1382,17 +1374,17 @@ msgstr "nom du paramètre manquant dans la liste des paramètres"
#: c-decl.c:6579
#, c-format
msgid "multiple parameters named `%s'"
-msgstr "multiples paramètres nommés `%s'"
+msgstr "multiples paramètres nommés «%s»"
#: c-decl.c:6610 c-decl.c:6612
#, c-format
msgid "type of `%s' defaults to `int'"
-msgstr "type de `%s' utilisé par défaut est `int'"
+msgstr "type de «%s» utilisé par défaut est «int»"
#: c-decl.c:6648
#, c-format
msgid "declaration for parameter `%s' but no such parameter"
-msgstr "déclaration du paramètre `%s' mais pas de tel paramètre"
+msgstr "déclaration du paramètre «%s» mais pas de tel paramètre"
#: c-decl.c:6696
msgid "number of arguments doesn't match prototype"
@@ -1401,12 +1393,12 @@ msgstr "nombre d'arguments ne concorde pas avec celui du prototype"
#: c-decl.c:6726
#, c-format
msgid "promoted argument `%s' doesn't match prototype"
-msgstr "argument promu `%s' ne concorde pas avec celui du prototype"
+msgstr "argument promu «%s» ne concorde pas avec celui du prototype"
#: c-decl.c:6740
#, c-format
msgid "argument `%s' doesn't match prototype"
-msgstr "argument `%s' ne concorde pas avec celui du prototype"
+msgstr "argument «%s» ne concorde pas avec celui du prototype"
#: c-decl.c:7054
msgid "this function may return with or without a value"
@@ -1415,57 +1407,57 @@ msgstr "cette fonction peut ou ne peut pas retourner une valeur"
#: c-decl.c:7074
#, c-format
msgid "size of return value of `%s' is %u bytes"
-msgstr "taille de la valeur retournée de `%s' est %u octets"
+msgstr "taille de la valeur retournée de «%s» est %u octets"
#: c-decl.c:7078
#, c-format
msgid "size of return value of `%s' is larger than %d bytes"
-msgstr "taille de la valeur retournée de `%s' est plus grande que %d octets"
+msgstr "taille de la valeur retournée de «%s» est plus grande que %d octets"
#. If we get here, declarations have been used in a for loop without
#. the C99 for loop scope. This doesn't make much sense, so don't
#. allow it.
#: c-decl.c:7133
msgid "`for' loop initial declaration used outside C99 mode"
-msgstr "déclaration initiale de la boucle `for' utilisée en dehords du mode C99"
+msgstr "déclaration initiale de la boucle «for» utilisée en dehords du mode C99"
#: c-decl.c:7157
#, c-format
msgid "`struct %s' declared in `for' loop initial declaration"
-msgstr "`struct %s' déclaré dans la déclaration initiale de la boucle `for'"
+msgstr "«struct %s» déclaré dans la déclaration initiale de la boucle «for»"
#: c-decl.c:7160
#, c-format
msgid "`union %s' declared in `for' loop initial declaration"
-msgstr "`union %s' déclaré dans la déclaration initiale de la boucle `for'"
+msgstr "«union %s» déclaré dans la déclaration initiale de la boucle «for»"
#: c-decl.c:7163
#, c-format
msgid "`enum %s' declared in `for' loop initial declaration"
-msgstr "`enum %s' déclaré dans la déclaration initiale de la boucle `for'"
+msgstr "«enum %s» déclaré dans la déclaration initiale de la boucle «for»"
#: c-decl.c:7171
#, c-format
msgid "declaration of non-variable `%s' in `for' loop initial declaration"
-msgstr "déclaration de `%s' qui n'est pas une variable dans la déclaration initiale de `for'"
+msgstr "déclaration de «%s» qui n'est pas une variable dans la déclaration initiale de «for»"
#: c-decl.c:7173
#, c-format
msgid "declaration of static variable `%s' in `for' loop initial declaration"
-msgstr "déclaration d'une variable `static' `%s' dans la déclaration initiale de la boucle `for'"
+msgstr "déclaration d'une variable «static» «%s» dans la déclaration initiale de la boucle «for»"
#: c-decl.c:7175
#, c-format
msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
-msgstr "déclaration d'une variable `extern' `%s' dans la déclaration initiale `for'"
+msgstr "déclaration d'une variable «extern» «%s» dans la déclaration initiale «for»"
#: c-format.c:128 c-format.c:210
msgid "format string arg not a string type"
-msgstr "l'argument de la chaîne de format n'est pas de type `string'"
+msgstr "l'argument de la chaîne de format n'est pas de type «string»"
#: c-format.c:143
msgid "args to be formatted is not '...'"
-msgstr "arguments à être formattés ne sont pas '...'"
+msgstr "arguments à être formattés ne sont pas «...»"
#: c-format.c:152
msgid "strftime formats cannot format arguments"
@@ -1477,7 +1469,7 @@ msgstr "chaîne de format a un nombre invalide d'opérandes"
#: c-format.c:221
msgid "function does not return string type"
-msgstr "fonction ne retourne pas un type `string'"
+msgstr "fonction ne retourne pas un type «string»"
#: c-format.c:252
msgid "unrecognized format specifier"
@@ -1486,7 +1478,7 @@ msgstr "spécificateur de format non reconnu"
#: c-format.c:265
#, c-format
msgid "`%s' is an unrecognized format function type"
-msgstr "`%s' a un format non reconnu de type de fonction"
+msgstr "«%s» a un format non reconnu de type de fonction"
#: c-format.c:299
msgid "format string arg follows the args to be formatted"
@@ -1494,59 +1486,59 @@ msgstr "l'argument de la chaîne de format suit les arguments devant être formatt
#: c-format.c:620
msgid "` ' flag"
-msgstr "fanion ` '"
+msgstr "fanion « »"
#: c-format.c:620
msgid "the ` ' printf flag"
-msgstr "le fanion ` ' de printf"
+msgstr "le fanion « » de printf"
#: c-format.c:621 c-format.c:692
msgid "`+' flag"
-msgstr "fanion `+'"
+msgstr "fanion «+»"
#: c-format.c:621
msgid "the `+' printf flag"
-msgstr "le fanion `+' de printf"
+msgstr "le fanion «+» de printf"
#: c-format.c:622 c-format.c:668
msgid "`#' flag"
-msgstr "fanion `#'"
+msgstr "fanion «#»"
#: c-format.c:622
msgid "the `#' printf flag"
-msgstr "le fanion `#' de printf"
+msgstr "le fanion «#» de printf"
#: c-format.c:623 c-format.c:666
msgid "`0' flag"
-msgstr "fanion `0'"
+msgstr "fanion «0»"
#: c-format.c:623
msgid "the `0' printf flag"
-msgstr "le fanion `0' de printf"
+msgstr "le fanion «0» de printf"
#: c-format.c:624 c-format.c:665 c-format.c:695
msgid "`-' flag"
-msgstr "fanion `-'"
+msgstr "fanion «-»"
#: c-format.c:624
msgid "the `-' printf flag"
-msgstr "le fanion `-' de printf"
+msgstr "le fanion «-» de printf"
#: c-format.c:625 c-format.c:649
msgid "`'' flag"
-msgstr "fanion `''"
+msgstr "fanion «'»"
#: c-format.c:625
msgid "the `'' printf flag"
-msgstr "le fanion `'' de printf"
+msgstr "le fanion «'» de printf"
#: c-format.c:626 c-format.c:650
msgid "`I' flag"
-msgstr "fanion `I'"
+msgstr "fanion «I»"
#: c-format.c:626
msgid "the `I' printf flag"
-msgstr "le fanion `I' de printf"
+msgstr "le fanion «I» de printf"
#: c-format.c:627 c-format.c:647 c-format.c:669 c-format.c:696 c-format.c:1791
msgid "field width"
@@ -1582,11 +1574,11 @@ msgstr "options de scanf pour la suppression d'affectation"
#: c-format.c:646
msgid "`a' flag"
-msgstr "fanion `a'"
+msgstr "fanion «a»"
#: c-format.c:646
msgid "the `a' scanf flag"
-msgstr "le fanion `a' de scanf"
+msgstr "le fanion «a» de scanf"
#: c-format.c:647
msgid "field width in scanf format"
@@ -1598,39 +1590,39 @@ msgstr "longueur du modificateur dans le format de scanf"
#: c-format.c:649
msgid "the `'' scanf flag"
-msgstr "la fanion `'' de scanf"
+msgstr "la fanion «'» de scanf"
#: c-format.c:650
msgid "the `I' scanf flag"
-msgstr "le fanion `I' de scanf"
+msgstr "le fanion «I» de scanf"
#: c-format.c:664
msgid "`_' flag"
-msgstr "fanion `_'"
+msgstr "fanion «_»"
#: c-format.c:664
msgid "the `_' strftime flag"
-msgstr "le fanion `_' de strftime"
+msgstr "le fanion «_» de strftime"
#: c-format.c:665
msgid "the `-' strftime flag"
-msgstr "le fanion `-' de strftime"
+msgstr "le fanion «-» de strftime"
#: c-format.c:666
msgid "the `0' strftime flag"
-msgstr "le fanion `0' de strftime"
+msgstr "le fanion «0» de strftime"
#: c-format.c:667 c-format.c:691
msgid "`^' flag"
-msgstr "fanion `^'"
+msgstr "fanion «^»"
#: c-format.c:667
msgid "the `^' strftime flag"
-msgstr "la fanion `^' de strftime"
+msgstr "la fanion «^» de strftime"
#: c-format.c:668
msgid "the `#' strftime flag"
-msgstr "le fanion `#' de strftime"
+msgstr "le fanion «#» de strftime"
#: c-format.c:669
msgid "field width in strftime format"
@@ -1638,23 +1630,23 @@ msgstr "largeur de champ dans le format de strftime"
#: c-format.c:670
msgid "`E' modifier"
-msgstr "modificateur `E'"
+msgstr "modificateur «E»"
#: c-format.c:670
msgid "the `E' strftime modifier"
-msgstr "le modificateur `E' de strftime"
+msgstr "le modificateur «E» de strftime"
#: c-format.c:671
msgid "`O' modifier"
-msgstr "modificateur `O'"
+msgstr "modificateur «O»"
#: c-format.c:671
msgid "the `O' strftime modifier"
-msgstr "le modificateur `O' de strftime"
+msgstr "le modificateur «O» de strftime"
#: c-format.c:672
msgid "the `O' modifier"
-msgstr "le modificateur `O'"
+msgstr "le modificateur «O»"
#: c-format.c:690
msgid "fill character"
@@ -1666,31 +1658,31 @@ msgstr "caractère de remplissage dans le format de strfmon"
#: c-format.c:691
msgid "the `^' strfmon flag"
-msgstr "le fanion `^' de strfmon"
+msgstr "le fanion «^» de strfmon"
#: c-format.c:692
msgid "the `+' strfmon flag"
-msgstr "le fanion `+' de strfmon"
+msgstr "le fanion «+» de strfmon"
#: c-format.c:693
msgid "`(' flag"
-msgstr "fanion `('"
+msgstr "fanion «(»"
#: c-format.c:693
msgid "the `(' strfmon flag"
-msgstr "le fanion `(' de strfmon"
+msgstr "le fanion «(» de strfmon"
#: c-format.c:694
msgid "`!' flag"
-msgstr "fanion `!'"
+msgstr "fanion «!»"
#: c-format.c:694
msgid "the `!' strfmon flag"
-msgstr "le fanion `!' de strfmon"
+msgstr "le fanion «!» de strfmon"
#: c-format.c:695
msgid "the `-' strfmon flag"
-msgstr "le fanion `-' de strfmon"
+msgstr "le fanion «-» de strfmon"
#: c-format.c:696
msgid "field width in strfmon format"
@@ -1719,7 +1711,7 @@ msgstr "modificateur de longueur dans le format de strfmon"
#: c-format.c:998
#, c-format
msgid "function might be possible candidate for `%s' format attribute"
-msgstr "fonction peut être un candidat possible pour l'attribut du format de `%s'"
+msgstr "fonction peut être un candidat possible pour l'attribut du format de «%s»"
#: c-format.c:1122 c-format.c:1143 c-format.c:2201
msgid "missing $ operand number in format"
@@ -1788,12 +1780,12 @@ msgstr "chaîne de format nulle"
#: c-format.c:1670
msgid "embedded `\\0' in format"
-msgstr "`\\0' enchâssé dans le format"
+msgstr "«\\0» enchâssé dans le format"
#: c-format.c:1685
#, c-format
msgid "spurious trailing `%%' in format"
-msgstr "faux caractères `%%' qui traînent dans le format"
+msgstr "faux caractères «%%» qui traînent dans le format"
#: c-format.c:1724 c-format.c:1961
#, c-format
@@ -1830,7 +1822,7 @@ msgstr "précision vide dans le format %s"
#: c-format.c:1945
#, c-format
msgid "%s does not support the `%s' %s length modifier"
-msgstr "%s ne supporte pas `%s' %s comme modificateur de longueur"
+msgstr "%s ne supporte pas «%s» %s comme modificateur de longueur"
#: c-format.c:1995
msgid "conversion lacks type at end of format"
@@ -1839,7 +1831,7 @@ msgstr "il manque un type pour la conversion à la fin du format"
#: c-format.c:2006
#, c-format
msgid "unknown conversion type character `%c' in format"
-msgstr "type de caractère de conversion inconnu `%c' dans le format"
+msgstr "type de caractère de conversion inconnu «%c» dans le format"
#: c-format.c:2009
#, c-format
@@ -1849,12 +1841,12 @@ msgstr "type de caractère de conversion inconnu 0x%x dans le format"
#: c-format.c:2016
#, c-format
msgid "%s does not support the `%%%c' %s format"
-msgstr "%s ne supporte pas le format `%%%c' %s"
+msgstr "%s ne supporte pas le format «%%%c» %s"
#: c-format.c:2032
#, c-format
msgid "%s used with `%%%c' %s format"
-msgstr "%s utilisé avec le format `%%%c' %s"
+msgstr "%s utilisé avec le format «%%%c» %s"
#: c-format.c:2041
#, c-format
@@ -1864,12 +1856,12 @@ msgstr "%s ne supporte pas %s"
#: c-format.c:2050
#, c-format
msgid "%s does not support %s with the `%%%c' %s format"
-msgstr "%s ne supporte pas %s avec le format `%%%c' %s "
+msgstr "%s ne supporte pas %s avec le format «%%%c» %s "
#: c-format.c:2083
#, c-format
msgid "%s ignored with %s and `%%%c' %s format"
-msgstr "%s ignoré avec %s et le format `%%%c' %s"
+msgstr "%s ignoré avec %s et le format «%%%c» %s"
#: c-format.c:2087
#, c-format
@@ -1879,7 +1871,7 @@ msgstr "%s ignoré avec %s et le format %s"
#: c-format.c:2093
#, c-format
msgid "use of %s and %s together with `%%%c' %s format"
-msgstr "utilisation de %s et de %s ensemble dans le format `%%%c' %s"
+msgstr "utilisation de %s et de %s ensemble dans le format «%%%c» %s"
#: c-format.c:2097
#, c-format
@@ -1889,28 +1881,28 @@ msgstr "utilisation de %s et de %s ensemble dans le format %s"
#: c-format.c:2116
#, c-format
msgid "`%%%c' yields only last 2 digits of year in some locales"
-msgstr "`%%%c' laisse seulement les 2 dernies chiffres de l'année dans certaines localisation"
+msgstr "«%%%c» laisse seulement les 2 dernies chiffres de l'année dans certaines localisation"
#: c-format.c:2119
#, c-format
msgid "`%%%c' yields only last 2 digits of year"
-msgstr "`%%%c' laisse seulement les 2 derniers chiffres de l'année"
+msgstr "«%%%c» laisse seulement les 2 derniers chiffres de l'année"
#. The end of the format string was reached.
#: c-format.c:2135
#, c-format
msgid "no closing `]' for `%%[' format"
-msgstr "pas de `]' de fermeture pour le format `%%['"
+msgstr "pas de «]» de fermeture pour le format «%%[»"
#: c-format.c:2148
#, c-format
msgid "use of `%s' length modifier with `%c' type character"
-msgstr "utilisation du modificateur de longueur `%s' avec le type de caractère `%c'"
+msgstr "utilisation du modificateur de longueur «%s» avec le type de caractère «%c»"
#: c-format.c:2169
#, c-format
msgid "%s does not support the `%%%s%c' %s format"
-msgstr "%s ne supporte par le format `%%%s%c' %s"
+msgstr "%s ne supporte par le format «%%%s%c» %s"
#: c-format.c:2184
msgid "operand number specified with suppressed assignment"
@@ -1985,31 +1977,31 @@ msgstr "#pragma ignoré %s"
#: c-lex.c:394
#, c-format
msgid "universal-character-name '\\U%08x' not valid in identifier"
-msgstr "nom-de-caractère-universel invalide '\\U%08x' invalide dans l'identificcateur"
+msgstr "nom-de-caractère-universel invalide '\\U%08x» invalide dans l'identificcateur"
#: c-lex.c:640
#, c-format
msgid "universal-character-name '\\u%04x' not valid in identifier"
-msgstr "nom-de-caractère-universel invalide '\\U%04x' invalide dans l'identificcateur"
+msgstr "nom-de-caractère-universel invalide '\\U%04x» invalide dans l'identificcateur"
#: c-lex.c:730
msgid "both 'f' and 'l' suffixes on floating constant"
-msgstr "les suffixes 'f' et 'l' ensembles sur une constante flottante"
+msgstr "les suffixes «f» et «l» ensembles sur une constante flottante"
#: c-lex.c:757
#, c-format
msgid "floating point number exceeds range of '%s'"
-msgstr "nombre flottant excède les limites de '%s'"
+msgstr "nombre flottant excède les limites de «%s»"
#: c-lex.c:787
#, c-format
msgid "stray '%c' in program"
-msgstr "stray '%c' dans le programme"
+msgstr "stray «%c» dans le programme"
#: c-lex.c:789
#, c-format
msgid "stray '\\%o' in program"
-msgstr "stray '\\%o' dans le programme"
+msgstr "stray '\\%o» dans le programme"
#: c-lex.c:887
msgid "too many decimal points in floating constant"
@@ -2048,23 +2040,23 @@ msgstr "exposant de la constante flottante n'a pas de chiffre"
#: c-lex.c:1011
msgid "more than one 'f' suffix on floating constant"
-msgstr "plus d'un 'f' en suffixe sur une constante flottante"
+msgstr "plus d'un «f» en suffixe sur une constante flottante"
#: c-lex.c:1014
msgid "traditional C rejects the 'f' suffix"
-msgstr "C traditionnel rejette le suffixe 'f'"
+msgstr "C traditionnel rejette le suffixe «f»"
#: c-lex.c:1021
msgid "more than one 'l' suffix on floating constant"
-msgstr "plus d'un 'l' en suffixe sur une constante flottante"
+msgstr "plus d'un «l» en suffixe sur une constante flottante"
#: c-lex.c:1024
msgid "traditional C rejects the 'l' suffix"
-msgstr "C traditionnel rejette le suffixe 'l'"
+msgstr "C traditionnel rejette le suffixe «l»"
#: c-lex.c:1032
msgid "more than one 'i' or 'j' suffix on floating constant"
-msgstr "plus d'un 'i' ou 'j' en suffixe sur une constante flottante"
+msgstr "plus d'un «i» ou «j» en suffixe sur une constante flottante"
#: c-lex.c:1034 c-lex.c:1128
msgid "ISO C forbids imaginary numeric constants"
@@ -2081,27 +2073,27 @@ msgstr "constante flottante est hors gamme"
#: c-lex.c:1068
msgid "floating point number exceeds range of 'double'"
-msgstr "nombre en virgule flottante excède les limites de 'double'"
+msgstr "nombre en virgule flottante excède les limites de «double»"
#: c-lex.c:1097
msgid "two 'u' suffixes on integer constant"
-msgstr "deux 'u' en suffixe sur une constante entière"
+msgstr "deux «u» en suffixe sur une constante entière"
#: c-lex.c:1100
msgid "traditional C rejects the 'u' suffix"
-msgstr "C traditionnel rejette le suffixe 'u'"
+msgstr "C traditionnel rejette le suffixe «u»"
#: c-lex.c:1111
msgid "three 'l' suffixes on integer constant"
-msgstr "trois 'l' en suffixe sur une constante entière"
+msgstr "trois «l» en suffixe sur une constante entière"
#: c-lex.c:1113
msgid "'lul' is not a valid integer suffix"
-msgstr "'lul' n'est pas un suffixe valide pour un entier"
+msgstr "'lul» n'est pas un suffixe valide pour un entier"
#: c-lex.c:1115
msgid "'Ll' and 'lL' are not valid integer suffixes"
-msgstr "'Ll' et '1L' ne sont pas des suffixes valides pour un entier"
+msgstr "«Ll» et «1L» ne sont pas des suffixes valides pour un entier"
#: c-lex.c:1118
msgid "ISO C89 forbids long long integer constants"
@@ -2109,7 +2101,7 @@ msgstr "ISO C89 interdit les constantes entières de type long long"
#: c-lex.c:1126
msgid "more than one 'i' or 'j' suffix on integer constant"
-msgstr "plus d'un 'i' ou 'j' en suffixe sur une constante entière"
+msgstr "plus d'un «i» ou «j» en suffixe sur une constante entière"
#: c-lex.c:1133
msgid "invalid suffix on integer constant"
@@ -2175,13 +2167,11 @@ msgstr "caractère multioctet invalide ignoré"
msgid "syntax error"
msgstr "erreur de syntaxes"
-#: /usr/share/bison/bison.simple:107 /usr/share/bison/bison.simple:110
-#: /usr/share/bison/bison.simple:172
+#: /usr/share/bison/bison.simple:107 /usr/share/bison/bison.simple:110 /usr/share/bison/bison.simple:172
msgid "syntax error: cannot back up"
msgstr "erreur de syntaxe: ne reculer en arrière"
-#: /usr/share/bison/bison.simple:358 /usr/share/bison/bison.simple:410
-#: /usr/share/bison/bison.simple:946
+#: /usr/share/bison/bison.simple:358 /usr/share/bison/bison.simple:410 /usr/share/bison/bison.simple:946
msgid "parser stack overflow"
msgstr "débordement de la pile de l'analyseur syntaxique"
@@ -2191,7 +2181,7 @@ msgstr "ISO C interdit un fichier source vide"
#: c-parse.y:321 c-typeck.c:6909 ch/parse.c:2113 objc-parse.y:343
msgid "argument of `asm' is not a constant string"
-msgstr "argument de `asm' n'est pas une chaîne de constante"
+msgstr "argument de «asm» n'est pas une chaîne de constante"
#: c-parse.y:329 objc-parse.y:351
msgid "ISO C forbids data definition with no type or storage class"
@@ -2203,7 +2193,7 @@ msgstr "définition de données n'a pas de type ou de classe de stockage"
#: c-parse.y:344 objc-parse.y:366
msgid "ISO C does not allow extra `;' outside of a function"
-msgstr "ISO C ne permet pas de `;' additionnel en dehors d'une fonction"
+msgstr "ISO C ne permet pas de «;» additionnel en dehors d'une fonction"
#: c-parse.y:404 cppexp.c:691
msgid "traditional C rejects the unary plus operator"
@@ -2211,7 +2201,7 @@ msgstr "C traditionnel rejette l'opérateur unaire +"
#: c-parse.y:466 objc-parse.y:488
msgid "`sizeof' applied to a bit-field"
-msgstr "`sizeof' appliqué à un champ de bits"
+msgstr "«sizeof» appliqué à un champ de bits"
#: c-parse.y:546 objc-parse.y:568
msgid "ISO C forbids omitting the middle term of a ?: expression"
@@ -2235,19 +2225,12 @@ msgstr "C traditionel rejette la concaténation de chaînes"
#: c-parse.y:696 objc-parse.y:732
msgid "ISO C does not permit use of `varargs.h'"
-msgstr "ISO C ne permet pas l'usage de `varargs.h'"
+msgstr "ISO C ne permet pas l'usage de «varargs.h'"
-#: c-parse.y:957 c-parse.y:963 c-parse.y:969 c-parse.y:975 c-parse.y:996
-#: c-parse.y:1002 c-parse.y:1008 c-parse.y:1014 c-parse.y:1047 c-parse.y:1053
-#: c-parse.y:1059 c-parse.y:1065 c-parse.y:1110 c-parse.y:1116 c-parse.y:1122
-#: c-parse.y:1128 objc-parse.y:993 objc-parse.y:999 objc-parse.y:1005
-#: objc-parse.y:1011 objc-parse.y:1032 objc-parse.y:1038 objc-parse.y:1044
-#: objc-parse.y:1050 objc-parse.y:1083 objc-parse.y:1089 objc-parse.y:1095
-#: objc-parse.y:1101 objc-parse.y:1146 objc-parse.y:1152 objc-parse.y:1158
-#: objc-parse.y:1164 parse.y:1888 parse.y:1895 parse.y:1934
+#: c-parse.y:957 c-parse.y:963 c-parse.y:969 c-parse.y:975 c-parse.y:996 c-parse.y:1002 c-parse.y:1008 c-parse.y:1014 c-parse.y:1047 c-parse.y:1053 c-parse.y:1059 c-parse.y:1065 c-parse.y:1110 c-parse.y:1116 c-parse.y:1122 c-parse.y:1128 objc-parse.y:993 objc-parse.y:999 objc-parse.y:1005 objc-parse.y:1011 objc-parse.y:1032 objc-parse.y:1038 objc-parse.y:1044 objc-parse.y:1050 objc-parse.y:1083 objc-parse.y:1089 objc-parse.y:1095 objc-parse.y:1101 objc-parse.y:1146 objc-parse.y:1152 objc-parse.y:1158 objc-parse.y:1164 parse.y:1888 parse.y:1895 parse.y:1934
#, c-format
msgid "`%s' is not at beginning of declaration"
-msgstr "`%s' n'est pas au début de la déclaration"
+msgstr "«%s» n'est pas au début de la déclaration"
#: c-parse.y:1410 objc-parse.y:1455
msgid "ISO C forbids empty initializer braces"
@@ -2259,11 +2242,11 @@ msgstr "ISO C89 interdit la spécification d'objets à initialiser"
#: c-parse.y:1427 objc-parse.y:1472
msgid "obsolete use of designated initializer without `='"
-msgstr "utilisation obsolète de l'initialisateur désigné sans `='"
+msgstr "utilisation obsolète de l'initialisateur désigné sans «=»"
#: c-parse.y:1431 objc-parse.y:1476
msgid "obsolete use of designated initializer with `:'"
-msgstr "utilisation obsolète d'un initialiseur désigné avec `:'"
+msgstr "utilisation obsolète d'un initialiseur désigné avec «:»"
#: c-parse.y:1460
msgid "ISO C forbids specifying range of elements to initialize"
@@ -2275,7 +2258,7 @@ msgstr "ISO C interdit les fonctions imbriquées"
#: c-parse.y:1672 objc-parse.y:1713
msgid "ISO C forbids forward references to `enum' types"
-msgstr "ISO C interdit les références avant vers un type `enum'"
+msgstr "ISO C interdit les références avant vers un type «enum»"
#: c-parse.y:1684 objc-parse.y:1725 parse.y:2346
msgid "comma at end of enumerator list"
@@ -2297,8 +2280,7 @@ msgstr "ISO C ne supporte pas les structs/unions sans nom"
msgid "ISO C forbids member declarations with no members"
msgstr "ISO C interdit la déclaration de membre sans aucun membre"
-#: c-parse.y:1872 c-parse.y:1876 c-parse.y:1880 objc-parse.y:1927
-#: objc-parse.y:1931 objc-parse.y:1935
+#: c-parse.y:1872 c-parse.y:1876 c-parse.y:1880 objc-parse.y:1927 objc-parse.y:1931 objc-parse.y:1935
msgid "storage class specifier in array declarator"
msgstr "spécificateur de classe de stockage dans le déclarateur de tableau"
@@ -2324,7 +2306,7 @@ msgstr "corps vide de la déclaration du else"
#: c-parse.y:2280 objc-parse.y:2339
msgid "ISO C forbids `goto *expr;'"
-msgstr "ISO C interdit `goto *expr;'"
+msgstr "ISO C interdit «goto *expr;»"
#: c-parse.y:2378 objc-parse.y:2437
msgid "ISO C forbids forward parameter declarations"
@@ -2338,18 +2320,17 @@ msgstr "ISO C interdit la déclaration de paramètres vers l'avant"
#. correctly.
#: c-parse.y:2404 objc-parse.y:2463
msgid "ISO C requires a named argument before `...'"
-msgstr "ISO C requiert un argument nommé devant `...'"
+msgstr "ISO C requiert un argument nommé devant «...»"
#: c-parse.y:2498 objc-parse.y:2557
msgid "`...' in old-style identifier list"
-msgstr "`...' dans une liste d'identificateurs de style ancien"
+msgstr "«...» dans une liste d'identificateurs de style ancien"
#: /usr/share/bison/bison.simple:639 /usr/share/bison/bison.simple:699
msgid "parse error; also virtual memory exceeded"
msgstr "erreur d,analyse syntaxique; aussi la mémoire virtuelle est épuisée"
-#: /usr/share/bison/bison.simple:643 /usr/share/bison/bison.simple:703
-#: /usr/share/bison/bison.simple:821 cp/spew.c:349
+#: /usr/share/bison/bison.simple:643 /usr/share/bison/bison.simple:703 /usr/share/bison/bison.simple:821 cp/spew.c:349
msgid "parse error"
msgstr "erreur d'analyse syntaxique"
@@ -2361,7 +2342,7 @@ msgstr "%s à la fin de l'entrée"
#: c-parse.y:2820 cp/spew.c:1483 objc-parse.y:3507
#, c-format
msgid "%s before %s'%c'"
-msgstr "%s avant %s'%c'"
+msgstr "%s avant %s«%c»"
#: c-parse.y:2822 cp/spew.c:1485 objc-parse.y:3509
#, c-format
@@ -2381,17 +2362,17 @@ msgstr "%s avant la constante numérique"
#: c-parse.y:2830 objc-parse.y:3517
#, c-format
msgid "%s before \"%s\""
-msgstr "%s avant \"%s\""
+msgstr "%s avant «%s»"
#: c-parse.y:2832 objc-parse.y:3519
#, c-format
msgid "%s before '%s' token"
-msgstr "%s avant le jeton '%s'"
+msgstr "%s avant le jeton «%s»"
#: c-parse.y:2968 objc-parse.y:3698
#, c-format
msgid "syntax error at '%s' token"
-msgstr "erreur de syntaxe au jeton '%s'"
+msgstr "erreur de syntaxe au jeton «%s»"
#: c-parse.y:2998 ch/parse.c:4329 cp/lex.c:910 objc-parse.y:3728
msgid "YYDEBUG not defined"
@@ -2416,28 +2397,28 @@ msgstr "#pragma pack(pop[, id], <n>) n'est pas supporté sur cette cible"
#: c-pragma.c:184
msgid "missing '(' after '#pragma pack' - ignored"
-msgstr "'(' manquante après '#pragma pack' - ignoré"
+msgstr "«(» manquante après «#pragma pack» - ignoré"
#: c-pragma.c:197 c-pragma.c:247
msgid "malformed '#pragma pack' - ignored"
-msgstr "'#pragma pack' mal composé - ignoré"
+msgstr "«#pragma pack» mal composé - ignoré"
#: c-pragma.c:202
msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
-msgstr "'#pragma pack(push[, id], <n>)' mal composé - ignoré"
+msgstr "«#pragma pack(push[, id], <n>)» mal composé - ignoré"
#: c-pragma.c:204
msgid "malformed '#pragma pack(pop[, id])' - ignored"
-msgstr "'#pragma pack(pop[, id])' mal composé, ignoré"
+msgstr "«#pragma pack(pop[, id])» mal composé, ignoré"
#: c-pragma.c:213
#, c-format
msgid "unknown action '%s' for '#pragma pack' - ignored"
-msgstr "'%s' action inconnue pour '#pragma pack' - ignoré"
+msgstr "«%s» action inconnue pour «#pragma pack» - ignoré"
#: c-pragma.c:250
msgid "junk at end of '#pragma pack'"
-msgstr "rebut à la fin de '#pragma pack'"
+msgstr "rebut à la fin de «#pragma pack»"
#: c-pragma.c:264
#, c-format
@@ -2446,7 +2427,7 @@ msgstr "l'alignement doit être une puissance faible de 2, pas %d"
#: c-pragma.c:290 c-pragma.c:295
msgid "malformed #pragma weak, ignored"
-msgstr "'#pragma weak' mal composé, ignoré"
+msgstr "'#pragma weak» mal composé, ignoré"
#: c-pragma.c:299
msgid "junk at end of #pragma weak"
@@ -2454,19 +2435,19 @@ msgstr "rebut à la fin de #pragma weak"
#: c-semantics.c:563
msgid "break statement not within loop or switch"
-msgstr "déclaration de `break' n'est pas à l'intérieur d'une boucle ou d'un `switch'"
+msgstr "déclaration de «break» n'est pas à l'intérieur d'une boucle ou d'un «switch»"
#: c-semantics.c:581
msgid "continue statement not within a loop"
-msgstr "déclaration de `continue' n'est pas à l'intérieur d'une boucle"
+msgstr "déclaration de «continue» n'est pas à l'intérieur d'une boucle"
#: c-semantics.c:676
msgid "destructor needed for `%#D'"
-msgstr "destructeur requis pour `%#D'"
+msgstr "destructeur requis pour «%#D»'"
#: c-semantics.c:677
msgid "where case label appears here"
-msgstr "où les étiquettes de 'case' apparaissent ici"
+msgstr "où les étiquettes de «case» apparaissent ici"
#: c-semantics.c:680
msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
@@ -2480,7 +2461,7 @@ msgstr "%s qualificateur ignoré avec asm"
#: c-typeck.c:124
#, c-format
msgid "`%s' has an incomplete type"
-msgstr "`%s' a un type incomplet"
+msgstr "«%s» a un type incomplet"
#: c-typeck.c:146 cp/call.c:2590
msgid "invalid use of void expression"
@@ -2493,13 +2474,13 @@ msgstr "utilisation invalide d'un tableau avec bornes non spécifiées"
#: c-typeck.c:163
#, c-format
msgid "invalid use of undefined type `%s %s'"
-msgstr "utilisation invalide d'un type indéfini `%s %s'"
+msgstr "utilisation invalide d'un type indéfini «%s %s»"
#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
#: c-typeck.c:167
#, c-format
msgid "invalid use of incomplete typedef `%s'"
-msgstr "utilisation invalide d'un typedef incomplet `%s'"
+msgstr "utilisation invalide d'un typedef incomplet «%s»"
#: c-typeck.c:398 c-typeck.c:412
msgid "function types not truly compatible in ISO C"
@@ -2528,12 +2509,12 @@ msgstr "arithmétique sur un pointeur appliqué sur un type incomplet"
#: c-typeck.c:1179
#, c-format
msgid "%s has no member named `%s'"
-msgstr "%s n'a pas de membre nommé `%s'"
+msgstr "%s n'a pas de membre nommé «%s»"
#: c-typeck.c:1212
#, c-format
msgid "request for member `%s' in something not a structure or union"
-msgstr "requête pour le membre `%s' dana quelque chose qui n'est pas une structure ou un union"
+msgstr "requête pour le membre «%s» dans quelque chose qui n'est pas une structure ou un union"
#: c-typeck.c:1244 ch/expr.c:810
msgid "dereferencing pointer to incomplete type"
@@ -2541,12 +2522,12 @@ msgstr "déréférence d'un pointeur en un type incomplet"
#: c-typeck.c:1248 ch/expr.c:814
msgid "dereferencing `void *' pointer"
-msgstr "déréférence d'un pointeur `void *'"
+msgstr "déréférence d'un pointeur «void *»"
#: c-typeck.c:1265 cp/typeck.c:2380
#, c-format
msgid "invalid type argument of `%s'"
-msgstr "type d'argument invalide pour `%s'"
+msgstr "type d'argument invalide pour «%s»"
#: c-typeck.c:1284 cp/typeck.c:2406
msgid "subscript missing in array reference"
@@ -2554,7 +2535,7 @@ msgstr "souscript manquant dans la référence du tableau"
#: c-typeck.c:1305 cp/typeck.c:2448
msgid "array subscript has type `char'"
-msgstr "souscript de tableau a un type `char'"
+msgstr "souscript de tableau a un type «char»"
#: c-typeck.c:1313 c-typeck.c:1402 cp/typeck.c:2455 cp/typeck.c:2534
msgid "array subscript is not an integer"
@@ -2562,7 +2543,7 @@ msgstr "souscript de tableau n'est pas un entier"
#: c-typeck.c:1346
msgid "ISO C forbids subscripting `register' array"
-msgstr "ISO C interdit le souscriptage de type `register' de tableau"
+msgstr "ISO C interdit le souscriptage de type «register» de tableau"
#: c-typeck.c:1348
msgid "ISO C89 forbids subscripting non-lvalue array"
@@ -2570,7 +2551,7 @@ msgstr "ISO C89 interdit le souscriptage de tableau non lvalue"
#: c-typeck.c:1381
msgid "subscript has type `char'"
-msgstr "souscript a un type `char'"
+msgstr "souscript a un type «char»"
#: c-typeck.c:1397 cp/typeck.c:2529
msgid "subscripted value is neither array nor pointer"
@@ -2579,12 +2560,12 @@ msgstr "valeur sourcripté n'est ni un tableau ni un pointeur"
#: c-typeck.c:1451
#, c-format
msgid "`%s' undeclared here (not in a function)"
-msgstr "`%s' non déclaré ici (n'est pas dans une fonction)"
+msgstr "«%s» non déclaré ici (n'est pas dans une fonction)"
#: c-typeck.c:1458
#, c-format
msgid "`%s' undeclared (first use in this function)"
-msgstr "`%s' non déclaré (première utilisation dans cette fonction)"
+msgstr "«%s» non déclaré (première utilisation dans cette fonction)"
#: c-typeck.c:1463
msgid "(Each undeclared identifier is reported only once"
@@ -2597,7 +2578,7 @@ msgstr "pour chaque fonction dans laquelle il apparaît.)"
#: c-typeck.c:1481
#, c-format
msgid "local declaration of `%s' hides instance variable"
-msgstr "la déclaration locale de `%s' cache l'instance d'une variable"
+msgstr "la déclaration locale de «%s» cache l'instance d'une variable"
#: c-typeck.c:1546
msgid "called object is not a function"
@@ -2645,7 +2626,7 @@ msgstr "%s est flottant plutôt que complexe en raison du prototype"
#: c-typeck.c:1689
#, c-format
msgid "%s as `float' rather than `double' due to prototype"
-msgstr "%s est `float' plutôt que `double' en raison du prototype"
+msgstr "%s est «float» plutôt que «double» en raison du prototype"
#: c-typeck.c:1707
#, c-format
@@ -2736,7 +2717,7 @@ msgstr "comparaison d'un nombre flottant à l'aide de == ou != n'est pas sûre"
#: c-typeck.c:2235 c-typeck.c:2241
msgid "ISO C forbids comparison of `void *' with function pointer"
-msgstr "ISO C interdit la comparaison de `void *' avec un pointeur de fonction pointer"
+msgstr "ISO C interdit la comparaison de «void *» avec un pointeur de fonction pointer"
#: c-typeck.c:2244 c-typeck.c:2286 c-typeck.c:2314
msgid "comparison of distinct pointer types lacks a cast"
@@ -2776,7 +2757,7 @@ msgstr "comparaison d'un non signé promu avec un non signé"
#: c-typeck.c:2675
msgid "pointer of type `void *' used in arithmetic"
-msgstr "pointeur de type `void *' utilisé en arithmétique"
+msgstr "pointeur de type «void *» utilisé en arithmétique"
#: c-typeck.c:2681
msgid "pointer to a function used in arithmetic"
@@ -2784,7 +2765,7 @@ msgstr "pointeur vers une fonction utilisé en arithmétique"
#: c-typeck.c:2761
msgid "pointer of type `void *' used in subtraction"
-msgstr "pointeur de type `void *' utilisé dans une soustraction"
+msgstr "pointeur de type «void *» utilisé dans une soustraction"
#: c-typeck.c:2763
msgid "pointer to a function used in subtraction"
@@ -2800,7 +2781,7 @@ msgstr "type d'argument erroné pour l'unaire -"
#: c-typeck.c:2883
msgid "ISO C does not support `~' for complex conjugation"
-msgstr "ISO C ne supporte pas `~' pour une conjugaison complexe"
+msgstr "ISO C ne supporte pas «~» pour une conjugaison complexe"
#: c-typeck.c:2889
msgid "wrong type argument to bit-complement"
@@ -2820,7 +2801,7 @@ msgstr "type d'argument erroné pour l'unaire point d'exclamation"
#: c-typeck.c:2969
msgid "ISO C does not support `++' and `--' on complex types"
-msgstr "ISO C ne supporte `++' et `--' sur les types complexes"
+msgstr "ISO C ne supporte «++» et «--» sur les types complexes"
#: c-typeck.c:2984 c-typeck.c:3016
msgid "wrong type argument to increment"
@@ -2860,18 +2841,15 @@ msgstr "ISO C interdit l'adresse d'une expression transtypée"
#: c-typeck.c:3156
msgid "invalid lvalue in unary `&'"
-msgstr "lvalue invalide dans l'unaire `&'"
+msgstr "lvalue invalide dans l'unaire «&»"
#: c-typeck.c:3188
#, c-format
msgid "attempt to take address of bit-field structure member `%s'"
-msgstr "tentative de prise d'adresse du membre `%s' d'une structure de champ de bits"
+msgstr "tentative de prise d'adresse du membre «%s» d'une structure de champ de bits"
#. condition met at compile time
-#: c-typeck.c:3297 c-typeck.c:4686 c-typeck.c:4702 c-typeck.c:4718
-#: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4787 gcc.c:4467
-#: java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
-#: rtl-error.c:121 tradcif.y:533 tradcpp.c:4123
+#: c-typeck.c:3297 c-typeck.c:4686 c-typeck.c:4702 c-typeck.c:4718 ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4787 gcc.c:4467 java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480 rtl-error.c:121 tradcif.y:533 tradcpp.c:4123
#, c-format
msgid "%s"
msgstr "%s"
@@ -2891,12 +2869,12 @@ msgstr "ISO C interdit l'utilisation de transtypage d'une expression comme lvalu
#: c-typeck.c:3381
#, c-format
msgid "%s of read-only member `%s'"
-msgstr "%s d'un membre en lecture seulement `%s'"
+msgstr "%s d'un membre en lecture seulement «%s»"
#: c-typeck.c:3385
#, c-format
msgid "%s of read-only variable `%s'"
-msgstr "%s d'une variable en lecture seulement `%s'"
+msgstr "%s d'une variable en lecture seulement «%s»"
#: c-typeck.c:3388
#, c-format
@@ -2906,22 +2884,22 @@ msgstr "%s d'une location en lecture seulement"
#: c-typeck.c:3406
#, c-format
msgid "cannot take address of bit-field `%s'"
-msgstr "ne peut prendre l'adresse du champ de bits `%s'"
+msgstr "ne peut prendre l'adresse du champ de bits «%s»"
#: c-typeck.c:3434 ch/typeck.c:3676 ch/xtypeck.c:62
#, c-format
msgid "global register variable `%s' used in nested function"
-msgstr "variable registre globale `%s' utilisée dans une fonction imbriquée"
+msgstr "variable registre globale «%s» utilisée dans une fonction imbriquée"
#: c-typeck.c:3438 ch/typeck.c:3680 ch/xtypeck.c:66
#, c-format
msgid "register variable `%s' used in nested function"
-msgstr "variable registre `%s' utilisée dans une fonction imbriquée"
+msgstr "variable registre «%s» utilisée dans une fonction imbriquée"
#: c-typeck.c:3445 ch/typeck.c:3687 ch/xtypeck.c:73
#, c-format
msgid "address of global register variable `%s' requested"
-msgstr "adresse d'une variable registre globale `%s' requise"
+msgstr "adresse d'une variable registre globale «%s» requise"
#: c-typeck.c:3457 ch/typeck.c:3699 ch/xtypeck.c:85
msgid "cannot put object with volatile field into register"
@@ -2930,7 +2908,7 @@ msgstr "ne peut mettre un objet avec un champ volatile dans un registre"
#: c-typeck.c:3461 ch/typeck.c:3703 ch/xtypeck.c:89
#, c-format
msgid "address of register variable `%s' requested"
-msgstr "adresse d'une variable registre `%s' requise"
+msgstr "adresse d'une variable registre «%s» requise"
#: c-typeck.c:3569
msgid "signed and unsigned type in conditional expression"
@@ -2938,11 +2916,11 @@ msgstr "type signé et non signé dans une expression conditionnelle"
#: c-typeck.c:3576
msgid "ISO C forbids conditional expr with only one void side"
-msgstr "ISO C interdit une expression conditionnelle dont un seul côté est `void'"
+msgstr "ISO C interdit une expression conditionnelle dont un seul côté est «void»"
#: c-typeck.c:3592 c-typeck.c:3599
msgid "ISO C forbids conditional expr between `void *' and function pointer"
-msgstr "ISO C interdit une expression conditionnelle entre `void *' et un pointeur de fonction"
+msgstr "ISO C interdit une expression conditionnelle entre «void *» et un pointeur de fonction"
#: c-typeck.c:3605
msgid "pointer type mismatch in conditional expression"
@@ -3009,8 +2987,7 @@ msgid "invalid lvalue in assignment"
msgstr "lvalue invalide dans l'affectation"
#. Convert new value to destination type.
-#: c-typeck.c:4040 c-typeck.c:4065 c-typeck.c:4082 ch/typeck.c:2334
-#: cp/typeck.c:5575 cp/typeck.c:5726
+#: c-typeck.c:4040 c-typeck.c:4065 c-typeck.c:4082 ch/typeck.c:2334 cp/typeck.c:5575 cp/typeck.c:5726
msgid "assignment"
msgstr "affectation"
@@ -3031,7 +3008,7 @@ msgstr "ISO C interdit la conversion d'argument pour un type union"
#: c-typeck.c:4288
#, c-format
msgid "ISO C forbids %s between function pointer and `void *'"
-msgstr "ISO C interdit %s entre le pointeur de fonction et `void *'"
+msgstr "ISO C interdit %s entre le pointeur de fonction et «void *»"
#: c-typeck.c:4305
#, c-format
@@ -3056,7 +3033,7 @@ msgstr "%s transforme en entier un pointeur sans transtypage"
#: c-typeck.c:4359 c-typeck.c:4362
#, c-format
msgid "incompatible type for argument %d of `%s'"
-msgstr "type incompatible pour l'argument %d de `%s'"
+msgstr "type incompatible pour l'argument %d de «%s»"
#: c-typeck.c:4366
#, c-format
@@ -3072,7 +3049,7 @@ msgstr "type incompatibles dans %s"
#: c-typeck.c:4401
#, c-format
msgid "passing arg %d of `%s'"
-msgstr "passage de arg %d de `%s'"
+msgstr "passage de arg %d de «%s»"
#. Function name unknown (call through ptr); just give arg number.
#: c-typeck.c:4411
@@ -3082,11 +3059,11 @@ msgstr "passage de arg %d du pointeur vers la fonction"
#: c-typeck.c:4478
msgid "initializer for static variable is not constant"
-msgstr "initialisateur de variable 'static' n'est pas une constante"
+msgstr "initialisateur de variable «static» n'est pas une constante"
#: c-typeck.c:4484
msgid "initializer for static variable uses complicated arithmetic"
-msgstr "initialisateur de variable 'static' utilise une artihmétique compliquée"
+msgstr "initialisateur de variable «static» utilise une artihmétique compliquée"
#: c-typeck.c:4492
msgid "aggregate initializer is not constant"
@@ -3103,7 +3080,7 @@ msgstr "C traditionel rejette l'initialisation automatique d'aggrégats"
#: c-typeck.c:4689 c-typeck.c:4705 c-typeck.c:4721
#, c-format
msgid "(near initialization for `%s')"
-msgstr "(près de l'initialisation pour `%s')"
+msgstr "(près de l'initialisation pour «%s»)"
#: c-typeck.c:4773 cp/typeck2.c:531
msgid "char-array initialized from wide string"
@@ -3121,8 +3098,7 @@ msgstr "chaîne d'initialisateur pour le tableau de caractères est trop longue"
msgid "array initialized from non-constant array expression"
msgstr "tableau initialisé à l'aide de l'expression d'un tableau de non constantes"
-#: c-typeck.c:4851 c-typeck.c:4853 c-typeck.c:4869 c-typeck.c:4890
-#: c-typeck.c:6311
+#: c-typeck.c:4851 c-typeck.c:4853 c-typeck.c:4869 c-typeck.c:4890 c-typeck.c:6311
msgid "initializer element is not constant"
msgstr "élément initialiseur n'est pas une constante"
@@ -3201,7 +3177,7 @@ msgstr "plage d'index du tableau dans l'initialiseur excède les bornes du tablea
#: c-typeck.c:5859
#, c-format
msgid "unknown field `%s' specified in initializer"
-msgstr "champ inconnu `%s' spécifié dans l'initialisateur"
+msgstr "champ inconnu «%s» spécifié dans l'initialisateur"
#: c-typeck.c:5896 c-typeck.c:5917 c-typeck.c:6379
msgid "initialized field with side-effects overwritten"
@@ -3241,19 +3217,19 @@ msgstr "lvalue invalide dans la déclaration asm"
#: c-typeck.c:7033
msgid "modification by `asm'"
-msgstr "modification par `asm'"
+msgstr "modification par «asm»"
#: c-typeck.c:7052 cp/typeck.c:6576
msgid "function declared `noreturn' has a `return' statement"
-msgstr "fonction déclarée avec `noreturn' a une déclaraion avec `return'"
+msgstr "fonction déclarée avec «noreturn» a une déclaraion avec «return»"
#: c-typeck.c:7059
msgid "`return' with no value, in function returning non-void"
-msgstr "`return' sans valeur, dans la fonction ne retournant pas un void"
+msgstr "«return» sans valeur, dans la fonction ne retournant pas un void"
#: c-typeck.c:7065
msgid "`return' with a value, in function returning void"
-msgstr "`return' avec une valeur, dans la fonction retournant un void"
+msgstr "«return» avec une valeur, dans la fonction retournant un void"
#: c-typeck.c:7069
msgid "return"
@@ -3269,20 +3245,20 @@ msgstr "quantité du switch n'est pas un entier"
#: c-typeck.c:7187
msgid "`long' switch expression not converted to `int' in ISO C"
-msgstr "expression `long' du switch pas converti à `int' en ISO C"
+msgstr "expression «long» du switch pas converti à «int» en ISO C"
#: c-typeck.c:7222 cp/decl.c:5230
msgid "case label not within a switch statement"
-msgstr "étiquette du 'case' n'est pas à l'intérieur de la déclaration du switch"
+msgstr "étiquette du 'case« n»est pas à l'intérieur de la déclaration du switch"
#: c-typeck.c:7224 cp/decl.c:5235
msgid "`default' label not within a switch statement"
-msgstr "étiquette `default' n'est pas à l'intérieur de la déclaration du switch"
+msgstr "étiquette «default» n'est pas à l'intérieur de la déclaration du switch"
#: calls.c:1901
#, c-format
msgid "inlining failed in call to `%s'"
-msgstr "enlignage a échoué dans l'appel à `%s'"
+msgstr "enlignage a échoué dans l'appel à «%s»"
#: calls.c:1902 calls.c:2208
msgid "called from here"
@@ -3291,7 +3267,7 @@ msgstr "appelé d'ici"
#: calls.c:2207
#, c-format
msgid "can't inline call to `%s'"
-msgstr "ne peut enligner l'appel de `%s'"
+msgstr "ne peut enligner l'appel de «%s»"
#: calls.c:2237
msgid "function call has aggregate value"
@@ -3465,7 +3441,7 @@ msgstr "[ne peut repérer %s]"
#: collect2.c:1576
#, c-format
msgid "cannot find `%s'"
-msgstr "ne peut repérer `%s'"
+msgstr "ne peut repérer «%s»"
#: collect2.c:1587 collect2.c:1590
#, c-format
@@ -3479,12 +3455,16 @@ msgstr "[Laissant %s]\n"
#: collect2.c:1876
#, c-format
-msgid "\nwrite_c_file - output name is %s, prefix is %s\n"
-msgstr "\nwrite_c_file - nom de sortie est %s, préfixe est %s\n"
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
+msgstr ""
+"\n"
+"write_c_file - nom de sortie est %s, préfixe est %s\n"
#: collect2.c:2089
msgid "cannot find `nm'"
-msgstr "ne peut repérer `nm'"
+msgstr "ne peut repérer «nm»"
#: collect2.c:2099 collect2.c:2541
msgid "pipe"
@@ -3499,8 +3479,7 @@ msgstr "fdopen"
msgid "dup2 %d 1"
msgstr "dup2 %d 1"
-#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574
-#: collect2.c:2577 collect2.c:2590
+#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574 collect2.c:2577 collect2.c:2590
#, c-format
msgid "close %d"
msgstr "close %d"
@@ -3518,7 +3497,7 @@ msgstr "fonction init repérée dans l'objet %s"
#: collect2.c:2200
#, c-format
msgid "fini function found in object %s"
-msgstr "fonction fini repérée dans l'objet %s"
+msgstr "fonction fini() repérée dans l'objet %s"
#: collect2.c:2223 collect2.c:2629
msgid "fclose"
@@ -3527,17 +3506,17 @@ msgstr "fclose"
#: collect2.c:2268
#, c-format
msgid "unable to open file '%s'"
-msgstr "incapble d'ouvrir le fichier '%s'"
+msgstr "incapable d'ouvrir le fichier «%s»"
#: collect2.c:2270
#, c-format
msgid "unable to stat file '%s'"
-msgstr "incapble d'évaluer par stat() le fichier '%s'"
+msgstr "incapable d'évaluer par stat() le fichier «%s»"
#: collect2.c:2276
#, c-format
msgid "unable to mmap file '%s'"
-msgstr "incpable de projeter en mémoire (mmap) le fichier '%s'"
+msgstr "incpable de projeter en mémoire (mmap) le fichier «%s»"
#: collect2.c:2429
msgid "not found\n"
@@ -3551,7 +3530,7 @@ msgstr "dépendance dynamique %s n'a pas été repéré"
#: collect2.c:2451
#, c-format
msgid "bad magic number in file '%s'"
-msgstr "nombre magique erroné pour le fichier '%s'"
+msgstr "nombre magique erroné pour le fichier «%s»"
#: collect2.c:2473
msgid "dynamic dependencies.\n"
@@ -3559,7 +3538,7 @@ msgstr "dépendances dynamiques.\n"
#: collect2.c:2532
msgid "cannot find `ldd'"
-msgstr "ne peut repérer `ldd'"
+msgstr "ne peut repérer «ldd»"
#: collect2.c:2580
#, c-format
@@ -3567,13 +3546,17 @@ msgid "execv %s"
msgstr "execv %s"
#: collect2.c:2593
-msgid "\nldd output with constructors/destructors.\n"
-msgstr "\nsortie de ldd avec constructeurs/destructeurs.\n"
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
+msgstr ""
+"\n"
+"sortie de ldd avec constructeurs/destructeurs.\n"
#: collect2.c:2620
#, c-format
msgid "unable to open dynamic dependency '%s'"
-msgstr "incapble d'ouvrir une dépendance dynamique '%s'"
+msgstr "incapable d'ouvrir une dépendance dynamique «%s»"
#: collect2.c:2734
#, c-format
@@ -3601,8 +3584,12 @@ msgstr "incompatibilités entre le fichier objet & les valeurs attendues"
#: collect2.c:3134
#, c-format
-msgid "\nProcessing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
-msgstr "\nTable de symboles de traitement #%d, décalage = 0x%.8lx, sorte = %s\n"
+msgid ""
+"\n"
+"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+msgstr ""
+"\n"
+"Table de symboles de traitement #%d, décalage = 0x%.8lx, sorte = %s\n"
#: collect2.c:3143
msgid "string section missing"
@@ -3621,8 +3608,14 @@ msgid "no cmd_strings found"
msgstr "pas de cmd_strings trouvé"
#: collect2.c:3219
-msgid "\nUpdating header and load commands.\n\n"
-msgstr "\nMise à jour d'en-tête et chargement des commandes.\n\n"
+msgid ""
+"\n"
+"Updating header and load commands.\n"
+"\n"
+msgstr ""
+"\n"
+"Mise à jour d'en-tête et chargement des commandes.\n"
+"\n"
#: collect2.c:3226
#, c-format
@@ -3630,8 +3623,12 @@ msgid "load command map, %d cmds, new size %ld.\n"
msgstr "charger la commande map, %d commandes, nouvelle taille %ld.\n"
#: collect2.c:3257
-msgid "writing load commands.\n\n"
-msgstr "écriture des commandes de chargement.\n\n"
+msgid ""
+"writing load commands.\n"
+"\n"
+msgstr ""
+"écriture des commandes de chargement.\n"
+"\n"
#: collect2.c:3277
#, c-format
@@ -3794,11 +3791,11 @@ msgstr "nombres flottants ne sont pas valides dans un #if"
#: cppexp.c:176
msgid "traditional C rejects the `U' suffix"
-msgstr "C traditionel rejette le suffixe `U'"
+msgstr "C traditionel rejette le suffixe «U»"
#: cppexp.c:179
msgid "too many 'l' suffixes in integer constant"
-msgstr "trop de 'l' en suffixe dans les constantes entières"
+msgstr "trop de «l» en suffixe dans les constantes entières"
#: cppexp.c:183
msgid "integer constant contains digits beyond the radix"
@@ -3815,24 +3812,24 @@ msgstr "constante entière est si grande qu'ell est non signée"
#: cppexp.c:201
#, c-format
msgid "invalid suffix '%.*s' on integer constant"
-msgstr "suffixe invalide '%.*s' pour une constante entière"
+msgstr "suffixe invalide '%.*s» pour une constante entière"
#: cppexp.c:234
msgid "missing ')' after \"defined\""
-msgstr "')' manquant après \"defined\""
+msgstr "«)» manquant après «defined»"
#: cppexp.c:240
msgid "operator \"defined\" requires an identifier"
-msgstr "opérateur \"defined\" requiert un identificateur"
+msgstr "opérateur «defined» requiert un identificateur"
#: cppexp.c:248
#, c-format
msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
-msgstr "(\"%s\" est un jeton alternatif pour \"%s\" en C++)"
+msgstr "(«%s» est un jeton alternatif pour «%s» en C++)"
#: cppexp.c:259
msgid "this use of \"defined\" may not be portable"
-msgstr "cette utilisation de \"defined\" peut ne pas être portable"
+msgstr "cette utilisation de «defined» peut ne pas être portable"
#: cppexp.c:305
msgid "string constants are not valid in #if"
@@ -3841,27 +3838,27 @@ msgstr "constantes de chaîne ne sont pas valides dasn un #if"
#: cppexp.c:309
#, c-format
msgid "invalid character '%c' in #if"
-msgstr "caractère `%c' invalide dans le #if"
+msgstr "caractère «%c» invalide dans le #if"
#: cppexp.c:311
#, c-format
msgid "invalid character '\\%03o' in #if"
-msgstr "caractère invalide '\\%03o' dans le #if"
+msgstr "caractère invalide '\\%03o» dans le #if"
#: cppexp.c:328
#, c-format
msgid "ISO C++ does not permit \"%s\" in #if"
-msgstr "ISO C++ ne permet pas \"%s\" dans #if"
+msgstr "ISO C++ ne permet pas «%s» dans #if"
#: cppexp.c:339
#, c-format
msgid "\"%s\" is not defined"
-msgstr "\"%s\" n,est pas défini"
+msgstr "«%s» n'est pas défini"
#: cppexp.c:365
#, c-format
msgid "\"%s\" is not valid in #if expressions"
-msgstr "\"%s\" n'est pas valide des les expressions #if"
+msgstr "«%s» n'est pas valide des les expressions #if"
#: cppexp.c:380
msgid "integer overflow in preprocessor expression"
@@ -3873,17 +3870,17 @@ msgstr "opérateur binaire manquant"
#: cppexp.c:645
msgid "void expression between '(' and ')'"
-msgstr "expression void entre '(' et ')'"
+msgstr "expression void entre «(» et «)»"
#: cppexp.c:647
#, c-format
msgid "operator '%s' has no right operand"
-msgstr "l'opérateur '%s' n'a pas d'opérande droite"
+msgstr "l'opérateur «%s» n'a pas d'opérande droite"
#: cppexp.c:659
#, c-format
msgid "impossible operator '%s'"
-msgstr "opérateur impossible '%s'"
+msgstr "opérateur impossible «%s»"
#: cppexp.c:735 tradcif.y:111 tradcif.y:122
msgid "division by zero in #if"
@@ -3895,29 +3892,29 @@ msgstr "opérateur virgule dans l'opérande #if"
#: cppexp.c:774
msgid "syntax error '?' without following ':'"
-msgstr "erreur de syntaxe '?' sans être suivi de ':'"
+msgstr "erreur de syntaxe «?» sans être suivi de «:»"
#: cppexp.c:777
msgid "syntax error ':' without preceding '?'"
-msgstr "erreur de syntaxe ':' sans être précédé de '?'"
+msgstr "erreur de syntaxe «:» sans être précédé de «?»"
#: cppexp.c:785
msgid "missing ')' in expression"
-msgstr "')' manquante dans l'expresion"
+msgstr "«)» manquante dans l'expresion"
#: cppexp.c:792
msgid "missing '(' in expression"
-msgstr "'(' manquante dans l'expresion"
+msgstr "«(» manquante dans l'expresion"
#: cppexp.c:818
#, c-format
msgid "missing binary operator before '%s'"
-msgstr "opérateur binaire manquant avant '%s'"
+msgstr "opérateur binaire manquant avant «%s»"
#: cppexp.c:824
#, c-format
msgid "operator '%s' has no left operand"
-msgstr "opérateur '%s' n'a pas d'opérande gauche"
+msgstr "opérateur «%s» n'a pas d'opérande gauche"
#: cppexp.c:862
msgid "unbalanced stack in #if"
@@ -3958,7 +3955,7 @@ msgstr "nom de fichier absolu dans remap_filename"
#: cppinit.c:230
#, c-format
msgid "ignoring nonexistent directory \"%s\"\n"
-msgstr "répertoires \"%s\" inexistents sont ignorés\n"
+msgstr "répertoires «%s» inexistents sont ignorés\n"
#: cppinit.c:237
#, c-format
@@ -3968,17 +3965,17 @@ msgstr "%s: n'est pas un répertoire"
#: cppinit.c:284
#, c-format
msgid "ignoring duplicate directory \"%s\"\n"
-msgstr "répertoires \"%s\" doubles sont ignorés\n"
+msgstr "répertoires «%s» doubles sont ignorés\n"
#: cppinit.c:312
#, c-format
msgid "changing search order for system directory \"%s\""
-msgstr "modification de l'ordonnancement de recherche du répertoire système \"%s\""
+msgstr "modification de l'ordonnancement de recherche du répertoire système «%s»"
#: cppinit.c:316
#, c-format
msgid " as it is the same as non-system directory \"%s\""
-msgstr " comme c'est le même qu'un répertoire non système \"%s\""
+msgstr " comme c'est le même qu'un répertoire non système «%s»"
#: cppinit.c:320
msgid " as it has already been specified as a non-system directory"
@@ -3986,7 +3983,7 @@ msgstr " comme il a été déjà spécifié comme répertoire non système"
#: cppinit.c:927
msgid "#include \"...\" search starts here:\n"
-msgstr "#include \"...\" la recherche débute ici:\n"
+msgstr "#include «...» la recherche débute ici:\n"
#: cppinit.c:931
msgid "#include <...> search starts here:\n"
@@ -4214,7 +4211,7 @@ msgid ""
msgstr ""
" -MP\t\t\t générer des cibles factices pour toutes les en-têtes\n"
" -MQ <target> ajouter une cible MAKE-quoted\n"
-" -MT <target> ajouter une cible non 'quoted'\n"
+" -MT <target> ajouter une cible non «quoted»\n"
#: cppinit.c:1948
msgid ""
@@ -4225,7 +4222,7 @@ msgid ""
" -U<macro> Undefine <macro> \n"
" -v Display the version number\n"
msgstr ""
-" -D<macro> définir une <macro> avec la chaîne '1' pour valeur\n"
+" -D<macro> définir une <macro> avec la chaîne «1» pour valeur\n"
" -D<macro>=<valeur> définir une <macro> de <valeur>\n"
" -A<question> (<réponse>) asservir la <réponse> à la <question>\n"
" -A-<question> (<réponse>) ne plus asservir la <réponse> à la <question>\n"
@@ -4261,7 +4258,7 @@ msgstr ""
" -fpreprocessed traiter le fichier d'entrée comme étant déjà pré-traitée\n"
" -ftabstop=<nombre> sélectionner la largeur de tabulation pour les rapports\n"
" -P ne pas générer des directives #line\n"
-" -$ ne pas permettre '$' dans les identificateurs\n"
+" -$ ne pas permettre «$» dans les identificateurs\n"
" -remap refaire la table de projection des noms de fichiers\n"
" lors de l'inclusion de fichiers.\n"
" --version afficher le numéro de version\n"
@@ -4287,7 +4284,7 @@ msgstr "barre oblique inverse et retour de chariot à la fin du fichier"
#: cpplex.c:290
msgid "\"/*\" within comment"
-msgstr "\"/*\" à l'intérieur du commentaire"
+msgstr "«/*» à l'intérieur du commentaire"
#: cpplex.c:373
msgid "null character(s) ignored"
@@ -4301,7 +4298,7 @@ msgstr "%s dans la directive de pré-traitement"
#: cpplex.c:447
#, c-format
msgid "attempt to use poisoned \"%s\""
-msgstr "tentative d'utilisation empoisonée de \"%s\""
+msgstr "tentative d'utilisation empoisonée de «%s»"
#: cpplex.c:455
msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
@@ -4309,7 +4306,7 @@ msgstr "__VA_ARGS__ peut seulement appraître dans l'expansion des macros C99 var
#: cpplex.c:508
msgid "'$' character(s) in identifier"
-msgstr "caractère(s) '$'dans l'identificateur"
+msgstr "caractère(s) «$» dans l'identificateur"
#: cpplex.c:589
#, c-format
@@ -4361,7 +4358,7 @@ msgstr "jeton %s ne peut être épelé"
#: cpplex.c:1635
#, c-format
msgid "the meaning of '\\%c' varies with -traditional"
-msgstr "la signification de `\\%c' varie avec l'option -traditional"
+msgstr "la signification de «\\%c» varie avec l'option -traditional"
#: cpplex.c:1641
msgid "incomplete universal-character-name"
@@ -4370,7 +4367,7 @@ msgstr "nom-de-caractère-universel incomplet"
#: cpplex.c:1655
#, c-format
msgid "non-hex digit '%c' in universal-character-name"
-msgstr "chiffre '%c' n'est pas hexadécimal dans le nom-de-caractère-universel"
+msgstr "chiffre «%c» n'est pas hexadécimal dans le nom-de-caractère-universel"
#: cpplex.c:1663
msgid "universal-character-name on EBCDIC target"
@@ -4382,7 +4379,7 @@ msgstr "nom-de-caractère-universel est hors gamme"
#: cpplex.c:1722
msgid "the meaning of '\\a' varies with -traditional"
-msgstr "la signification de `\\a' varie avec l'option -traditional"
+msgstr "la signification de «\\a» varie avec l'option -traditional"
#: cpplex.c:1729
#, c-format
@@ -4391,7 +4388,7 @@ msgstr "séquence d'échappement n'est conforme au standard ISO, '\\%c'"
#: cpplex.c:1739
msgid "the meaning of '\\x' varies with -traditional"
-msgstr "la signification de `\\x' varie avec l'option -traditional"
+msgstr "la signification de «\\x» varie avec l'option -traditional"
#: cpplex.c:1758 f/lex.c:610
msgid "\\x used with no following hex digits"
@@ -4472,7 +4469,7 @@ msgstr "aucun nom de macro donné dans la directive #%s"
#: cpplib.c:442
#, c-format
msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
-msgstr "\"%s\" ne peut être utilisé comme nom de macro alors que c,est un opérateur en C++"
+msgstr "«%s» ne peut être utilisé comme nom de macro alors que c,est un opérateur en C++"
#: cpplib.c:445
msgid "macro names must be identifiers"
@@ -4481,12 +4478,12 @@ msgstr "noms de macro doivent être des identificateurs"
#: cpplib.c:456
#, c-format
msgid "\"%s\" cannot be used as a macro name"
-msgstr "\"%s\" ne peut être utilisé comme nom de macro"
+msgstr "«%s» ne peut être utilisé comme nom de macro"
#: cpplib.c:494
#, c-format
msgid "undefining \"%s\""
-msgstr "indéfinition de \"%s\""
+msgstr "indéfinition de «%s»"
#: cpplib.c:540
msgid "missing terminating > character"
@@ -4495,7 +4492,7 @@ msgstr "caractère > de terminaison est manquant"
#: cpplib.c:575
#, c-format
msgid "#%s expects \"FILENAME\" or <FILENAME>"
-msgstr "#%s attend \"FILENAME\" ou <FILENAME>"
+msgstr "#%s attend «FILENAME» ou <FILENAME>"
#: cpplib.c:586
#, c-format
@@ -4517,12 +4514,12 @@ msgstr "#include imbriqué trop profondément"
#: cpplib.c:677
#, c-format
msgid "invalid flag \"%s\" in line directive"
-msgstr "fanion \"%s\" invalide dans la ligne de directives"
+msgstr "fanion «%s» invalide dans la ligne de directives"
#: cpplib.c:732
#, c-format
msgid "\"%s\" after #line is not a positive integer"
-msgstr "\"%s\" après #line n'est pas un nombre entier positif"
+msgstr "«%s» après #line n'est pas un nombre entier positif"
#: cpplib.c:739
msgid "line number out of range"
@@ -4531,7 +4528,7 @@ msgstr "numéro de ligne hors gamme"
#: cpplib.c:777
#, c-format
msgid "\"%s\" is not a valid filename"
-msgstr "\"%s\" n'est pas un nom de fichier valide"
+msgstr "«%s» n'est pas un nom de fichier valide"
#: cpplib.c:846
msgid "invalid #ident directive"
@@ -4540,7 +4537,7 @@ msgstr "directive #ident invalide"
#: cpplib.c:934
#, c-format
msgid "registering \"%s\" as both a pragma and a pragma namespace"
-msgstr "enregistrement de \"%s\" à la fois comme pragma et pragma d'espace de noms"
+msgstr "enregistrement de «%s» à la fois comme pragma et pragma d'espace de noms"
#: cpplib.c:937
#, c-format
@@ -4567,7 +4564,7 @@ msgstr "#pragma GCC directive empoisonée invalide"
#: cpplib.c:1050
#, c-format
msgid "poisoning existing macro \"%s\""
-msgstr "empoisonnement de la macro existente \"%s\""
+msgstr "empoisonnement de la macro existente «%s»"
#: cpplib.c:1070
msgid "#pragma system_header ignored outside include file"
@@ -4613,11 +4610,11 @@ msgstr "#endif sans #if"
#: cpplib.c:1426 tradcpp.c:3252
msgid "missing '(' after predicate"
-msgstr "'(' manquante après le prédicat"
+msgstr "«(» manquante après le prédicat"
#: cpplib.c:1441 tradcpp.c:3266
msgid "missing ')' to complete answer"
-msgstr "')' manquante pour completer la réponse"
+msgstr "«)» manquante pour completer la réponse"
#: cpplib.c:1461 tradcpp.c:3272
msgid "predicate's answer is empty"
@@ -4634,7 +4631,7 @@ msgstr "prédicat doit être un identificateur"
#: cpplib.c:1575 tradcpp.c:3419
#, c-format
msgid "\"%s\" re-asserted"
-msgstr "\"%s\" re-asserti"
+msgstr "«%s» re-asserti"
#: cpplib.c:1805
#, c-format
@@ -4644,16 +4641,16 @@ msgstr "#%s non terminé"
#: cppmacro.c:148
#, c-format
msgid "invalid built-in macro \"%s\""
-msgstr "macro interne invalide \"%s\""
+msgstr "macro interne invalide «%s»"
#: cppmacro.c:348
msgid "invalid string literal, ignoring final '\\'"
-msgstr "chaîne invalide, '\\' final est ignoré"
+msgstr "chaîne invalide, «\\» final est ignoré"
#: cppmacro.c:440
#, c-format
msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
-msgstr "collage de \"%s\" et de \"%s\" n'a pas donné des jetons valide de pré-traitement"
+msgstr "collage de «%s» et de «%s» n'a pas donné des jetons valide de pré-traitement"
#: cppmacro.c:566
msgid "directives may not be used inside a macro argument"
@@ -4662,7 +4659,7 @@ msgstr "directives ne peuvent être utilisées à l'intérieur d'un argument macro"
#: cppmacro.c:578
#, c-format
msgid "unterminated argument list invoking macro \"%s\""
-msgstr "liste d'arguments non terminé invoquant la macro \"%s\""
+msgstr "liste d'arguments non terminé invoquant la macro «%s»"
#: cppmacro.c:595
msgid "ISO C99 requires rest arguments to be used"
@@ -4671,27 +4668,27 @@ msgstr "ISO C99 requiert que les arguments restants soient utilisés"
#: cppmacro.c:600
#, c-format
msgid "macro \"%s\" requires %u arguments, but only %u given"
-msgstr "macro \"%s\" requiert %u arguments, mais seulement %u ont été donnés"
+msgstr "macro «%s» requiert %u arguments, mais seulement %u ont été donnés"
#: cppmacro.c:611
#, c-format
msgid "macro \"%s\" passed %u arguments, but takes just %u"
-msgstr "macro \"%s\" a passé %u arguments, mais seulement %u ont été pris"
+msgstr "macro «%s» a passé %u arguments, mais seulement %u ont été pris"
#: cppmacro.c:694
#, c-format
msgid "function-like macro \"%s\" must be used with arguments in traditional C"
-msgstr "macro \"%s\" identique à une fonction doit être utilisé avec des arguments en C traditionnel"
+msgstr "macro «%s» identique à une fonction doit être utilisé avec des arguments en C traditionnel"
#: cppmacro.c:1190
#, c-format
msgid "duplicate macro parameter \"%s\""
-msgstr "paramètre de macro en double \"%s\""
+msgstr "paramètre de macro en double «%s»"
#: cppmacro.c:1218
#, c-format
msgid "\"%s\" may not appear in macro parameter list"
-msgstr "\"%s\" peut ne pas apparaître dans la liste des paramètres des macros"
+msgstr "«%s» peut ne pas apparaître dans la liste des paramètres des macros"
#: cppmacro.c:1225
msgid "macro parameters must be comma-separated"
@@ -4711,7 +4708,7 @@ msgstr "ISO C ne permet les macros variables nommées"
#: cppmacro.c:1268
msgid "missing ')' in macro parameter list"
-msgstr "')' manquante dans la liste des paramètres de macros"
+msgstr "«)» manquante dans la liste des paramètres de macros"
#: cppmacro.c:1346
msgid "ISO C requires whitespace after the macro name"
@@ -4719,16 +4716,16 @@ msgstr "ISO C requiert des blancs après le nom de macro"
#: cppmacro.c:1376
msgid "'#' is not followed by a macro parameter"
-msgstr "'#' n'est pas suivi d'un paramètre de macro"
+msgstr "«#» n'est pas suivi d'un paramètre de macro"
#: cppmacro.c:1396
msgid "'##' cannot appear at either end of a macro expansion"
-msgstr "'##' ne peut apparaître à chacune des fins de l'expansion de macros"
+msgstr "«##» ne peut apparaître à chacune des fins de l'expansion de macros"
#: cppmacro.c:1432
#, c-format
msgid "\"%s\" redefined"
-msgstr "\"%s\" redéfini"
+msgstr "«%s» redéfini"
#: cppmacro.c:1436
msgid "this is the location of the previous definition"
@@ -4737,7 +4734,7 @@ msgstr "ceci est la localisation d'une précédente définition"
#: cppmacro.c:1500
#, c-format
msgid "macro argument \"%s\" would be stringified with -traditional"
-msgstr "argument macro \"%s\" devrait être déclaré de champ de chaîne avec -traditional."
+msgstr "argument macro «%s» devrait être déclaré de champ de chaîne avec -traditional."
#: cppmacro.c:1524
#, c-format
@@ -4752,7 +4749,7 @@ msgstr "option invalide %s"
#: cppspec.c:131
#, c-format
msgid "\"%s\" is not a valid option to the preprocessor"
-msgstr "\"%s\" n'est pas une option valide pour le préprocesseur"
+msgstr "«%s» n'est pas une option valide pour le préprocesseur"
#: cppspec.c:155
msgid "too many input files"
@@ -4808,12 +4805,12 @@ msgstr "Au niveau supérieur:"
#: diagnostic.c:1107
#, c-format
msgid "In member function `%s':"
-msgstr "Dans le membre de la fonction `%s':"
+msgstr "Dans le membre de la fonction «%s»:"
#: diagnostic.c:1111
#, c-format
msgid "In function `%s':"
-msgstr "Dans la fonction `%s':"
+msgstr "Dans la fonction «%s»:"
#: diagnostic.c:1195
msgid "compilation terminated.\n"
@@ -4865,12 +4862,12 @@ msgstr ":\n"
#: diagnostic.c:1532 diagnostic.c:1549
#, c-format
msgid "`%s' is deprecated (declared at %s:%d)"
-msgstr "`%s' est déprécié (déclaré à %s:%d)"
+msgstr "«%s» est déprécié (déclaré à %s:%d)"
#: diagnostic.c:1552
#, c-format
msgid "`%s' is deprecated"
-msgstr "`%s' est déprécié"
+msgstr "«%s» est déprécié"
#: diagnostic.c:1555
#, c-format
@@ -4918,7 +4915,7 @@ msgstr "traitement d'exceptions désactivé, utiliser -fexceptions pour l'activer"
#: except.c:3062
msgid "argument of `__builtin_eh_return_regno' must be constant"
-msgstr "argument de `__builtin_eh_return_regno' doit être une constante"
+msgstr "argument de «__builtin_eh_return_regno» doit être une constante"
#: except.c:3173 except.c:3195
msgid "__builtin_eh_return not supported on this target"
@@ -4939,7 +4936,7 @@ msgstr "opération sur de large entier n'est pas supportée"
#: expr.c:6140
#, c-format
msgid "prior parameter's size depends on `%s'"
-msgstr "taille du paramètre précédent dépend de `%s'"
+msgstr "taille du paramètre précédent dépend de «%s»"
#: expr.c:6474
msgid "returned value in block_exit_expr"
@@ -4956,7 +4953,7 @@ msgstr "n'a pu séparer insn"
#: final.c:2971
#, c-format
msgid "invalid `asm': %s"
-msgstr "`asm': %s est invalide"
+msgstr "«asm»: %s est invalide"
#: final.c:2973
#, c-format
@@ -4987,27 +4984,25 @@ msgstr "%%-code est invalide"
#: final.c:3311
msgid "`%l' operand isn't a label"
-msgstr "opérande `%l' n'est pas une étiquette"
+msgstr "opérande «%l» n'est pas une étiquette"
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:5280 config/pdp11/pdp11.c:1570 final.c:3418
-#: vmsdbgout.c:478
+#: config/i386/i386.c:5280 config/pdp11/pdp11.c:1570 final.c:3418 vmsdbgout.c:478
msgid "floating constant misused"
msgstr "constante flottante mal utilisée"
-#: config/i386/i386.c:5334 config/pdp11/pdp11.c:1617 final.c:3473
-#: vmsdbgout.c:535
+#: config/i386/i386.c:5334 config/pdp11/pdp11.c:1617 final.c:3473 vmsdbgout.c:535
msgid "invalid expression as operand"
msgstr "expression invalide comme opérande"
#: flow.c:360
msgid "function might be possible candidate for attribute `noreturn'"
-msgstr "fonction peut être une possible candidate pour l'attribut `norreturn'"
+msgstr "fonction peut être une possible candidate pour l'attribut «norreturn»"
#: flow.c:365
msgid "`noreturn' function does return"
-msgstr "fonction avec `noreturn' effectue des retour"
+msgstr "fonction avec «noreturn» effectue des retour"
#: flow.c:384
msgid "control reaches end of non-void function"
@@ -5029,26 +5024,26 @@ msgstr "comparaison est toujours %d"
#: fold-const.c:4317
msgid "`or' of unmatched not-equal tests is always 1"
-msgstr "`or' de tests non pairé de non égalité est troujours 1"
+msgstr "«or» de tests non pairé de non égalité est troujours 1"
#: fold-const.c:4322
msgid "`and' of mutually exclusive equal-tests is always 0"
-msgstr "`and' de tests d'égalité mutuellement exclusifs est toujours 0"
+msgstr "«and» de tests d'égalité mutuellement exclusifs est toujours 0"
#: function.c:5378
#, c-format
msgid "`%s' might be used uninitialized in this function"
-msgstr "`%s' pourrait être utilisé sans être initialisé dans cette fonction"
+msgstr "«%s» pourrait être utilisé sans être initialisé dans cette fonction"
#: function.c:5385
#, c-format
msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
-msgstr "variable `%s' pourrait être maltraitée par un `longjmp' ou un `vfork'"
+msgstr "variable «%s» pourrait être maltraitée par un «longjmp» ou un «vfork»"
#: function.c:5404
#, c-format
msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
-msgstr "argument `%s' pourrait être maltraitée par un `longjmp' ou un `vfork'"
+msgstr "argument «%s» pourrait être maltraitée par un «longjmp» ou un «vfork»"
#: function.c:6270
msgid "function returns an aggregate"
@@ -5057,7 +5052,7 @@ msgstr "fonction retourne un aggrégat"
#: function.c:6789
#, c-format
msgid "unused parameter `%s'"
-msgstr "paramètre `%s' inutilisé"
+msgstr "paramètre «%s» inutilisé"
#: gcc.c:1100
#, c-format
@@ -5067,17 +5062,17 @@ msgstr "abréviation %s est ambiguë"
#: gcc.c:1127
#, c-format
msgid "incomplete `%s' option"
-msgstr "option `%s' est incomplète"
+msgstr "option «%s» est incomplète"
#: gcc.c:1138
#, c-format
msgid "missing argument to `%s' option"
-msgstr "argument manquant à l'option `%s'"
+msgstr "argument manquant à l'option «%s»"
#: gcc.c:1151
#, c-format
msgid "extraneous argument to `%s' option"
-msgstr "argument superflu à l'option `%s'"
+msgstr "argument superflu à l'option «%s»"
#: gcc.c:1465
msgid "Using built-in specs.\n"
@@ -5085,8 +5080,12 @@ msgstr "Utilisation des specs internes.\n"
#: gcc.c:1639
#, c-format
-msgid "Setting spec %s to '%s'\n\n"
-msgstr "Initialisation des spec %s à '%s'\n\n"
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
+msgstr ""
+"Initialisation des spec %s à «%s»\n"
+"\n"
#: gcc.c:1737
#, c-format
@@ -5120,8 +5119,12 @@ msgstr "renommé les specs %s à %s\n"
#: gcc.c:1922
#, c-format
-msgid "spec is '%s'\n\n"
-msgstr "spec est '%s'\n\n"
+msgid ""
+"spec is '%s'\n"
+"\n"
+msgstr ""
+"spec est «%s»\n"
+"\n"
#: gcc.c:1935
#, c-format
@@ -5142,8 +5145,12 @@ msgid "-pipe not supported"
msgstr "-pipe n'est pas supporté"
#: gcc.c:2779
-msgid "\nGo ahead? (y or n) "
-msgstr "\nAller de l'avant? (y ou n) "
+msgid ""
+"\n"
+"Go ahead? (y or n) "
+msgstr ""
+"\n"
+"Aller de l'avant? (y ou n) "
#: gcc.c:2878
#, c-format
@@ -5184,7 +5191,7 @@ msgstr " --target-help afficher les options spécifiques de la ligne
#: gcc.c:3036
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
-msgstr " (Utiliser '-v --help' pour afficher les options de la ligne de commande des sous-processus)\n"
+msgstr " (Utiliser «-v --help» pour afficher les options de la ligne de commande des sous-processus)\n"
#: gcc.c:3037
msgid " -dumpspecs Display all of the built in spec strings\n"
@@ -5307,7 +5314,7 @@ msgid ""
msgstr ""
" -x <langage> spécifier le langage des fichiers d'entrée parmi les\n"
" langages permis: c c++ assembler none\n"
-" 'none' signifiant d'utiliser le comportement par défaut\n"
+" «none» signifiant d'utiliser le comportement par défaut\n"
" en tentant d'identifier le langage par l'extension du fichier\n"
#: gcc.c:3073
@@ -5345,31 +5352,31 @@ msgstr ""
#: gcc.c:3455
msgid "argument to `-Xlinker' is missing"
-msgstr "argument de `-Xlinker' est manquant"
+msgstr "argument de «-Xlinker» est manquant"
#: gcc.c:3463
msgid "argument to `-l' is missing"
-msgstr "argument pour `-l' est manquant"
+msgstr "argument pour «-l» est manquant"
#: gcc.c:3480
msgid "argument to `-specs' is missing"
-msgstr "argument de `-specs' est manquant"
+msgstr "argument de «-specs» est manquant"
#: gcc.c:3495
msgid "argument to `-specs=' is missing"
-msgstr "argument de `-specs=' est manquant"
+msgstr "argument de «-specs=» est manquant"
#: gcc.c:3526
msgid "argument to `-b' is missing"
-msgstr "argument de `-b' est manquant"
+msgstr "argument de «-b» est manquant"
#: gcc.c:3541
msgid "argument to `-B' is missing"
-msgstr "argument de `-B' est manquant"
+msgstr "argument de «-B» est manquant"
#: gcc.c:3611
msgid "argument to `-V' is missing"
-msgstr "argument de `-V' est manquant"
+msgstr "argument de «-V» est manquant"
#: gcc.c:3632 gcc.c:3639 gcc.c:3646
msgid "invalid version number format"
@@ -5381,25 +5388,25 @@ msgstr "ne peut spécifier -o avec -c ou -S et de multiples compilations"
#: gcc.c:3928
msgid "warning: -pipe ignored because -save-temps specified"
-msgstr "AVERISSEMENT: -pipe ignoré parce que -save-temps a été spécifié"
+msgstr "AVERTISSEMENT: -pipe ignoré parce que -save-temps a été spécifié"
#: gcc.c:3932
msgid "warning: -pipe ignored because -time specified"
-msgstr "AVERISSEMENT: -pipe ignoré parce que -time a été spécifié"
+msgstr "AVERTISSEMENT: -pipe ignoré parce que -time a été spécifié"
#: gcc.c:3944
msgid "argument to `-x' is missing"
-msgstr "argument pour `-x' est manquant"
+msgstr "argument pour «-x» est manquant"
#: gcc.c:3972
#, c-format
msgid "argument to `-%s' is missing"
-msgstr "argument pour `-%s' est manquant"
+msgstr "argument pour «-%s» est manquant"
#: gcc.c:4033
#, c-format
msgid "warning: `-x %s' after last input file has no effect"
-msgstr "AVERISSEMENT: `-x %s' après le dernier fichier d'entrée n'a pas d'effet"
+msgstr "AVERTISSEMENT: «-x %s» après le dernier fichier d'entrée n'a pas d'effet"
#: gcc.c:4332
msgid "invalid specification! Bug in cc"
@@ -5416,7 +5423,7 @@ msgstr "%s\n"
#: gcc.c:5040
#, c-format
msgid "spec failure: '%%*' has not been initialized by pattern match"
-msgstr "échec du spec: '%%*' n'a pas été initialisé par concordance du patron"
+msgstr "échec du spec: «%%*» n'a pas été initialisé par concordance du patron"
#: gcc.c:5049
#, c-format
@@ -5426,12 +5433,12 @@ msgstr "AVERTISSEMENT: utilisation obsolète de l'opérateur %%[ dans les specs"
#: gcc.c:5067
#, c-format
msgid "Processing spec %c%s%c, which is '%s'\n"
-msgstr "Traitement du spec %c%s%c, lequel est '%s'\n"
+msgstr "Traitement du spec %c%s%c, lequel est «%s»\n"
#: gcc.c:5192
#, c-format
msgid "spec failure: unrecognized spec option '%c'"
-msgstr "échec de spec: option '%c' de spec non reconnue"
+msgstr "échec de spec: option «%c» de spec non reconnue"
#: gcc.c:5302
msgid "mismatched braces in specs"
@@ -5440,7 +5447,7 @@ msgstr "accolades non concordantes dans les specs"
#: gcc.c:5980
#, c-format
msgid "unrecognized option `-%s'"
-msgstr "option `-%s' non reconnue"
+msgstr "option «-%s» non reconnue"
#: gcc.c:5986
#, c-format
@@ -5458,8 +5465,12 @@ msgid "libraries: %s\n"
msgstr "libraries: %s\n"
#: gcc.c:6036
-msgid "\nFor bug reporting instructions, please see:\n"
-msgstr "\nPour les instructons afin de rapporter des anomales, SVP consulter:\n"
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+msgstr ""
+"\n"
+"Pour les instructons afin de rapporter des anomales, SVP consulter:\n"
#: gcc.c:6052
#, c-format
@@ -5509,12 +5520,20 @@ msgid "Internal gcov abort.\n"
msgstr "Abandon interne de gcov.\n"
#: gcov.c:295
-msgid "Usage: gcov [OPTION]... SOURCEFILE\n\n"
-msgstr "Usage: gcov [OPTION]... FICHIER-SOURCE\n\n"
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
+msgstr ""
+"Usage: gcov [OPTION]... FICHIER-SOURCE\n"
+"\n"
#: gcov.c:296
-msgid "Print code coverage information.\n\n"
-msgstr "Produire les informations de la couverture du code.\n\n"
+msgid ""
+"Print code coverage information.\n"
+"\n"
+msgstr ""
+"Produire les informations de la couverture du code.\n"
+"\n"
#: gcov.c:297
msgid " -h, --help Print this help, then exit\n"
@@ -5753,9 +5772,7 @@ msgstr "GCSE désactivé: %d > 1000 blocs de base et %d >= 20 blocs edges/basic"
msgid "GCSE disabled: %d basic blocks and %d registers"
msgstr "GCSE désactivé: %d vlocs de base et %d registres"
-#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14249 graph.c:421
-#: java/jcf-parse.c:981 java/jcf-parse.c:1133 java/lex.c:1782
-#: objc/objc-act.c:529 profile.c:950 profile.c:958 toplev.c:1845 toplev.c:4954
+#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14249 graph.c:421 java/jcf-parse.c:981 java/jcf-parse.c:1133 java/lex.c:1782 objc/objc-act.c:529 profile.c:950 profile.c:958 toplev.c:1845 toplev.c:4954
#, c-format
msgid "can't open %s"
msgstr "ne peut ouvrir %s"
@@ -5859,7 +5876,7 @@ msgstr ""
#: params.c:80
#, c-format
msgid "invalid parameter `%s'"
-msgstr "paramètre invalide `%s'"
+msgstr "paramètre invalide «%s»"
#: profile.c:429
#, c-format
@@ -5887,32 +5904,32 @@ msgstr "%s: abandon interne\n"
#: protoize.c:684
#, c-format
msgid "%s: error writing file `%s': %s\n"
-msgstr "%s: erreur d'écriture au fichier `%s': %s\n"
+msgstr "%s: erreur d'écriture au fichier «%s»: %s\n"
#: protoize.c:729
#, c-format
msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
-msgstr "%s: usage '%s [ -VqfnkN ] [ -i <chaîne> ] [ nom-de-fichier ... ]'\n"
+msgstr "%s: usage «%s [ -VqfnkN ] [ -i <chaîne> ] [ nom-de-fichier ... ]»\n"
#: protoize.c:732
#, c-format
msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
-msgstr "%s: usage '%s [ -VqfnkNlgC ] [ -B <répertoire> ] [ nom-de-fichier ... ]'\n"
+msgstr "%s: usage «%s [ -VqfnkNlgC ] [ -B <répertoire> ] [ nom-de-fichier ... ]»\n"
#: protoize.c:839
#, c-format
msgid "%s: warning: no read access for file `%s'\n"
-msgstr "%s: AVERTISSEMENT: aucun accès en lecture du fichier `%s'\n"
+msgstr "%s: AVERTISSEMENT: aucun accès en lecture du fichier «%s»\n"
#: protoize.c:847
#, c-format
msgid "%s: warning: no write access for file `%s'\n"
-msgstr "%s: AVERTISSEMENT: aucun accès en écriture du fichier `%s'\n"
+msgstr "%s: AVERTISSEMENT: aucun accès en écriture du fichier «%s»\n"
#: protoize.c:855
#, c-format
msgid "%s: warning: no write access for dir containing `%s'\n"
-msgstr "%s: AVERTISSEMENT: aucun accès en écriture du répertoire contenant `%s'\n"
+msgstr "%s: AVERTISSEMENT: aucun accès en écriture du répertoire contenant «%s»\n"
#. Catch cases like /.. where we try to backup to a
#. point above the absolute root of the logical file
@@ -5929,18 +5946,22 @@ msgstr "%s: %s: ne peut obtenir l'état: %s\n"
#: protoize.c:1446
#, c-format
-msgid "\n%s: fatal error: aux info file corrupted at line %d\n"
-msgstr "\n%s: erreur fatale: fichier auxiliaire d'infos à la ligne %d\n"
+msgid ""
+"\n"
+"%s: fatal error: aux info file corrupted at line %d\n"
+msgstr ""
+"\n"
+"%s: erreur fatale: fichier auxiliaire d'infos à la ligne %d\n"
#: protoize.c:1782
#, c-format
msgid "%s:%d: declaration of function `%s' takes different forms\n"
-msgstr "%s:%d: déclaration de fonction `%s' prend différentes formes\n"
+msgstr "%s:%d: déclaration de fonction «%s» prend différentes formes\n"
#: protoize.c:2040
#, c-format
msgid "%s: compiling `%s'\n"
-msgstr "%s: en compilation `%s'\n"
+msgstr "%s: en compilation «%s»\n"
#: protoize.c:2063
#, c-format
@@ -5960,87 +5981,87 @@ msgstr "%s: %s a terminé avec le statut %d\n"
#: protoize.c:2128
#, c-format
msgid "%s: warning: missing SYSCALLS file `%s'\n"
-msgstr "%s: AVERTISSEMENT: fichier des SYSCALLS `%s' est manquant\n"
+msgstr "%s: AVERTISSEMENT: fichier des SYSCALLS «%s» est manquant\n"
#: protoize.c:2137 protoize.c:2166
#, c-format
msgid "%s: can't read aux info file `%s': %s\n"
-msgstr "%s: ne peut lire le fichier auxiliaire d'infos `%s': %s\n"
+msgstr "%s: ne peut lire le fichier auxiliaire d'infos «%s»: %s\n"
#: protoize.c:2182 protoize.c:2210
#, c-format
msgid "%s: can't get status of aux info file `%s': %s\n"
-msgstr "%s: ne peut obtenir l'état du fichier auxiliaire d'infos `%s': %s\n"
+msgstr "%s: ne peut obtenir l'état du fichier auxiliaire d'infos «%s»: %s\n"
#: protoize.c:2238
#, c-format
msgid "%s: can't open aux info file `%s' for reading: %s\n"
-msgstr "%s: ne peut ouvrir le fichier auxiliaire d'infos `%s' en lecture: %s\n"
+msgstr "%s: ne peut ouvrir le fichier auxiliaire d'infos «%s» en lecture: %s\n"
#: protoize.c:2256
#, c-format
msgid "%s: error reading aux info file `%s': %s\n"
-msgstr "%s: erreur lors de la lecture du fichier auxilaire d'infos `%s': %s\n"
+msgstr "%s: erreur lors de la lecture du fichier auxilaire d'infos «%s»: %s\n"
#: protoize.c:2269
#, c-format
msgid "%s: error closing aux info file `%s': %s\n"
-msgstr "%s: erreur lors de la fermeture du fichier auxiliaire d'infos `%s': %s\n"
+msgstr "%s: erreur lors de la fermeture du fichier auxiliaire d'infos «%s»: %s\n"
#: protoize.c:2285
#, c-format
msgid "%s: can't delete aux info file `%s': %s\n"
-msgstr "%s: ne peut détruire le fichier auxiliaire d'infos `%s': %s\n"
+msgstr "%s: ne peut détruire le fichier auxiliaire d'infos «%s»: %s\n"
#: protoize.c:2367 protoize.c:4369
#, c-format
msgid "%s: can't delete file `%s': %s\n"
-msgstr "%s: ne peut détruire le fichier `%s': %s\n"
+msgstr "%s: ne peut détruire le fichier «%s»: %s\n"
#: protoize.c:2446
#, c-format
msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
-msgstr "%s: AVERTISSEMENT: ne peut renommer le fichier `%s' à `%s': %s\n"
+msgstr "%s: AVERTISSEMENT: ne peut renommer le fichier «%s» à «%s»: %s\n"
#: protoize.c:2571
#, c-format
msgid "%s: conflicting extern definitions of '%s'\n"
-msgstr "%s: définitions externes conflictuelles de '%s'\n"
+msgstr "%s: définitions externes conflictuelles de «%s»\n"
#: protoize.c:2575
#, c-format
msgid "%s: declarations of '%s' will not be converted\n"
-msgstr "%s: déclarations de '%s' ne seront pas converties\n"
+msgstr "%s: déclarations de «%s» ne seront pas converties\n"
#: protoize.c:2577
#, c-format
msgid "%s: conflict list for '%s' follows:\n"
-msgstr "%s: liste conflictuelle pour '%s' suit:\n"
+msgstr "%s: liste conflictuelle pour «%s» suit:\n"
#: protoize.c:2610
#, c-format
msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
-msgstr "%s: AVERTISSEMENT: using la liste des formels de %s(%d) pour la fonction `%s'\n"
+msgstr "%s: AVERTISSEMENT: using la liste des formels de %s(%d) pour la fonction «%s»\n"
#: protoize.c:2650
#, c-format
msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
-msgstr "%s: %d: `%s' utilisé mais manquant dans les SYSCALLS\n"
+msgstr "%s: %d: «%s» utilisé mais manquant dans les SYSCALLS\n"
#: protoize.c:2656
#, c-format
msgid "%s: %d: warning: no extern definition for `%s'\n"
-msgstr "%s: %d: AVERTISSEMENT: pas de définition externe pour `%s'\n"
+msgstr "%s: %d: AVERTISSEMENT: pas de définition externe pour «%s»\n"
#: protoize.c:2687
#, c-format
msgid "%s: warning: no static definition for `%s' in file `%s'\n"
-msgstr "%s: AVERTISSEMENT: pas de définition statique pour `%s' dans le fichier`%s'\n"
+msgstr "%s: AVERTISSEMENT: pas de définition statique pour «%s» dans le fichier«%s»\n"
#: protoize.c:2693
#, c-format
msgid "%s: multiple static defs of `%s' in file `%s'\n"
-msgstr "%s: multiples définitions statiques de `%s' dans le fichier `%s'\n"
+msgstr "%s: multiples définitions statiques de «%s» dans le fichier «%s»\n"
#: protoize.c:2866 protoize.c:2869
#, c-format
@@ -6055,42 +6076,50 @@ msgstr "%s: %d: AVERTISSEMENT: déclaration de varargs de fonction non convertis\
#: protoize.c:3090
#, c-format
msgid "%s: declaration of function `%s' not converted\n"
-msgstr "%s: déclaration de la fonction `%s' non convertie\n"
+msgstr "%s: déclaration de la fonction «%s» non convertie\n"
#: protoize.c:3213
#, c-format
msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
-msgstr "%s: AVERTISSEMENT: trop de paramètres de listes dans la déclaration de `%s'\n"
+msgstr "%s: AVERTISSEMENT: trop de paramètres de listes dans la déclaration de «%s»\n"
#: protoize.c:3234
#, c-format
-msgid "\n%s: warning: too few parameter lists in declaration of `%s'\n"
-msgstr "\n%s: AVERTISSEMENT: trop peu de paramètres de listes dans la déclaration de `%s'\n"
+msgid ""
+"\n"
+"%s: warning: too few parameter lists in declaration of `%s'\n"
+msgstr ""
+"\n"
+"%s: AVERTISSEMENT: trop peu de paramètres de listes dans la déclaration de «%s»\n"
#: protoize.c:3332
#, c-format
msgid "%s: %d: warning: found `%s' but expected `%s'\n"
-msgstr "%s: %d: AVERTISSEMENT: a obtenu `%s' mais attendait `%s'\n"
+msgstr "%s: %d: AVERTISSEMENT: a obtenu «%s» mais attendait «%s»\n"
#: protoize.c:3510
#, c-format
msgid "%s: local declaration for function `%s' not inserted\n"
-msgstr "%s: déclaration locale pour la fonction `%s' n'a pas été insérée\n"
+msgstr "%s: déclaration locale pour la fonction «%s» n'a pas été insérée\n"
#: protoize.c:3537
#, c-format
-msgid "\n%s: %d: warning: can't add declaration of `%s' into macro call\n"
-msgstr "\n%s: %d: AVERTISSEMENT: ne peut ajouter une déclaration de `%s' dans l'appel macro\n"
+msgid ""
+"\n"
+"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+msgstr ""
+"\n"
+"%s: %d: AVERTISSEMENT: ne peut ajouter une déclaration de «%s» dans l'appel macro\n"
#: protoize.c:3611
#, c-format
msgid "%s: global declarations for file `%s' not inserted\n"
-msgstr "%s: déclarations globale du fichier `%s' n'ont pas été insérées\n"
+msgstr "%s: déclarations globale du fichier «%s» n'ont pas été insérées\n"
#: protoize.c:3702 protoize.c:3732
#, c-format
msgid "%s: definition of function `%s' not converted\n"
-msgstr "%s: définition de la fonction `%s' n'a pas été convertie\n"
+msgstr "%s: définition de la fonction «%s» n'a pas été convertie\n"
#: protoize.c:3721
#, c-format
@@ -6100,14 +6129,14 @@ msgstr "%s: %d: AVERTISSEMENT: définition de %s n'a pas été convertie\n"
#: protoize.c:4051
#, c-format
msgid "%s: found definition of `%s' at %s(%d)\n"
-msgstr "%s: définition de `%s' trouvé à %s(%d)\n"
+msgstr "%s: définition de «%s» trouvé à %s(%d)\n"
#. If we make it here, then we did not know about this
#. function definition.
#: protoize.c:4067
#, c-format
msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
-msgstr "%s: %d: AVERTISSEMENT: `%s' exclu par le préprocesseur\n"
+msgstr "%s: %d: AVERTISSEMENT: «%s» exclu par le préprocesseur\n"
#: protoize.c:4070
#, c-format
@@ -6117,57 +6146,61 @@ msgstr "%s: définition de fonction n'a pas été convertie\n"
#: protoize.c:4129
#, c-format
msgid "%s: `%s' not converted\n"
-msgstr "%s: `%s' n'a pas été converti\n"
+msgstr "%s: «%s» n'a pas été converti\n"
#: protoize.c:4137
#, c-format
msgid "%s: would convert file `%s'\n"
-msgstr "%s: devrait convertir le fichier `%s'\n"
+msgstr "%s: devrait convertir le fichier «%s»\n"
#: protoize.c:4140
#, c-format
msgid "%s: converting file `%s'\n"
-msgstr "%s: conversion du fichier `%s'\n"
+msgstr "%s: conversion du fichier «%s»\n"
#: protoize.c:4150
#, c-format
msgid "%s: can't get status for file `%s': %s\n"
-msgstr "%s: ne peut obtenur l'état du fichier `%s': %s\n"
+msgstr "%s: ne peut obtenur l'état du fichier «%s»: %s\n"
#: protoize.c:4192
#, c-format
msgid "%s: can't open file `%s' for reading: %s\n"
-msgstr "%s: ne peut ouvrir le fichier `%s' en lecture: %s\n"
+msgstr "%s: ne peut ouvrir le fichier «%s» en lecture: %s\n"
#: protoize.c:4207
#, c-format
-msgid "\n%s: error reading input file `%s': %s\n"
-msgstr "\n%s: erreur de lecture du fichier d'entrée `%s': %s\n"
+msgid ""
+"\n"
+"%s: error reading input file `%s': %s\n"
+msgstr ""
+"\n"
+"%s: erreur de lecture du fichier d'entrée «%s»: %s\n"
#: protoize.c:4241
#, c-format
msgid "%s: can't create/open clean file `%s': %s\n"
-msgstr "%s: ne peut créer/ouvrir un fichier propre `%s': %s\n"
+msgstr "%s: ne peut créer/ouvrir un fichier propre «%s»: %s\n"
#: protoize.c:4346
#, c-format
msgid "%s: warning: file `%s' already saved in `%s'\n"
-msgstr "%s: AVERTISSEMENT: fichier `%s' est déjà sauvegardé dans `%s'\n"
+msgstr "%s: AVERTISSEMENT: fichier «%s» est déjà sauvegardé dans «%s»\n"
#: protoize.c:4354
#, c-format
msgid "%s: can't link file `%s' to `%s': %s\n"
-msgstr "%s: ne peut lier le fichier `%s' à `%s': %s\n"
+msgstr "%s: ne peut lier le fichier «%s» à «%s»: %s\n"
#: protoize.c:4384
#, c-format
msgid "%s: can't create/open output file `%s': %s\n"
-msgstr "%s: ne peut créer/ouvrier le fichier de sortie `%s': %s\n"
+msgstr "%s: ne peut créer/ouvrier le fichier de sortie «%s»: %s\n"
#: protoize.c:4417
#, c-format
msgid "%s: can't change mode of file `%s': %s\n"
-msgstr "%s: ne peut changer le mode du fichier `%s': %s\n"
+msgstr "%s: ne peut changer le mode du fichier «%s»: %s\n"
#: protoize.c:4592
#, c-format
@@ -6242,7 +6275,7 @@ msgstr "Contrainte de sortie %d doit spécifier un simple registre"
#: reg-stack.c:687
#, c-format
msgid "output constraint %d cannot be specified together with \"%s\" clobber"
-msgstr "contrainte de sortie %d ne doit pas être spécifié avec \"%s\" clobber"
+msgstr "contrainte de sortie %d ne doit pas être spécifié avec «%s» clobber"
#: reg-stack.c:710
msgid "output regs must be grouped at top of stack"
@@ -6255,12 +6288,12 @@ msgstr "les registres implicitement dépilés doivent être groupés au haut de la p
#: reg-stack.c:766
#, c-format
msgid "output operand %d must use `&' constraint"
-msgstr "opérande de sortie %d doit utiliser la contrainte `&'"
+msgstr "opérande de sortie %d doit utiliser la contrainte «&»"
#: regclass.c:778
#, c-format
msgid "can't use '%s' as a %s register"
-msgstr "ne peut utiliser '%s' comme le registre %s"
+msgstr "ne peut utiliser «%s» comme le registre %s"
#: config/ia64/ia64.c:3856 config/ia64/ia64.c:3863 regclass.c:793
#, c-format
@@ -6301,15 +6334,15 @@ msgstr "validate_value_data: [%u] registre non vide dans la chaîne (%s %u %i)"
#: reload.c:1207
msgid "cannot reload integer constant operand in `asm'"
-msgstr "ne peut recharger l'opérande de constante entière dans `asm'"
+msgstr "ne peut recharger l'opérande de constante entière dans «asm»"
#: reload.c:1229
msgid "impossible register constraint in `asm'"
-msgstr "impossible de contraindre les registres en `asm'"
+msgstr "impossible de contraindre les registres en «asm»"
#: reload.c:3387
msgid "`&' constraint used with no register class"
-msgstr "contrainte `&' utilisé sans classe registre"
+msgstr "contrainte «&» utilisé sans classe registre"
#: reload.c:3555
msgid "unable to generate reloads for:"
@@ -6317,7 +6350,7 @@ msgstr "incapable de générer des recharges pour:"
#: reload.c:3556 reload.c:3770
msgid "inconsistent operand constraints in an `asm'"
-msgstr "contrainte d'opérande inconsistente en `asm'"
+msgstr "contrainte d'opérande inconsistente en «asm»"
#: reload1.c:1242
msgid "frame size too large for reliable stack checking"
@@ -6330,12 +6363,12 @@ msgstr "essayer de réduire le nombre de variables locales"
#: reload1.c:1892
#, c-format
msgid "can't find a register in class `%s' while reloading `asm'"
-msgstr "ne peut repérer un registre dans la classe `%s' durant le rechargement `asm'"
+msgstr "ne peut repérer un registre dans la classe «%s» durant le rechargement «asm»"
#: reload1.c:1896
#, c-format
msgid "unable to find a register to spill in class `%s'"
-msgstr "incapable de trouver un registre de déversement dans la classe `%s'"
+msgstr "incapable de trouver un registre de déversement dans la classe «%s»"
#: reload1.c:1898
msgid "this is the insn:"
@@ -6343,7 +6376,7 @@ msgstr "ceci est le insn:"
#: reload1.c:3917
msgid "`asm' operand requires impossible reload"
-msgstr "opérande `asm' requiert une recharge impossible"
+msgstr "opérande «asm» requiert une recharge impossible"
#. It's the compiler's fault.
#: reload1.c:5033
@@ -6352,7 +6385,7 @@ msgstr "ne peut repérer un registre de déversement"
#: reload1.c:5038
msgid "`asm' operand constraint incompatible with operand size"
-msgstr "contrainte de l'opérande `asm' incompatible avec la taille de l'opérande"
+msgstr "contrainte de l'opérande «asm» incompatible avec la taille de l'opérande"
#. It's the compiler's fault.
#: reload1.c:6629
@@ -6361,7 +6394,7 @@ msgstr "mode VOID sur une sortie"
#: reload1.c:6630
msgid "output operand is constant in `asm'"
-msgstr "opérande de sortie est une constante dans `asm'"
+msgstr "opérande de sortie est une constante dans «asm»"
#: rtl-error.c:139
msgid "unrecognizable insn:"
@@ -6374,27 +6407,27 @@ msgstr "insn ne satisfait pas à ses contraintes:"
#: rtl.c:707
#, c-format
msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
-msgstr "vérification RTL: accès de elt %d de `%s' avec le dernier elt %d dans %s, à %s:%d"
+msgstr "vérification RTL: accès de elt %d de «%s» avec le dernier elt %d dans %s, à %s:%d"
#: rtl.c:722
#, c-format
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
-msgstr "vérification RTL: attendu elt %d de type '%c', a '%c' (rtx %s) dans %s, à %s:%d"
+msgstr "vérification RTL: attendu elt %d de type «%c», a «%c» (rtx %s) dans %s, à %s:%d"
#: rtl.c:738
#, c-format
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
-msgstr "vérification RTL: attendu elt %d de type '%c' ou '%c', a '%c' (rtx %s) dans %s, à %s:%d"
+msgstr "vérification RTL: attendu elt %d de type «%c» ou «%c», a «%c» (rtx %s) dans %s, à %s:%d"
#: rtl.c:751
#, c-format
msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
-msgstr "vérification RTL: code attendu `%s', a `%s' dans %s, à %s:%d"
+msgstr "vérification RTL: code attendu «%s», a «%s» dans %s, à %s:%d"
#: rtl.c:765
#, c-format
msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
-msgstr "vérification RTL: code attendu `%s' ou `%s', a `%s' dans %s, à %s:%d"
+msgstr "vérification RTL: code attendu «%s» ou «%s», a «%s» dans %s, à %s:%d"
#: rtl.c:780
#, c-format
@@ -6404,30 +6437,30 @@ msgstr "vérification RTL: accès de elt %d du vecteur avec le dernier elt %d dans
#: stmt.c:927
#, c-format
msgid "jump to `%s' invalidly jumps into binding contour"
-msgstr "saut vers `%s' saute de manière invalide dans un contour de binding"
+msgstr "saut vers «%s» saute de manière invalide dans un contour de binding"
#: stmt.c:1163 stmt.c:3895
#, c-format
msgid "label `%s' used before containing binding contour"
-msgstr "étiquette `%s' utilisé avant de contenir le contour de binding"
+msgstr "étiquette «%s» utilisé avant de contenir le contour de binding"
#: stmt.c:1343
msgid "output operand constraint lacks `='"
-msgstr "contrainte de sortie de l'opérande manque `='"
+msgstr "contrainte de sortie de l'opérande manque «=»"
#: stmt.c:1358
#, c-format
msgid "output constraint `%c' for operand %d is not at the beginning"
-msgstr "contrainte de sortie `%c' pour l'opérande %d n'est pas au début"
+msgstr "contrainte de sortie «%c» pour l'opérande %d n'est pas au début"
#: stmt.c:1380
msgid "operand constraint contains incorrectly positioned '+' or '='"
-msgstr "contrainte de l'opérande contient '+' ou '-' incorrectement positionné"
+msgstr "contrainte de l'opérande contient «+» ou «-» incorrectement positionné"
#: stmt.c:1386 stmt.c:1486
#, c-format
msgid "`%%' constraint used with last operand"
-msgstr "contrainte `%%' utilisée avec la dernière opérande"
+msgstr "contrainte «%%» utilisée avec la dernière opérande"
#: stmt.c:1405
msgid "matching constraint not valid in output operand"
@@ -6436,7 +6469,7 @@ msgstr "contrainte concordante n'est pas valide dans une opérande de sortie"
#: stmt.c:1477
#, c-format
msgid "input operand constraint contains `%c'"
-msgstr "contrainte d'entrée de l'opérande contient `%c'"
+msgstr "contrainte d'entrée de l'opérande contient «%c»"
#: stmt.c:1517
msgid "matching constraint references invalid operand number"
@@ -6445,17 +6478,17 @@ msgstr "nombre d'opérandes invalides pour références de containte concordantes"
#: stmt.c:1549
#, c-format
msgid "invalid punctuation `%c' in constraint"
-msgstr "ponctuation invalide `%c' dans la contrainte"
+msgstr "ponctuation invalide «%c» dans la contrainte"
#: stmt.c:1645
#, c-format
msgid "unknown register name `%s' in `asm'"
-msgstr "nom de registre inconnu `%s' dans `asm'"
+msgstr "nom de registre inconnu «%s» dans «asm»"
#: stmt.c:1689
#, c-format
msgid "more than %d operands in `asm'"
-msgstr "plus que %d opérandes dans `asm'"
+msgstr "plus que %d opérandes dans «asm»"
#: stmt.c:1748
#, c-format
@@ -6472,16 +6505,16 @@ msgstr "opérande asm %d ne concorde pas probablement avec les contraintes"
#: stmt.c:1992
msgid "too many alternatives in `asm'"
-msgstr "trop d'alternatives dans `asm'"
+msgstr "trop d'alternatives dans «asm»"
#: stmt.c:2004
msgid "operand constraints for `asm' differ in number of alternatives"
-msgstr "contraintes de l'opérande pour `asm' diff`rent en nombre d'alternatives"
+msgstr "contraintes de l'opérande pour «asm» diffèrent en nombre d'alternatives"
#: stmt.c:2057
#, c-format
msgid "duplicate asm operand name '%s'"
-msgstr "nom d'opérande asm `%s' apparaît en double"
+msgstr "nom d'opérande asm «%s» apparaît en double"
#: stmt.c:2144
msgid "missing close brace for named operand"
@@ -6490,27 +6523,27 @@ msgstr "accolade de fermeture manquante pour l'opérandé nommée"
#: stmt.c:2164
#, c-format
msgid "undefined named operand '%s'"
-msgstr "opérande nommée '%s' indéfinie"
+msgstr "opérande nommée «%s» indéfinie"
#: stmt.c:3832
#, c-format
msgid "unused variable `%s'"
-msgstr "variable inutilisée `%s'"
+msgstr "variable inutilisée «%s»"
#: stmt.c:5284
#, c-format
msgid "enumeration value `%s' not handled in switch"
-msgstr "valeur d'énumération `%s' n'est pas traitée dans le switch"
+msgstr "valeur d'énumération «%s» n'est pas traitée dans le switch"
#: stmt.c:5310 stmt.c:5330
#, c-format
msgid "case value `%ld' not in enumerated type"
-msgstr "valeur du case `%ld' n'est pas dans le type énuméré"
+msgstr "valeur du case «%ld» n'est pas dans le type énuméré"
#: stmt.c:5313 stmt.c:5333
#, c-format
msgid "case value `%ld' not in enumerated type `%s'"
-msgstr "valeur du case `%ld' n'est pas dans le type énuméré `%s'"
+msgstr "valeur du case «%ld» n'est pas dans le type énuméré «%s»"
#: stor-layout.c:172
msgid "type size can't be explicitly evaluated"
@@ -6523,27 +6556,27 @@ msgstr "type de taille variable déclaré à l'extérieur den'importe quelle fonctio
#: stor-layout.c:455
#, c-format
msgid "size of `%s' is %d bytes"
-msgstr "taille de `%s' est de %d octets"
+msgstr "taille de «%s» est de %d octets"
#: stor-layout.c:457
#, c-format
msgid "size of `%s' is larger than %d bytes"
-msgstr "taille de `%s' est plus grande que %d octets"
+msgstr "taille de «%s» est plus grande que %d octets"
#: stor-layout.c:836 stor-layout.c:1089
#, c-format
msgid "packed attribute causes inefficient alignment for `%s'"
-msgstr "attribut empaqueté provoque un alignement inefficient pour `%s'"
+msgstr "attribut empaqueté provoque un alignement inefficient pour «%s»"
#: stor-layout.c:838 stor-layout.c:1091
#, c-format
msgid "packed attribute is unnecessary for `%s'"
-msgstr "attribut empaqueté n'est pas nécessaire pour `%s'"
+msgstr "attribut empaqueté n'est pas nécessaire pour «%s»"
#: stor-layout.c:853
#, c-format
msgid "padding struct to align `%s'"
-msgstr "remplissage du struct pour aligner `%s'"
+msgstr "remplissage du struct pour aligner «%s»"
#: stor-layout.c:1053
msgid "padding struct size to alignment boundary"
@@ -6558,8 +6591,12 @@ msgid "packed attribute is unnecessary"
msgstr "attribut empaqueté n'est pas nécessaire"
#: timevar.c:448
-msgid "\nExecution times (seconds)\n"
-msgstr "\nTemps d'exécution (secondes)\n"
+msgid ""
+"\n"
+"Execution times (seconds)\n"
+msgstr ""
+"\n"
+"Temps d'exécution (secondes)\n"
#. Print total time.
#: timevar.c:498
@@ -6737,7 +6774,7 @@ msgstr "Générer le code pour les fonctions même si elles sont complètement en li
#: toplev.c:1026
msgid "Pay attention to the 'inline' keyword"
-msgstr "Porter attention au mot clé 'inline'"
+msgstr "Porter attention au mot clé «inline»"
#: toplev.c:1028
msgid "Emit static const variables even if they are not used"
@@ -6757,11 +6794,11 @@ msgstr "Autoriser la sauvegarde autour des appels de fonction"
#: toplev.c:1036
msgid "Return 'short' aggregates in memory, not registers"
-msgstr "Retourner des aggrégats de type 'short' en mémoire, pas dans les registres"
+msgstr "Retourner des aggrégats de type «short» en mémoire, pas dans les registres"
#: toplev.c:1038
msgid "Return 'short' aggregates in registers"
-msgstr "Retourner des aggrégats de type 'short' dans les registres"
+msgstr "Retourner des aggrégats de type «short» dans les registres"
#: toplev.c:1040
msgid "Attempt to fill delay slots of branch instructions"
@@ -7037,11 +7074,11 @@ msgstr "Rendre les champs de bits non signés par défaut"
#: toplev.c:1196
msgid "Make 'char' be signed by default"
-msgstr "Rendre les 'char' signés par défaut"
+msgstr "Rendre les «char» signés par défaut"
#: toplev.c:1198
msgid "Make 'char' be unsigned by default"
-msgstr "Rendre les 'char' non signés par défaut"
+msgstr "Rendre les «char» non signés par défaut"
#: toplev.c:1204
msgid "Attempt to support traditional K&R style C"
@@ -7049,7 +7086,7 @@ msgstr "Tenter de supporter le style de langage C traditionnel K&R"
#: toplev.c:1210
msgid "Do not recognize the 'asm' keyword"
-msgstr "Ne pas reconnaître le mot clé 'asm'"
+msgstr "Ne pas reconnaître le mot clé «asm»"
#: toplev.c:1213
msgid "Do not recognize any built in functions"
@@ -7081,7 +7118,7 @@ msgstr "Utiliser le plus petit entier pour contenir l'énumération (enums)"
#: toplev.c:1235
msgid "Override the underlying type for wchar_t to `unsigned short'"
-msgstr "Écraser le type sous-jacent de wchar_t vers `unsigned short'"
+msgstr "Écraser le type sous-jacent de wchar_t vers «unsigned short»"
#: toplev.c:1239
msgid "Enable most warning messages"
@@ -7101,7 +7138,7 @@ msgstr "Avertir à propos des transtypage qui écartent les qualificateurs"
#: toplev.c:1251
msgid "Warn about subscripts whose type is 'char'"
-msgstr "Avertir à propose des souscripts dont le type est 'char'"
+msgstr "Avertir à propose des souscripts dont le type est «char»"
#: toplev.c:1254 toplev.c:1257
msgid "Warn if nested comments are detected"
@@ -7145,7 +7182,7 @@ msgstr "Avertir à propos de l'utilisation de la directive #import"
#: toplev.c:1291
msgid "Do not warn about using 'long long' when -pedantic"
-msgstr "Ne pas avertir à propos de l'utilisation de 'long long' avec -pedantic"
+msgstr "Ne pas avertir à propos de l'utilisation de «long long» avec -pedantic"
#: toplev.c:1293
msgid "Warn about suspicious declarations of main"
@@ -7294,7 +7331,7 @@ msgstr "Avertir à propos des fonctions qui seraient candidates pour des attribut
#: toplev.c:1580 toplev.c:4363 tradcpp.c:781
#, c-format
msgid "invalid option `%s'"
-msgstr "option invalide `%s'"
+msgstr "option invalide «%s»"
#: toplev.c:1726
#, c-format
@@ -7304,22 +7341,22 @@ msgstr "erreur interne: %s"
#: toplev.c:2026
#, c-format
msgid "`%s' used but never defined"
-msgstr "`%s' utilisé mais n'a jamais été défini"
+msgstr "«%s» utilisé mais n'a jamais été défini"
#: toplev.c:2029
#, c-format
msgid "`%s' declared `static' but never defined"
-msgstr "`%s' déclaré `static' mais n'a jamais été défiie"
+msgstr "«%s» déclaré «static» mais n'a jamais été défiie"
#: toplev.c:2051
#, c-format
msgid "`%s' defined but not used"
-msgstr "`%s' défini mais n'a pas été utilisé"
+msgstr "«%s» défini mais n'a pas été utilisé"
#: toplev.c:2282
#, c-format
msgid "invalid register name `%s' for register variable"
-msgstr "nom de registre invalide `%s' pour un variable registre"
+msgstr "nom de registre invalide «%s» pour un variable registre"
#: toplev.c:3574
msgid " -ffixed-<register> Mark <register> as being unavailable to the compiler\n"
@@ -7431,8 +7468,12 @@ msgid " --help Display this information\n"
msgstr " --help afficher l'aide-mémoire\n"
#: toplev.c:3661
-msgid "\nLanguage specific options:\n"
-msgstr "\nOptions spécifiques au langage:\n"
+msgid ""
+"\n"
+"Language specific options:\n"
+msgstr ""
+"\n"
+"Options spécifiques au langage:\n"
#: toplev.c:3673
#, c-format
@@ -7441,17 +7482,29 @@ msgstr " %-23.23s [non documenté]\n"
#: toplev.c:3681 toplev.c:3695
#, c-format
-msgid "\nThere are undocumented %s specific options as well.\n"
-msgstr "\nIl y a des options spécifiques %s qui ne sont pas documentés aussi.\n"
+msgid ""
+"\n"
+"There are undocumented %s specific options as well.\n"
+msgstr ""
+"\n"
+"Il y a des options spécifiques %s qui ne sont pas documentés aussi.\n"
#: toplev.c:3685
#, c-format
-msgid "\n Options for %s:\n"
-msgstr "\n Options pour %s:\n"
+msgid ""
+"\n"
+" Options for %s:\n"
+msgstr ""
+"\n"
+" Options pour %s:\n"
#: toplev.c:3722
-msgid "\nTarget specific options:\n"
-msgstr "\nOptions spécifiques à la cible:\n"
+msgid ""
+"\n"
+"Target specific options:\n"
+msgstr ""
+"\n"
+"Options spécifiques à la cible:\n"
#: toplev.c:3736 toplev.c:3755
#, c-format
@@ -7459,8 +7512,12 @@ msgid " -m%-23.23s [undocumented]\n"
msgstr " -m%-23.23s [non documenté]\n"
#: toplev.c:3764
-msgid "\nThere are undocumented target specific options as well.\n"
-msgstr "\nIl y a des options spécifiques à la cible qui ne sont pas documentés aussi.\n"
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
+msgstr ""
+"\n"
+"Il y a des options spécifiques à la cible qui ne sont pas documentés aussi.\n"
#: toplev.c:3766
msgid " They exist, but they are not documented.\n"
@@ -7474,12 +7531,12 @@ msgstr "option gcc de mise au point non reconnue: %c"
#: toplev.c:3889
#, c-format
msgid "unrecognized register name `%s'"
-msgstr "nom de registre non reconnue `%s'"
+msgstr "nom de registre non reconnue «%s»"
#: toplev.c:3914 toplev.c:4792
#, c-format
msgid "unrecognized option `%s'"
-msgstr "option `%s' non reconnue"
+msgstr "option «%s» non reconnue"
#: toplev.c:3958
msgid "-Wid-clash-LEN is no longer supported"
@@ -7497,17 +7554,17 @@ msgstr "utiliser -gdwarf-2 pour DWARF v2"
#: toplev.c:4043
#, c-format
msgid "ignoring option `%s' due to invalid debug level specification"
-msgstr "option `%s' ignorée en raison de la spécification du niveau de mise au poitn invalide"
+msgstr "option «%s» ignorée en raison de la spécification du niveau de mise au poitn invalide"
#: toplev.c:4066 toplev.c:4790
#, c-format
msgid "`%s': unknown or unsupported -g option"
-msgstr "`%s': inconnu ou non supporté option -g"
+msgstr "«%s»: inconnu ou non supporté option -g"
#: toplev.c:4073
#, c-format
msgid "`%s' ignored, conflicts with `-g%s'"
-msgstr "`%s' ignoré, en conflit avec `-g%s'"
+msgstr "«%s» ignoré, en conflit avec «-g%s»"
#: toplev.c:4152
msgid "-param option missing argument"
@@ -7521,7 +7578,7 @@ msgstr "option invalide --param: %s"
#: toplev.c:4173
#, c-format
msgid "invalid parameter value `%s'"
-msgstr "valeur du paramètre invalide `%s'"
+msgstr "valeur du paramètre invalide «%s»"
#: toplev.c:4380
#, c-format
@@ -7550,7 +7607,7 @@ msgstr "ne peut ouvrir %s en écriture"
#: toplev.c:4782
#, c-format
msgid "ignoring command line option '%s'"
-msgstr "option '%s' de la ligne de commande est ignorée"
+msgstr "option «%s» de la ligne de commande est ignorée"
#: toplev.c:4785
#, c-format
@@ -7703,7 +7760,7 @@ msgstr "nom de répertoire manquant après l'option -I"
#: tradcpp.c:1434 tradcpp.c:3926
msgid "`/*' within comment"
-msgstr "`/*' à l'intérieur d'un commentaire"
+msgstr "«/*» à l'intérieur d'un commentaire"
#: tradcpp.c:1810
#, c-format
@@ -7716,7 +7773,7 @@ msgstr "n'est pas dans aucun fichier?!"
#: tradcpp.c:2275
msgid "`defined' must be followed by ident or (ident)"
-msgstr "`defined' doit être suivi par ident ou (ident)"
+msgstr "«defined» doit être suivi par ident ou (ident)"
#: tradcpp.c:2279
msgid "cccp error: invalid special hash type"
@@ -7724,7 +7781,7 @@ msgstr "erreur cccp: type de hachage spécial invalide"
#: tradcpp.c:2377 tradcpp.c:2447
msgid "#include expects \"fname\" or <fname>"
-msgstr "#include espère \"fname\" ou <fname>"
+msgstr "#include espère «fname» ou <fname>"
#: tradcpp.c:2532
#, c-format
@@ -7738,11 +7795,11 @@ msgstr "nom de macro invalide"
#: tradcpp.c:2718
#, c-format
msgid "invalid macro name `%s'"
-msgstr "nom de macro invalide `%s'"
+msgstr "nom de macro invalide «%s»"
#: tradcpp.c:2723
msgid "\"defined\" cannot be used as a macro name"
-msgstr "\"defined\" ne peut être utilisé comme nom de macro"
+msgstr "«defined» ne peut être utilisé comme nom de macro"
#: tradcpp.c:2750
msgid "parameter name starts with a digit in #define"
@@ -7771,12 +7828,12 @@ msgstr "format invalide dans la commande #line"
#: tradcpp.c:3218
msgid "undefining `defined'"
-msgstr "indéfinition `defined'"
+msgstr "indéfinition «defined»"
#: tradcpp.c:3222
#, c-format
msgid "undefining `%s'"
-msgstr "indéfinition `%s'"
+msgstr "indéfinition «%s»"
#: tradcpp.c:3278
msgid "extra text at end of directive"
@@ -7820,27 +7877,27 @@ msgstr "chaîne non terminée ou constante caractère"
#: tradcpp.c:4139
#, c-format
msgid "arguments given to macro `%s'"
-msgstr "argument donnée à la macro `%s'"
+msgstr "argument donnée à la macro «%s»"
#: tradcpp.c:4145
#, c-format
msgid "no args to macro `%s'"
-msgstr "aucun argument pour la macro `%s'"
+msgstr "aucun argument pour la macro «%s»"
#: tradcpp.c:4147
#, c-format
msgid "only 1 arg to macro `%s'"
-msgstr "seulement 1 argument pour la macro `%s'"
+msgstr "seulement 1 argument pour la macro «%s»"
#: tradcpp.c:4149
#, c-format
msgid "only %d args to macro `%s'"
-msgstr "seulement %d arguments pour la macro `%s'"
+msgstr "seulement %d arguments pour la macro «%s»"
#: tradcpp.c:4151
#, c-format
msgid "too many (%d) args to macro `%s'"
-msgstr "trop d'arguments (%d) pour la macro `%s'"
+msgstr "trop d'arguments (%d) pour la macro «%s»"
#: tradcpp.c:4748
#, c-format
@@ -7856,12 +7913,12 @@ msgstr ""
#: tree-dump.c:841
#, c-format
msgid "could not open dump file `%s'"
-msgstr "ne peut ouvrir le fichier de vidange `%s'"
+msgstr "ne peut ouvrir le fichier de vidange «%s»"
#: tree-dump.c:917
#, c-format
msgid "ignoring unknown option `%.*s' in `-f%s'"
-msgstr "option inconnue `%.*s' ignorée dans `-f%s'"
+msgstr "option inconnue «%.*s» ignorée dans «-f%s»"
#: tree.c:3841
msgid "arrays of functions are not meaningful"
@@ -7883,7 +7940,7 @@ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
#: tree.c:4721
#, c-format
msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
-msgstr "vérification de l'arbre: attendait classe '%c', obtenu '%c' (%s) dans %s, à %s:%d"
+msgstr "vérification de l'arbre: attendait classe «%c», obtenu «%c» (%s) dans %s, à %s:%d"
#: config/i386/winnt.c:522 varasm.c:451
#, c-format
@@ -7893,22 +7950,22 @@ msgstr "%s cause un conflit du type de section"
#: varasm.c:877
#, c-format
msgid "register name not specified for `%s'"
-msgstr "nom de registre n'est pas spécifié pour `%s'"
+msgstr "nom de registre n'est pas spécifié pour «%s»"
#: varasm.c:879
#, c-format
msgid "invalid register name for `%s'"
-msgstr "nom de registre invalide pour `%s'"
+msgstr "nom de registre invalide pour «%s»"
#: varasm.c:882
#, c-format
msgid "data type of `%s' isn't suitable for a register"
-msgstr "type de données de `%s' n'est pas applicable pour un registre"
+msgstr "type de données de «%s» n'est pas applicable pour un registre"
#: varasm.c:885
#, c-format
msgid "register specified for `%s' isn't suitable for data type"
-msgstr "registre spécifié pour `%s' n'est applicable à un type de données"
+msgstr "registre spécifié pour «%s» n'est applicable à un type de données"
#: varasm.c:894
msgid "global register variable has initial value"
@@ -7921,17 +7978,17 @@ msgstr "variables resgistres volatiles ne fonctionne pas comme vous le souhaiter
#: varasm.c:930
#, c-format
msgid "register name given for non-register variable `%s'"
-msgstr "nom de registre donné pour une variable non registre `%s'"
+msgstr "nom de registre donné pour une variable non registre «%s»"
#: varasm.c:1537
#, c-format
msgid "size of variable `%s' is too large"
-msgstr "taille de la variable `%s' est trop grande"
+msgstr "taille de la variable «%s» est trop grande"
#: varasm.c:1577
#, c-format
msgid "alignment of `%s' is greater than maximum object file alignment. Using %d"
-msgstr "alignement de `%s' est plus grand que l'alignement maximal du fichier objet. %d est utilisé."
+msgstr "alignement de «%s» est plus grand que l'alignement maximal du fichier objet. %d est utilisé."
#: varasm.c:1628
#, c-format
@@ -7953,22 +8010,22 @@ msgstr "type de jeu de constructeurs inconnu"
#: varasm.c:4717
#, c-format
msgid "invalid initial value for member `%s'"
-msgstr "valeur initiale invalide pour le membre `%s'"
+msgstr "valeur initiale invalide pour le membre «%s»"
#: varasm.c:4909
#, c-format
msgid "weak declaration of `%s' must be public"
-msgstr "déclaration faible de `%s' doit être publique"
+msgstr "déclaration faible de «%s» doit être publique"
#: varasm.c:4911
#, c-format
msgid "weak declaration of `%s' must precede definition"
-msgstr "déclaraion faible de `%s' qui doit être précédée d'une définition"
+msgstr "déclaraion faible de «%s» qui doit être précédée d'une définition"
#: varasm.c:4915
#, c-format
msgid "weak declaration of `%s' not supported"
-msgstr "déclaration faible de `%s' n'est pas supportée"
+msgstr "déclaration faible de «%s» n'est pas supportée"
#: varasm.c:5011
msgid "only weak aliases are supported in this configuration"
@@ -7993,7 +8050,7 @@ msgstr "pas de sclass pour le stab %s (0x%x)\n"
msgid "The maximum number of instructions in a function that is eligible for inlining"
msgstr "Le nombre maximum d'instructions dans une fonction qui est éligible au type enligne"
-#: params.def:57 MRO
+#: params.def:57
msgid "The maximum number of instructions to consider to fill a delay slot"
msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai"
@@ -8017,10 +8074,9 @@ msgstr "Le nombre maxium de passes à effectuer lors de l'exécution de GCSE"
msgid "too many #pragma options align=reset"
msgstr "trop d'options pour #pragma pour align=reset"
-#: config/darwin-c.c:98 config/darwin-c.c:101 config/darwin-c.c:103
-#: config/darwin-c.c:105
+#: config/darwin-c.c:98 config/darwin-c.c:101 config/darwin-c.c:103 config/darwin-c.c:105
msgid "malformed '#pragma options', ignoring"
-msgstr "'#pragma options' mal composé, ignoré"
+msgstr "'#pragma options» mal composé, ignoré"
#: config/darwin-c.c:108
msgid "junk at end of '#pragma options'"
@@ -8028,15 +8084,15 @@ msgstr "rebut à la fin de '#pragma options'"
#: config/darwin-c.c:118
msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
-msgstr "'#pragma options align={mac68k|power|reset}' mal composé, ignoré"
+msgstr "'#pragma options align={mac68k|power|reset}» mal composé, ignoré"
#: config/darwin-c.c:131
msgid "missing '(' after '#pragma unused', ignoring"
-msgstr "'(' manquante après '#pragma unused', ignoré"
+msgstr "«(» manquante après '#pragma unused', ignoré"
#: config/darwin-c.c:149
msgid "missing ')' after '#pragma unused', ignoring"
-msgstr "'(' manquante après '#pragma unused', ignoré"
+msgstr "«(» manquante après '#pragma unused', ignoré"
#: config/darwin-c.c:152
msgid "junk at end of '#pragma unused'"
@@ -8077,20 +8133,17 @@ msgstr "valeur %%Q invalide"
msgid "invalid %%C value"
msgstr "valeur %%C invalide"
-#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5200
-#: config/rs6000/rs6000.c:6110
+#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5200 config/rs6000/rs6000.c:6110
#, c-format
msgid "invalid %%N value"
msgstr "valeur %%N invalide"
-#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5271
-#: config/rs6000/rs6000.c:6072
+#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5271 config/rs6000/rs6000.c:6072
#, c-format
msgid "invalid %%M value"
msgstr "valeur %%M invalide"
-#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5263
-#: config/rs6000/rs6000.c:6037
+#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5263 config/rs6000/rs6000.c:6037
#, c-format
msgid "invalid %%m value"
msgstr "valeur %%m invalide"
@@ -8105,8 +8158,7 @@ msgstr "valeur %%L invalide"
msgid "invalid %%O value"
msgstr "valeur %%O invalide"
-#: config/a29k/a29k.c:1165 config/alpha/alpha.c:5208
-#: config/rs6000/rs6000.c:6138
+#: config/a29k/a29k.c:1165 config/alpha/alpha.c:5208 config/rs6000/rs6000.c:6138
#, c-format
msgid "invalid %%P value"
msgstr "valeur %%P invalide"
@@ -8208,22 +8260,22 @@ msgstr "-mieee-with-inexact n'est pas supporté sur Unicos/Mk"
#: config/alpha/alpha.c:325
#, c-format
msgid "bad value `%s' for -mtrap-precision switch"
-msgstr "valeur `%s' erronée pour l'option -mtrap-precision"
+msgstr "valeur «%s» erronée pour l'option -mtrap-precision"
#: config/alpha/alpha.c:339
#, c-format
msgid "bad value `%s' for -mfp-rounding-mode switch"
-msgstr "valeur `%s' erronée pour l'option -mfp-rounding-mode"
+msgstr "valeur «%s» erronée pour l'option -mfp-rounding-mode"
#: config/alpha/alpha.c:354
#, c-format
msgid "bad value `%s' for -mfp-trap-mode switch"
-msgstr "valeur `%s' erronée pour l'option -mfp-trap-mode"
+msgstr "valeur «%s» erronée pour l'option -mfp-trap-mode"
#: config/alpha/alpha.c:373 config/alpha/alpha.c:385
#, c-format
msgid "bad value `%s' for -mcpu switch"
-msgstr "valeur `%s' erronée pour l'option -mcpu"
+msgstr "valeur «%s» erronée pour l'option -mcpu"
#: config/alpha/alpha.c:392
msgid "trap mode not supported on Unicos/Mk"
@@ -8249,7 +8301,7 @@ msgstr "latence de la cache L%d inconnue pour %s"
#: config/alpha/alpha.c:464
#, c-format
msgid "bad value `%s' for -mmemory-latency"
-msgstr "valeur `%s' erronée pour -mmemory-latency"
+msgstr "valeur «%s» erronée pour -mmemory-latency"
#: config/alpha/alpha.c:5164 config/romp/romp.c:746 config/romp/romp.c:753
#, c-format
@@ -8281,8 +8333,7 @@ msgstr "valeur %%h invalide"
msgid "invalid %%U value"
msgstr "valeur %%U invalide"
-#: config/alpha/alpha.c:5318 config/alpha/alpha.c:5332 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:6192
+#: config/alpha/alpha.c:5318 config/alpha/alpha.c:5332 config/romp/romp.c:698 config/rs6000/rs6000.c:6192
#, c-format
msgid "invalid %%s value"
msgstr "valeur %%s invalide"
@@ -8292,8 +8343,7 @@ msgstr "valeur %%s invalide"
msgid "invalid %%E value"
msgstr "valeur %%E invalide"
-#: config/alpha/alpha.c:5413 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:6500
+#: config/alpha/alpha.c:5413 config/romp/romp.c:973 config/rs6000/rs6000.c:6500
#, c-format
msgid "invalid %%xn code"
msgstr "valeur %%xn invalide"
@@ -8303,15 +8353,11 @@ msgstr "valeur %%xn invalide"
#. each pair being { "NAME", VALUE }
#. where VALUE is the bits to set or minus the bits to clear.
#. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:220 config/i386/i386.h:285 config/i386/i386.h:287
-#: config/i386/i386.h:289 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329
-#: config/s390/s390.h:51 config/sparc/sparc.h:552 config/sparc/sparc.h:557
+#: config/alpha/alpha.h:220 config/i386/i386.h:285 config/i386/i386.h:287 config/i386/i386.h:289 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329 config/s390/s390.h:51 config/sparc/sparc.h:552 config/sparc/sparc.h:557
msgid "Use hardware fp"
msgstr "Utiliser le FP matériel"
-#: config/alpha/alpha.h:221 config/i386/i386.h:286 config/i386/i386.h:288
-#: config/rs6000/rs6000.h:331 config/sparc/sparc.h:554
-#: config/sparc/sparc.h:559
+#: config/alpha/alpha.h:221 config/i386/i386.h:286 config/i386/i386.h:288 config/rs6000/rs6000.h:331 config/sparc/sparc.h:554 config/sparc/sparc.h:559
msgid "Do not use hardware fp"
msgstr "Ne pas utiliser l'unité FP matérielle"
@@ -8421,12 +8467,12 @@ msgstr "valeur (%s) erronée pour l'option -mcpu"
#: config/arc/arc.c:359
#, c-format
msgid "argument of `%s' attribute is not a string constant"
-msgstr "argument de l'attribut `%s' n'est pas une chaîne de constante"
+msgstr "argument de l'attribut «%s» n'est pas une chaîne de constante"
#: config/arc/arc.c:366
#, c-format
msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
-msgstr "l'argument de l'attribut `%s' n'est pas \"ilink1\" ou \"ilink2\""
+msgstr "l'argument de l'attribut «%s» n'est pas «ilink1» ou «ilink2»"
#: config/arc/arc.c:1709 config/m32r/m32r.c:2278
msgid "invalid operand to %R code"
@@ -8527,17 +8573,12 @@ msgstr "-mpic-register= est inutile sans -fpic"
#: config/arm/arm.c:731
#, c-format
msgid "unable to use '%s' for PIC register"
-msgstr "incapable d'utiliser '%s' pour un registre PIC"
+msgstr "incapable d'utiliser «%s» pour un registre PIC"
-#: config/arm/arm.c:1975 config/arm/arm.c:1998 config/avr/avr.c:4703
-#: config/c4x/c4x.c:4650 config/h8300/h8300.c:3019 config/i386/i386.c:1254
-#: config/i386/i386.c:1283 config/m68hc11/m68hc11.c:1160
-#: config/mcore/mcore.c:3505 config/ns32k/ns32k.c:1044
-#: config/rs6000/rs6000.c:10412 config/sh/sh.c:4703 config/sh/sh.c:4723
-#: config/sh/sh.c:4762 config/stormy16/stormy16.c:1999 config/v850/v850.c:2044
+#: config/arm/arm.c:1975 config/arm/arm.c:1998 config/avr/avr.c:4703 config/c4x/c4x.c:4650 config/h8300/h8300.c:3019 config/i386/i386.c:1254 config/i386/i386.c:1283 config/m68hc11/m68hc11.c:1160 config/mcore/mcore.c:3505 config/ns32k/ns32k.c:1044 config/rs6000/rs6000.c:10412 config/sh/sh.c:4703 config/sh/sh.c:4723 config/sh/sh.c:4762 config/stormy16/stormy16.c:1999 config/v850/v850.c:2044
#, c-format
msgid "`%s' attribute only applies to functions"
-msgstr "attribut `%s' s'applique seulement aux fonctions"
+msgstr "attribut «%s» s'applique seulement aux fonctions"
#: config/arm/arm.c:9265
msgid "unable to compute real location of stacked parameter"
@@ -8554,12 +8595,12 @@ msgstr "routines d'interruption de service ne peuvent être codées en mode THUMB"
#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3365
#, c-format
msgid "initialized variable `%s' is marked dllimport"
-msgstr "variable initialisé `%s' est marquée dllimport"
+msgstr "variable initialisé «%s» est marquée dllimport"
#: config/arm/pe.c:177 config/i386/winnt.c:299
#, c-format
msgid "static variable `%s' is marked dllimport"
-msgstr "variable static `%s' est marquée dllimport"
+msgstr "variable static «%s» est marquée dllimport"
#: config/arm/arm.h:424
msgid "Generate APCS conformant stack frames"
@@ -8691,7 +8732,7 @@ msgstr "Ne pas renommer les symboles"
#: config/avr/avr.c:221
#, c-format
msgid "MCU `%s' not supported"
-msgstr "MCU `%s' n'est pas supporté"
+msgstr "MCU «%s» n'est pas supporté"
#: config/avr/avr.c:461
#, c-format
@@ -8714,14 +8755,11 @@ msgstr "erreur internal du compilateur. Mode inconnu:"
msgid "invalid insn:"
msgstr "insn invalide:"
-#: config/avr/avr.c:1822 config/avr/avr.c:1908 config/avr/avr.c:1957
-#: config/avr/avr.c:1966 config/avr/avr.c:2064 config/avr/avr.c:2236
-#: config/avr/avr.c:2534 config/avr/avr.c:2645
+#: config/avr/avr.c:1822 config/avr/avr.c:1908 config/avr/avr.c:1957 config/avr/avr.c:1966 config/avr/avr.c:2064 config/avr/avr.c:2236 config/avr/avr.c:2534 config/avr/avr.c:2645
msgid "incorrect insn:"
msgstr "insn incoorect:"
-#: config/avr/avr.c:1985 config/avr/avr.c:2149 config/avr/avr.c:2307
-#: config/avr/avr.c:2689
+#: config/avr/avr.c:1985 config/avr/avr.c:2149 config/avr/avr.c:2307 config/avr/avr.c:2689
msgid "unknown move insn:"
msgstr "insn de déplacement inconnu:"
@@ -8784,32 +8822,32 @@ msgstr "trampolines ne sont pas supportées"
#: config/c4x/c4x-c.c:70
#, c-format
msgid "missing '(' after '#pragma %s' - ignored"
-msgstr "'(' manquante après '#pragma %s' - ignoré"
+msgstr "«(» manquante après «#pragma %s» - ignoré"
#: config/c4x/c4x-c.c:73
#, c-format
msgid "missing function name in '#pragma %s' - ignored"
-msgstr "nom de fonction manquant dans '#pragma %s' - ignoré"
+msgstr "nom de fonction manquant dans «#pragma %s» - ignoré"
#: config/c4x/c4x-c.c:78
#, c-format
msgid "malformed '#pragma %s' - ignored"
-msgstr "'#pragma %s' mal composé - ignoré"
+msgstr "«#pragma %s» mal composé - ignoré"
#: config/c4x/c4x-c.c:80
#, c-format
msgid "missing section name in '#pragma %s' - ignored"
-msgstr "nom de section manquant dans '#pragma %s' - ignoré"
+msgstr "nom de section manquant dans «#pragma %s» - ignoré"
#: config/c4x/c4x-c.c:85
#, c-format
msgid "missing ')' for '#pragma %s' - ignored"
-msgstr "')' manquante pour '#pragma %s' - ignoré"
+msgstr "«)» manquante pour «#pragma %s» - ignoré"
#: config/c4x/c4x-c.c:88
#, c-format
msgid "junk at end of '#pragma %s'"
-msgstr "rebut à la fin de '#pragma %s'"
+msgstr "rebut à la fin de «#pragma %s'"
#: config/c4x/c4x.c:299
#, c-format
@@ -9368,42 +9406,41 @@ msgstr "modes_tieable_p erronée pour le registre %s, mode1 %s, mode2 %s"
msgid "bad insn to d30v_print_operand_address:"
msgstr "insn erroné pour d30v_print_operand_addresse:"
-#: config/d30v/d30v.c:2693 config/d30v/d30v.c:2754 config/d30v/d30v.c:2775
-#: config/d30v/d30v.c:2793
+#: config/d30v/d30v.c:2693 config/d30v/d30v.c:2754 config/d30v/d30v.c:2775 config/d30v/d30v.c:2793
msgid "bad insn to d30v_print_operand_memory_reference:"
msgstr "insn erroné pour d30v_print_operand_memory_reference:"
#: config/d30v/d30v.c:2861
msgid "bad insn to d30v_print_operand, 'f' modifier:"
-msgstr "insn erroné pour d30v_print_operand, modificateur 'f':"
+msgstr "insn erroné pour d30v_print_operand, modificateur «f»:"
#: config/d30v/d30v.c:2870
msgid "bad insn to d30v_print_operand, 'A' modifier:"
-msgstr "insn erroné pour d30v_print_operand, modificateur 'A':"
+msgstr "insn erroné pour d30v_print_operand, modificateur «A»:"
#: config/d30v/d30v.c:2877
msgid "bad insn to d30v_print_operand, 'M' modifier:"
-msgstr "insn erroné pour d30v_print_operand, modificateur 'M':"
+msgstr "insn erroné pour d30v_print_operand, modificateur «M»:"
#: config/d30v/d30v.c:2931
msgid "bad insn to print_operand, 'F' or 'T' modifier:"
-msgstr "insn erroné pour print_operand, modificateur 'F' ou 'T':"
+msgstr "insn erroné pour print_operand, modificateur «F» ou «T»:"
#: config/d30v/d30v.c:2942
msgid "bad insn to print_operand, 'B' modifier:"
-msgstr "insn erroné pour print_operand, modificateur 'B':"
+msgstr "insn erroné pour print_operand, modificateur «B»:"
#: config/d30v/d30v.c:2949
msgid "bad insn to print_operand, 'E' modifier:"
-msgstr "insn erroné pour print_operand, modificateur 'E':"
+msgstr "insn erroné pour print_operand, modificateur «E»:"
#: config/d30v/d30v.c:2967
msgid "bad insn to print_operand, 'R' modifier:"
-msgstr "insn erroné to print_operand, modificateur 'R':"
+msgstr "insn erroné to print_operand, modificateur «R»:"
#: config/d30v/d30v.c:2976 config/d30v/d30v.c:2984
msgid "bad insn to print_operand, 's' modifier:"
-msgstr "insn erroné to print_operand, modificateur 's':"
+msgstr "insn erroné to print_operand, modificateur «s»:"
#: config/d30v/d30v.c:3013
msgid "bad insn in d30v_print_operand, 0 case"
@@ -9588,9 +9625,7 @@ msgstr "Spécifier un nom alternatif pour le cirsuit dsp16xx"
#. Output assembler code to FILE to increment profiler label # LABELNO
#. for profiling a function entry.
-#: config/dsp16xx/dsp16xx.h:1219 config/dsp16xx/dsp16xx.h:1224
-#: config/dsp16xx/dsp16xx.h:1229 config/dsp16xx/dsp16xx.h:1809
-#: config/dsp16xx/dsp16xx.h:1814
+#: config/dsp16xx/dsp16xx.h:1219 config/dsp16xx/dsp16xx.h:1224 config/dsp16xx/dsp16xx.h:1229 config/dsp16xx/dsp16xx.h:1809 config/dsp16xx/dsp16xx.h:1814
msgid "profiling not implemented yet"
msgstr "profilage n'est pas implanté encore"
@@ -9648,8 +9683,7 @@ msgstr "fr30_print_operand: code %F invalide"
msgid "fr30_print_operand: unknown code"
msgstr "fr30_print_operand: code inconnu"
-#: config/fr30/fr30.c:601 config/fr30/fr30.c:610 config/fr30/fr30.c:621
-#: config/fr30/fr30.c:634
+#: config/fr30/fr30.c:601 config/fr30/fr30.c:610 config/fr30/fr30.c:621 config/fr30/fr30.c:634
msgid "fr30_print_operand: unhandled MEM"
msgstr "fr30_print_operand: MEM non traité"
@@ -9740,11 +9774,11 @@ msgstr "erreur interne--pas de saut suivant la comparaison:"
#. An empty string NAME is used to identify the default VALUE.
#: config/i370/i370.h:63
msgid "Generate char instructions"
-msgstr "Générer des instructions 'char'"
+msgstr "Générer des instructions «char»"
#: config/i370/i370.h:64
msgid "Do not generate char instructions"
-msgstr "Ne pas générer des instructions 'char'"
+msgstr "Ne pas générer des instructions «char»"
#: config/i386/i386.c:924
#, c-format
@@ -9764,11 +9798,11 @@ msgstr "valeur erronée (%s) pour l'option -masm"
#: config/i386/i386.c:952
#, c-format
msgid "code model `%s' not supported in the %s bit mode"
-msgstr "model de code `%s' n'est pas supporté dans le mode %s bits"
+msgstr "model de code «%s» n'est pas supporté dans le mode %s bits"
#: config/i386/i386.c:955
msgid "code model `large' not supported yet"
-msgstr "model de code `las=rge' n'est pas supporté encore"
+msgstr "model de code «large» n'est pas supporté encore"
#: config/i386/i386.c:957
#, c-format
@@ -9841,12 +9875,12 @@ msgstr "valeur erronée (%s) pour l'option -mfpmath"
#: config/i386/i386.c:1294
#, c-format
msgid "`%s' attribute requires an integer constant argument"
-msgstr "l'attribut `%s' requiert un argument de type constante entière"
+msgstr "l'attribut «%s» requiert un argument de type constante entière"
#: config/i386/i386.c:1300
#, c-format
msgid "argument to `%s' attribute larger than %d"
-msgstr "l'argument pour l'attribut `%s' est plus grand que %d"
+msgstr "l'argument pour l'attribut «%s» est plus grand que %d"
#: config/i386/i386.c:5328
msgid "invalid UNSPEC as operand"
@@ -9862,7 +9896,7 @@ msgstr "taille d'opérande non supportée pour un registre étendu"
#: config/i386/i386.c:5791
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
-msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide 'c'"
+msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide «c»"
#: config/i386/i386.c:9774
msgid "unknown insn mode"
@@ -9881,12 +9915,12 @@ msgstr "masque doit être un immédiat"
#: config/i386/winnt.c:94
#, c-format
msgid "`%s' attribute only applies to variables"
-msgstr "attribut `%s' s'applique seulement aux variables"
+msgstr "attribut «%s» s'applique seulement aux variables"
#: config/i386/winnt.c:262
#, c-format
msgid "`%s' declared as both exported to and imported from a DLL"
-msgstr "`%s' déclaré à la fois comme exporté et importé d'une DLL"
+msgstr "«%s» déclaré à la fois comme exporté et importé d'une DLL"
#: config/i386/cygwin.h:51
msgid "Use the Cygwin interface"
@@ -10222,12 +10256,12 @@ msgstr "variable d'environment DJGPP non définie"
#: config/i386/xm-djgpp.h:73
#, c-format
msgid "environment variable DJGPP points to missing file '%s'"
-msgstr "variable d'environment DJGPP pointe sur un fichier manquant '%s'"
+msgstr "variable d'environment DJGPP pointe sur un fichier manquant «%s»"
#: config/i386/xm-djgpp.h:76
#, c-format
msgid "environment variable DJGPP points to corrupt file '%s'"
-msgstr "variable d'environment DJGPP pointe vers un fichier corrompu '%s'"
+msgstr "variable d'environment DJGPP pointe vers un fichier corrompu «%s»"
#. Macro to define tables used to set the flags.
#. This is a list in braces of pairs in braces,
@@ -10238,8 +10272,7 @@ msgstr "variable d'environment DJGPP pointe vers un fichier corrompu '%s'"
msgid "Generate code which uses the FPU"
msgstr "Générer du code qui utilise le FPU"
-#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29
-#: config/i860/paragon.h:30 config/i860/paragon.h:31
+#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29 config/i860/paragon.h:30 config/i860/paragon.h:31
msgid "Do not generate code which uses the FPU"
msgstr "Ne pas générer du code qui utilise le FPU"
@@ -10374,8 +10407,7 @@ msgstr "Utiliser une disposition de type Intel's v1.3 gcc"
msgid "Do not layout types like Intel's v1.3 gcc"
msgstr "Ne pas utiliser une disposition de type Intel's v1.3 gcc"
-#: config/i960/i960.h:329 config/sparc/freebsd.h:80 config/sparc/linux.h:85
-#: config/sparc/linux64.h:138
+#: config/i960/i960.h:329 config/sparc/freebsd.h:80 config/sparc/linux.h:85 config/sparc/linux64.h:138
msgid "Use 64 bit long doubles"
msgstr "Utiliser les doubles longs de 64 bits"
@@ -10520,7 +10552,7 @@ msgstr "valeur erronée (%s) pour l'option -msdata"
#: config/m32r/m32r.c:310
#, c-format
msgid "invalid argument of `%s' attribute"
-msgstr "type d'argument invalide pour l'attribut `%s'"
+msgstr "type d'argument invalide pour l'attribut «%s»"
#: config/m32r/m32r.c:408
msgid "const objects cannot go in .sdata/.sbss"
@@ -10538,7 +10570,7 @@ msgstr "opérande invalide pour le code %p"
#: config/m32r/m32r.c:2311
msgid "bad insn for 'A'"
-msgstr "insn erroné pour 'A'"
+msgstr "insn erroné pour «A»"
#: config/m32r/m32r.c:2363
msgid "invalid operand to %T/%B code"
@@ -10560,8 +10592,7 @@ msgstr "pré-décrément d'adresse n'est pas un registre"
msgid "post-increment address is not a register"
msgstr "post-incrément d'adresse n'est pas un registre"
-#: config/m32r/m32r.c:2523 config/m32r/m32r.c:2539
-#: config/rs6000/rs6000.c:10712
+#: config/m32r/m32r.c:2523 config/m32r/m32r.c:2539 config/rs6000/rs6000.c:10712
msgid "bad address"
msgstr "adresse erronée"
@@ -10604,8 +10635,7 @@ msgstr "-f%s ignoré pour 68HC11/68HC12 (non supporté)"
msgid "move insn not handled"
msgstr "déplacement insn non traité"
-#: config/m68hc11/m68hc11.c:3252 config/m68hc11/m68hc11.c:3336
-#: config/m68hc11/m68hc11.c:3609
+#: config/m68hc11/m68hc11.c:3252 config/m68hc11/m68hc11.c:3336 config/m68hc11/m68hc11.c:3609
msgid "invalid register in the move instruction"
msgstr "registre invalide dans l'instruction de déplacement"
@@ -10720,15 +10750,15 @@ msgstr "Ne pas utiliser les instructions de champs de bits"
#: config/m68k/m68k.h:178
msgid "Use different calling convention using 'rtd'"
-msgstr "Utiliser une convention différente d'appel en utilisant 'rtd'"
+msgstr "Utiliser une convention différente d'appel en utilisant «rtd»"
#: config/m68k/m68k.h:182
msgid "Consider type `int' to be 16 bits wide"
-msgstr "Considérer le type `int' comme ayant une largeur de 16 bits"
+msgstr "Considérer le type «int» comme ayant une largeur de 16 bits"
#: config/m68k/m68k.h:184
msgid "Consider type `int' to be 32 bits wide"
-msgstr "Considérer le type `int' comme ayant une largeur de 32 bits"
+msgstr "Considérer le type «int» comme ayant une largeur de 32 bits"
#: config/m68k/m68k.h:186
msgid "Generate code for a Sun FPA"
@@ -10908,7 +10938,7 @@ msgstr "valeur %E invalide"
#: config/m88k/m88k.c:3089
#, c-format
msgid "`%d' operand isn't a register"
-msgstr "l'opérande `%d' n'est pas un registre"
+msgstr "l'opérande «%d» n'est pas un registre"
#: config/m88k/m88k.c:3100
msgid "invalid %r value"
@@ -10934,7 +10964,7 @@ msgstr "-mtrap-large-shift et -mhandle-large-shift sont incompatibles"
#: config/m88k/m88k.h:299
#, c-format
msgid "invalid option `-mshort-data-%s'"
-msgstr "option invalide `-mshort-data-%s'"
+msgstr "option invalide «-mshort-data-%s'"
#: config/m88k/m88k.h:304
#, c-format
@@ -10949,7 +10979,7 @@ msgstr "-mshort-data-%s et PIC sont incompatibles"
#: config/mcore/mcore.c:3083
#, c-format
msgid "invalid option `-mstack-increment=%s'"
-msgstr "opton invalide `-mstack-increment=%s'"
+msgstr "opton invalide «-mstack-increment=%s'"
#: config/mcore/mcore.h:126
msgid "Inline constants if it can be done in 2 insns or less"
@@ -11062,7 +11092,7 @@ msgstr "-G et -membedded-pic sont incompatibles"
#: config/mips/mips.c:5137
#, c-format
msgid "invalid option `entry%s'"
-msgstr "option invalide `entry%s'"
+msgstr "option invalide «entry%s'"
#: config/mips/mips.c:5140
msgid "-mentry is only meaningful with -mips-16"
@@ -11091,7 +11121,7 @@ msgstr "erreur interne: %%} trouvé sans %%{ dans le patron d'assemblage"
#: config/mips/mips.c:5534
#, c-format
msgid "PRINT_OPERAND: unknown punctuation '%c'"
-msgstr "PRINT_OPERAND: ponctuation '%c' inconnue"
+msgstr "PRINT_OPERAND: ponctuation «%c» inconnue"
#: config/mips/mips.c:5543
msgid "PRINT_OPERAND null pointer"
@@ -11139,7 +11169,7 @@ msgstr "fp_offset (%ld) ou end_offset (%ld) est plus petit que zéro"
#: config/mips/mips.c:8893
#, c-format
msgid "can not handle inconsistent calls to `%s'"
-msgstr "ne peut traiter des appels inconsistents à `%s'"
+msgstr "ne peut traiter des appels inconsistents à «%s»"
#. Macro to define tables used to set the flags.
#. This is a list in braces of pairs in braces,
@@ -11442,7 +11472,7 @@ msgstr "MMIX interne: registre erroné: %d"
#: config/mmix/mmix.c:2179
msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
-msgstr "MMIX interne: valeur erronée pour 'm', pas un CONST_INT"
+msgstr "MMIX interne: valeur erronée pour «m», pas un CONST_INT"
#: config/mmix/mmix.c:2202
msgid "MMIX Internal: Expected a register, not this"
@@ -11456,7 +11486,7 @@ msgstr "MMIX interne: attendait une constante, pas ceci"
#: config/mmix/mmix.c:2244
#, c-format
msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
-msgstr "MMIX interne: cas `%c' manquant dans mmix_print_operand"
+msgstr "MMIX interne: cas «%c» manquant dans mmix_print_operand"
#. We need the original here.
#: config/mmix/mmix.c:2295
@@ -11541,7 +11571,7 @@ msgstr "générer des résultats de division avec reste ayant le même signe que le
#: config/mmix/mmix.h:192
msgid "Prepend global symbols with \":\" (for use with PREFIX)"
-msgstr "pré ajouter les symboles globaux avec \":\" (pour l'utilisation avec PREFIX)"
+msgstr "pré ajouter les symboles globaux avec «:» (pour l'utilisation avec PREFIX)"
#: config/mmix/mmix.h:194
msgid "Do not provide a default start-address 0x100 of the program"
@@ -11798,8 +11828,7 @@ msgstr "valeur %%z invalide"
msgid "invalid %%Z value"
msgstr "valeur %%Z invalide"
-#: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
-#: config/rs6000/rs6000.c:5981
+#: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815 config/rs6000/rs6000.c:5981
#, c-format
msgid "invalid %%k value"
msgstr "valeur %%k invalide"
@@ -11860,12 +11889,12 @@ msgstr "option -mlong-double-%s inconnue"
#: config/rs6000/rs6000.c:590
#, c-format
msgid "unknown ABI specified: '%s'"
-msgstr "ABI spécifié inconnu: '%s'"
+msgstr "ABI spécifié inconnu: «%s»"
#: config/rs6000/rs6000.c:3810
#, c-format
msgid "argument 3 of `%s' must be a 2-bit literal"
-msgstr "argument 3 de `%s' doit être un litéral de 2 bits"
+msgstr "argument 3 de «%s» doit être un litéral de 2 bits"
#: config/rs6000/rs6000.c:5908
#, c-format
@@ -12167,12 +12196,7 @@ msgstr "Produire du code pour système à octets de poids faible (little endian)"
msgid "Produce big endian code"
msgstr "Produire du code pour système à octets de poids fort (big endian)"
-#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
-#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
-#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
-#: config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143
-#: config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155
-#: config/rs6000/sysv4.h:157
+#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128 config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130 config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132 config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143 config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155 config/rs6000/sysv4.h:157
msgid "no description yet"
msgstr "aucune description encore"
@@ -12339,19 +12363,19 @@ msgstr "mvc&ex"
#: config/sh/sh.c:4730 config/sh/sh.c:4769
#, c-format
msgid "`%s' attribute only applies to interrupt functions"
-msgstr "attribut `%s' s'applique seulement à des fonctions d'interruption"
+msgstr "attribut «%s» s'applique seulement à des fonctions d'interruption"
#. The argument must be a constant string.
#: config/sh/sh.c:4737
#, c-format
msgid "`%s' attribute argument not a string constant"
-msgstr "l'attribut `%s' de l'argument n'est pas une contante chaîne"
+msgstr "l'attribut «%s» de l'argument n'est pas une contante chaîne"
#. The argument must be a constant integer.
#: config/sh/sh.c:4776
#, c-format
msgid "`%s' attribute argument not an integer constant"
-msgstr "l'attribut `%s' de l'argument n'est pas une contante entière"
+msgstr "l'attribut «%s» de l'argument n'est pas une contante entière"
#: config/sparc/sparc.c:319
#, c-format
@@ -12418,8 +12442,7 @@ msgstr "constante long long n'est pas une opérande immédiate valide"
msgid "floating point constant not a valid immediate operand"
msgstr "constante en virgule flottante n'est pas une opérande immédiate valide"
-#: config/sparc/freebsd.h:81 config/sparc/linux.h:86
-#: config/sparc/linux64.h:139
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:86 config/sparc/linux64.h:139
msgid "Use 128 bit long doubles"
msgstr "Utiliser des longs doubles de 128 bits"
@@ -12583,15 +12606,15 @@ msgstr "ne peut utiliser va-start dans une fonction d'interruption"
#: config/stormy16/stormy16.c:1525
msgid "`B' operand is not constant"
-msgstr "opérande `B' n'est pas une constante"
+msgstr "opérande «B» n'est pas une constante"
#: config/stormy16/stormy16.c:1531
msgid "`B' operand has multiple bits set"
-msgstr "l'opérande `B' a de multiples jeux de bits"
+msgstr "l'opérande «B» a de multiples jeux de bits"
#: config/stormy16/stormy16.c:1558
msgid "`o' operand is not constant"
-msgstr "opérande `o' n'est pas une constante"
+msgstr "opérande «o» n'est pas une constante"
#: config/stormy16/stormy16.c:1573
msgid "xstormy16_print_operand: unknown code"
@@ -12625,7 +12648,7 @@ msgstr "rebut à la fin de la section #pragma ghs"
#: config/v850/v850-c.c:166
#, c-format
msgid "unrecognized section name \"%s\""
-msgstr "nom de section non reconnue \"%s\""
+msgstr "nom de section non reconnue «%s»"
#: config/v850/v850-c.c:181
msgid "malformed #pragma ghs section"
@@ -12684,7 +12707,7 @@ msgstr "un attribut de zone de donnéées ne peut pas être spécifié pour des varia
#: config/v850/v850.c:2092
#, c-format
msgid "data area of '%s' conflicts with previous declaration"
-msgstr "la zone de données de '%s' entre en conflit avec un déclaration précédente"
+msgstr "la zone de données de «%s» entre en conflit avec un déclaration précédente"
#: config/v850/v850.c:2295
#, c-format
@@ -12752,7 +12775,7 @@ msgstr "Initialiser la taille maximale des données éligibles pour la zone ZDA"
#: ada/misc.c:219
msgid "`-gnat' misspelled as `-gant'"
-msgstr "`-gnat' mal épellé comme `-gant'"
+msgstr "«-gnat» mal épellé comme «-gant»"
#: ch/actions.c:118
#, c-format
@@ -12766,12 +12789,12 @@ msgstr "compilateur GNU ne supporte pas les objets alloués de manière statique"
#: ch/actions.c:138 objc/objc-act.c:882
#, c-format
msgid "`%s' cannot be statically allocated"
-msgstr "`%s' ne peut être statiquement alloué"
+msgstr "«%s» ne peut être statiquement alloué"
#: ch/actions.c:300
#, c-format
msgid "causing unhandled exception `%s' (this is flaged only once)"
-msgstr "causant l'exception non traité `%s' (ceci est relevé seulement une fois)"
+msgstr "causant l'exception non traité «%s» (ceci est relevé seulement une fois)"
#: ch/actions.c:438
msgid "range failure (not inside function)"
@@ -12834,22 +12857,22 @@ msgstr "RETURN sans valeur et sans RÉSULTAT d'action dans la procédure"
#: ch/actions.c:749
#, c-format
msgid "no label named `%s'"
-msgstr "pas d'étiquette nommée `%s'"
+msgstr "pas d'étiquette nommée «%s»"
#: ch/actions.c:751
#, c-format
msgid "cannot GOTO label `%s' outside current function"
-msgstr "ne peut aller à L'étiquette `%s' en dehors de la fonction courante"
+msgstr "ne peut aller à L'étiquette «%s» en dehors de la fonction courante"
#: ch/actions.c:773
#, c-format
msgid "no EXITable label named `%s'"
-msgstr "pas d'étiquette de sortie portant le nom `%s'"
+msgstr "pas d'étiquette de sortie portant le nom «%s»"
#: ch/actions.c:775
#, c-format
msgid "cannot EXIT label `%s' outside current function"
-msgstr "ne sortir à l'aide de l'étiquette `%s' en dehors de la fonction courante"
+msgstr "ne sortir à l'aide de l'étiquette «%s» en dehors de la fonction courante"
#: ch/actions.c:1018
msgid "case selector not compatible with label"
@@ -12861,7 +12884,7 @@ msgstr "étiquette du ELSE n'est pas n'est pas à l'intérieur de la déclaration du
#: ch/actions.c:1048
msgid "multiple default labels found in a CASE statement"
-msgstr "étiquettes multiples de défaut dans la déclaration d'un `case'"
+msgstr "étiquettes multiples de défaut dans la déclaration d'un «case»"
#: ch/actions.c:1049
msgid "this is the first ELSE label"
@@ -13000,32 +13023,32 @@ msgstr "membre incompatible du tuple du powerset ( à la position #%d)"
#: ch/convert.c:394
#, c-format
msgid "no initializer value for fixed field `%s'"
-msgstr "pas de valeur pour l'initialisateur du champ fixe `%s'"
+msgstr "pas de valeur pour l'initialisateur du champ fixe «%s»"
#: ch/convert.c:436
#, c-format
msgid "non-constant value for tag field `%s'"
-msgstr "valeur non constante pour l'étiquette de champ `%s'"
+msgstr "valeur non constante pour l'étiquette de champ «%s»"
#: ch/convert.c:488
#, c-format
msgid "field `%s' in wrong variant"
-msgstr "champ `%s' dans un variant erroné"
+msgstr "champ «%s» dans un variant erroné"
#: ch/convert.c:495
#, c-format
msgid "missing variant fields (at least `%s')"
-msgstr "champs variants manquants (au moins `%s')"
+msgstr "champs variants manquants (au moins «%s»)"
#: ch/convert.c:518
#, c-format
msgid "bad initializer for field `%s'"
-msgstr "initialiseur erroné pour le champ `%s'"
+msgstr "initialiseur erroné pour le champ «%s»"
#: ch/convert.c:525
#, c-format
msgid "no initializer value for variant field `%s'"
-msgstr "pas de valeur d'initialiseur pour le champ `%s'"
+msgstr "pas de valeur d'initialiseur pour le champ «%s»"
#: ch/convert.c:531
msgid "no selected variant"
@@ -13042,7 +13065,7 @@ msgstr "probablement pas une structure de tuple"
#: ch/convert.c:559
#, c-format
msgid "excess initializer for field `%s'"
-msgstr "débordement de l'initialiseur pour le champ `%s'"
+msgstr "débordement de l'initialiseur pour le champ «%s»"
#: ch/convert.c:566
msgid "excess unnamed initializers"
@@ -13115,7 +13138,7 @@ msgstr "erreur interne: type d'expression inconnue"
#: ch/decl.c:1033
#, c-format
msgid "`%s' must not be declared readonly"
-msgstr "`%s' ne doit pas être déclaré en lecture seulement"
+msgstr "«%s» ne doit pas être déclaré en lecture seulement"
#: ch/decl.c:1037
msgid "declaration of readonly variable without initialization"
@@ -13124,22 +13147,22 @@ msgstr "déclaration d'une variable en lecture seuelement sans initialisation"
#: ch/decl.c:1059
#, c-format
msgid "no initialization allowed for `%s'"
-msgstr "pas d'initialisation permise pour `%s'"
+msgstr "pas d'initialisation permise pour «%s»"
#: ch/decl.c:1067
#, c-format
msgid "value for loc-identity `%s' is not a location"
-msgstr "valeur pour l'identité de localisation `%s' n'est pas une localisation"
+msgstr "valeur pour l'identité de localisation «%s» n'est pas une localisation"
#: ch/decl.c:1074
#, c-format
msgid "location for `%s' not read-compatible"
-msgstr "localisation pour `%s' n'est pas compatible en lecture"
+msgstr "localisation pour «%s» n'est pas compatible en lecture"
#: ch/decl.c:1101
#, c-format
msgid "nonconstant initializer for `%s'"
-msgstr "initialiseur n,est pas un constante pour `%s'"
+msgstr "initialiseur n,est pas un constante pour «%s»"
#: ch/decl.c:1132
msgid "do_decl: internal error: don't know what to initialize"
@@ -13152,7 +13175,7 @@ msgstr "PROCÉDURES RÉCURSIVES"
#: ch/decl.c:1445
#, c-format
msgid "`%s' must not be READonly"
-msgstr "`%s' ne doit pas être en lecture seulement"
+msgstr "«%s» ne doit pas être en lecture seulement"
#: ch/decl.c:1471
msgid "POS may not be specified for a list of field declarations"
@@ -13211,57 +13234,57 @@ msgstr "mode de %s n'est pas un mode"
#: ch/decl.c:1853
#, c-format
msgid "`%s' may only be passed by LOC"
-msgstr "`%s' peut seulement être passé par LOC"
+msgstr "«%s» peut seulement être passé par LOC"
#: ch/decl.c:2281
#, c-format
msgid "nothing named `%s' to grant"
-msgstr "rien de nommé `%s' à autoriser"
+msgstr "rien de nommé «%s» à autoriser"
#: ch/decl.c:2321
#, c-format
msgid "duplicate grant for `%s'"
-msgstr "duplication autorisée pour `%s'"
+msgstr "duplication autorisée pour «%s»"
#: ch/decl.c:2322
#, c-format
msgid "previous grant for `%s'"
-msgstr "autorisation précédente pour `%s'"
+msgstr "autorisation précédente pour «%s»"
#: ch/decl.c:2409
#, c-format
msgid "duplicate definition `%s'"
-msgstr "double définition de `%s'"
+msgstr "double définition de «%s»"
#: ch/decl.c:2410
#, c-format
msgid "previous definition of `%s'"
-msgstr "définition précédente de `%s'"
+msgstr "définition précédente de «%s»"
#: ch/decl.c:3248 ch/decl.c:3258
#, c-format
msgid "ambiguous choice for seize `%s' -"
-msgstr "¨choix ambigu pour évaluer `%s' -"
+msgstr "¨choix ambigu pour évaluer «%s» -"
#: ch/decl.c:3249 ch/decl.c:3259
#, c-format
msgid " - can seize this `%s' -"
-msgstr " - peut évaluer ceci `%s' -"
+msgstr " - peut évaluer ceci «%s» -"
#: ch/decl.c:3250 ch/decl.c:3261
#, c-format
msgid " - or this granted decl `%s'"
-msgstr " - ou cette decl `%s' autorisé"
+msgstr " - ou cette decl «%s» autorisé"
#: ch/decl.c:4430
#, c-format
msgid "enumerator value for `%s' is less than 0"
-msgstr "valeur de l'énumérateur pour `%s' est plus petit que 0"
+msgstr "valeur de l'énumérateur pour «%s» est plus petit que 0"
#: ch/decl.c:4512
#, c-format
msgid "enumerators `%s' and `%s' have equal values"
-msgstr "énumérateurs `%s' et `%s' ont les mêmes valeurs"
+msgstr "énumérateurs «%s» et «%s» ont les mêmes valeurs"
#: ch/decl.c:4618
msgid "undefined value in SET mode is obsolete and deprecated"
@@ -13287,7 +13310,7 @@ msgstr "tuple sans mode spécifié n'est pas permis dans %s"
#: ch/expr.c:128
#, c-format
msgid "conditional expression not allowed in %s"
-msgstr "expression conditionnelle n'est pas permise dans `%s'"
+msgstr "expression conditionnelle n'est pas permise dans «%s»"
#: ch/expr.c:130
#, c-format
@@ -13313,12 +13336,12 @@ msgstr "tableau n'est pas adressable"
#: ch/expr.c:687
#, c-format
msgid "too few arguments in call to `%s'"
-msgstr "pas assez d'argument pour l'appel de `%s'"
+msgstr "pas assez d'argument pour l'appel de «%s»"
#: ch/expr.c:689
#, c-format
msgid "too many arguments in call to `%s'"
-msgstr "trop d'arguments pour l'appel de `%s'"
+msgstr "trop d'arguments pour l'appel de «%s»"
#: ch/expr.c:758
msgid "cannot dereference, not a pointer"
@@ -13327,33 +13350,33 @@ msgstr "ne peut déréférencer, n'est pas un pointeur"
#: ch/expr.c:768
#, c-format
msgid "missing '.' operator or undefined mode name `%s'"
-msgstr "opérateur '.' manquant ou nom de mode `%s' indéfini"
+msgstr "opérateur «.» manquant ou nom de mode «%s» indéfini"
#: ch/expr.c:771
msgid "you have forgotten the '.' operator which must"
-msgstr "vous avez oublié l'opérateur '.' lequel doit être"
+msgstr "vous avez oublié l'opérateur «.» lequel doit être"
#: ch/expr.c:772
#, c-format
msgid " precede a STRUCT field reference, or `%s' is an undefined mode"
-msgstr " précède une référence sur champ STRUCT ou `%s' est un mode indéfini"
+msgstr " précède une référence sur champ STRUCT ou «%s» est un mode indéfini"
#: ch/expr.c:786
msgid "can't dereference PTR value using unary `->'"
-msgstr "ne peut dé-référencer une valeur PTR utilisant l'unaire `->'"
+msgstr "ne peut dé-référencer une valeur PTR utilisant l'unaire «->»"
#: ch/expr.c:831
msgid "invalid type argument of `->'"
-msgstr "type d'argument invalide de `->'"
+msgstr "type d'argument invalide de «->»"
#: ch/expr.c:856 ch/expr.c:969
msgid "operand of '.' is not a STRUCT"
-msgstr "l'opérande de '.' n'est pas un STRUCT"
+msgstr "l'opérande de '.« n»est pas un STRUCT"
#: ch/expr.c:909
#, c-format
msgid "no field named `%s'"
-msgstr "pas de champ nommé `%s'"
+msgstr "pas de champ nommé «%s»"
#: ch/expr.c:1217
msgid "ABS argument must be discrete or real mode"
@@ -13387,17 +13410,17 @@ msgstr "expression pour DESCR-built-in doit pouvoir être référencé"
#: ch/expr.c:1535
#, c-format
msgid "argument to `%s' must be of integer type"
-msgstr "argument de `%s' doit être de type entier"
+msgstr "argument de «%s» doit être de type entier"
#: ch/expr.c:1568
#, c-format
msgid "argument 1 to `%s' must be of floating point mode"
-msgstr "argument 1 de `%s' doit être en mode virgule flottante"
+msgstr "argument 1 de «%s» doit être en mode virgule flottante"
#: ch/expr.c:1602
#, c-format
msgid "first argument to `%s' must be a mode"
-msgstr "premier argument de `%s' doit être un mode"
+msgstr "premier argument de «%s» doit être un mode"
#: ch/expr.c:1609
#, c-format
@@ -13523,7 +13546,7 @@ msgstr "non concordance du mode dans le paramètre %d"
#: ch/expr.c:2518
#, c-format
msgid "too many arguments to procedure `%s'"
-msgstr "trop d'arguments pour la procédure `%s'"
+msgstr "trop d'arguments pour la procédure «%s»"
#: ch/expr.c:2521
msgid "too many arguments to procedure"
@@ -13532,7 +13555,7 @@ msgstr "trop d'arguments pour la procédure"
#: ch/expr.c:2527
#, c-format
msgid "too few arguments to procedure `%s'"
-msgstr "pas assez d'argument pour la procédure `%s'"
+msgstr "pas assez d'argument pour la procédure «%s»"
#: ch/expr.c:2530
msgid "too few arguments to procedure"
@@ -13544,17 +13567,17 @@ msgstr "erreur de syntaxe (entier utilisé comme un fonction)"
#: ch/expr.c:2616
msgid "syntax error - missing operator, comma, or '('?"
-msgstr "erreur de syntaxe - opérateur manquant virgule ou '('?"
+msgstr "erreur de syntaxe - opérateur manquant virgule ou «(»?"
#: ch/expr.c:2977
#, c-format
msgid "unimplemented built-in function `%s'"
-msgstr "fonction interne non implantée `%s'"
+msgstr "fonction interne non implantée «%s»"
#: ch/expr.c:2981
#, c-format
msgid "internal error - bad built-in function `%s'"
-msgstr "erreur interne - mauvaise fonction interne `%s'"
+msgstr "erreur interne - mauvaise fonction interne «%s»"
#: ch/expr.c:2995
msgid "empty expression in string index"
@@ -13575,7 +13598,7 @@ msgstr "opérande est de taille variable bitstring/power-set"
#: ch/expr.c:3245
#, c-format
msgid "tree code `%s' unhandled in build_compare_set_expr"
-msgstr "code de l'arbre `%s' n'est pas traitée dans build_compare_set_expr"
+msgstr "code de l'arbre «%s» n'est pas traitée dans build_compare_set_expr"
#: ch/expr.c:3410
msgid "incompatible modes in concat expression"
@@ -13746,7 +13769,7 @@ msgstr "FORBID n'est pas encore implantée"
#: ch/grant.c:2825
#, c-format
msgid "function \"really_grant_this\" called for `%s'"
-msgstr "fonction \"really_grant_this\" appelée pour `%s'"
+msgstr "fonction «really_grant_this» appelée pour «%s»"
#: ch/inout.c:1645
msgid "non-integral text length"
@@ -13811,8 +13834,7 @@ msgstr "argument 4 de CONNECT doit être de mode WHERE"
msgid "index expression for ACCESS without index"
msgstr "expression d'index pour ACCESS sans index"
-#: ch/inout.c:2376 ch/inout.c:2554 ch/inout.c:2636 ch/inout.c:4356
-#: ch/inout.c:4504
+#: ch/inout.c:2376 ch/inout.c:2554 ch/inout.c:2636 ch/inout.c:4356 ch/inout.c:4504
msgid "incompatible index mode"
msgstr "mode incompatible d'index"
@@ -13889,14 +13911,12 @@ msgstr "ne peut traiter %d bits entiers pour l'argument de READTEXT %d"
msgid "cannot process %d bits integer WRITETEXT argument %d"
msgstr "ne peut traiter %d bits entiers pour l'argument de WRITETEXT %d"
-#: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483
-#: ch/inout.c:3534 ch/inout.c:3619 ch/inout.c:3654
+#: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483 ch/inout.c:3534 ch/inout.c:3619 ch/inout.c:3654
#, c-format
msgid "argument %d is READonly"
msgstr "argument %d est en LECTURE seulement"
-#: ch/inout.c:3290 ch/inout.c:3345 ch/inout.c:3424 ch/inout.c:3491
-#: ch/inout.c:3542 ch/inout.c:3627 ch/inout.c:3659
+#: ch/inout.c:3290 ch/inout.c:3345 ch/inout.c:3424 ch/inout.c:3491 ch/inout.c:3542 ch/inout.c:3627 ch/inout.c:3659
#, c-format
msgid "argument %d must be referable"
msgstr "argument %d doit pouvoir être référencé"
@@ -14003,7 +14023,7 @@ msgstr "argument 1 de WRITETEXT doit être TEXT ou CHARS(n) VARYING location"
#: ch/inout.c:4397
msgid "`format string' for WRITETEXT must be a CHARACTER string"
-msgstr "`format string' pour WRITETEXT doit être une chaîne de caractères"
+msgstr "«format string» pour WRITETEXT doit être une chaîne de caractères"
#: ch/inout.c:4509
msgid "too few arguments in call to `readtext'"
@@ -14015,7 +14035,7 @@ msgstr "argument 1 de READTEXT doit être de localisation TEXT ou CHARS(n) [ VARY
#: ch/inout.c:4543
msgid "`format string' for READTEXT must be a CHARACTER string"
-msgstr "`format string' de READTEXT doit être une chaîne de caractères"
+msgstr "«format string» de READTEXT doit être une chaîne de caractères"
#: ch/lang.c:105
msgid "non-constant expression"
@@ -14043,7 +14063,7 @@ msgstr "erreur interne - utilisation d'un type non défini"
#: ch/lex.c:502
msgid "invalid C'xx' "
-msgstr "C'xx' invalide"
+msgstr "C«xx» invalide"
#: ch/lex.c:607 java/jcf-parse.c:611 java/jcf-write.c:3376
#, c-format
@@ -14060,7 +14080,7 @@ msgstr "nombre réel excède les limites de REAL"
#: ch/lex.c:747 ch/lex.c:774
msgid "end-of-file in '<>' directive"
-msgstr "fin de fichier dans la directive '<>'"
+msgstr "fin de fichier dans la directive «<>»"
#: ch/lex.c:780
msgid "unrecognized compiler directive"
@@ -14069,7 +14089,7 @@ msgstr "directive du compilateur non reconnue"
#: ch/lex.c:788 ch/lex.c:834
#, c-format
msgid "unrecognized compiler directive `%s'"
-msgstr "directive du compilateur `%s' non reconnue"
+msgstr "directive du compilateur «%s» non reconnue"
#: ch/lex.c:995
msgid "unterminated control sequence"
@@ -14102,7 +14122,7 @@ msgstr "chaîne litérale non terminée"
#: ch/lex.c:1248 ch/lex.c:1334
#, c-format
msgid "invalid number format `%s'"
-msgstr "format de numéro `%s' invalide"
+msgstr "format de numéro «%s» invalide"
#: ch/lex.c:1266
msgid "integer literal too big"
@@ -14139,21 +14159,21 @@ msgstr "#-line invalide"
#: ch/lex.c:1998
msgid "missing `=' in compiler directive"
-msgstr "`=' manquant dans la directtive au compilateur"
+msgstr "«=» manquant dans la directtive au compilateur"
#: ch/lex.c:2040 ch/lex.c:2050 ch/lex.c:2091
msgid "invalid value follows `=' in compiler directive"
-msgstr "valeur invalide suivant `=' dans la directive au compilateur"
+msgstr "valeur invalide suivant «=» dans la directive au compilateur"
#: ch/lex.c:2061
#, c-format
msgid "invalid `%c' character in name"
-msgstr "caractère `%c' invalide dans le nom"
+msgstr "caractère «%c» invalide dans le nom"
#: ch/lex.c:2074
#, c-format
msgid "`%s' not integer constant synonym "
-msgstr "`%s' n'est pas un synonyme de constante entière"
+msgstr "«%s» n'est pas un synonyme de constante entière"
#: ch/lex.c:2097
msgid "value out of range in compiler directive"
@@ -14243,17 +14263,17 @@ msgstr "ne peut faire d'itération à travers le tableau de BOOLÉENS"
#: ch/parse.c:159
#, c-format
msgid "there was no start label to match the end label '%s'"
-msgstr "il n'y a pas d'étiquette de départ concordant avec l'étiquette de fin '%s'"
+msgstr "il n'y a pas d'étiquette de départ concordant avec l'étiquette de fin «%s»"
#: ch/parse.c:162
#, c-format
msgid "start label '%s' does not match end label '%s'"
-msgstr "étiquette de départ '%s' ne concorde pas avec l'étiquette de fin '%s'"
+msgstr "étiquette de départ «%s» ne concorde pas avec l'étiquette de fin «%s»"
#: ch/parse.c:192
#, c-format
msgid "`%s' not declared"
-msgstr "`%s' n'est pas déclaré"
+msgstr "«%s» n'est pas déclaré"
#: ch/parse.c:226
msgid "no RETURN or RESULT in procedure"
@@ -14271,7 +14291,7 @@ msgstr "erreur interne d'analyse syntaxique - jeton attendu %d"
#: ch/parse.c:529
#, c-format
msgid "'%s!' is not followed by an identifier"
-msgstr "'%s' n'est pas suivi d'un identificateur"
+msgstr "«%s» n'est pas suivi d'un identificateur"
#: ch/parse.c:545
msgid "expected a name here"
@@ -14284,7 +14304,7 @@ msgstr "un nom de chaîne est attendu ici"
#: ch/parse.c:591
#, c-format
msgid "`%s' undeclared"
-msgstr "`%s' non déclaré"
+msgstr "«%s» non déclaré"
#: ch/parse.c:669
msgid "action not allowed in SPEC MODULE"
@@ -14296,11 +14316,11 @@ msgstr "définition d'occurence manquante"
#: ch/parse.c:702
msgid "bad defining occurrence following ','"
-msgstr "définition d'occurence erronée suivant ','"
+msgstr "définition d'occurence erronée suivant «,»"
#: ch/parse.c:802
msgid "missing '(' in exception list"
-msgstr "')' manquante dans la liste d'exceptions"
+msgstr "«)» manquante dans la liste d'exceptions"
#: ch/parse.c:827
msgid "ON exception names must be unique"
@@ -14320,7 +14340,7 @@ msgstr "INIT n'est pas permis dans la déclaration d'identité de localisation"
#: ch/parse.c:948
msgid "'=' used where ':=' is required"
-msgstr "'=' utilisé où ':=' est requis"
+msgstr "«=» utilisé où «:=» est requis"
#: ch/parse.c:956
msgid "initialization is not allowed in spec module"
@@ -14376,11 +14396,11 @@ msgstr "liste d'étendue du CASE"
#: ch/parse.c:1660
msgid "misplaced colon in case label"
-msgstr "':' mal placés dans l'étiquette du CASE"
+msgstr "«:» mal placés dans l'étiquette du CASE"
#: ch/parse.c:1707
msgid "unrecognized case label list after ','"
-msgstr "étiquette non reconnue du CASE après ','"
+msgstr "étiquette non reconnue du CASE après «,»"
#: ch/parse.c:1971 ch/parse.c:1997
msgid "bad ASM operand"
@@ -14388,15 +14408,15 @@ msgstr "opérande ASM erronée"
#: ch/parse.c:2067
msgid "readonly location modified by 'asm'"
-msgstr "localisation en lecture seulement modifiée par 'asm'"
+msgstr "localisation en lecture seulement modifiée par «asm»"
#: ch/parse.c:2198
msgid "expected 'TO' in step enumeration"
-msgstr "attendait 'TO' dans l'énumération du PAS"
+msgstr "attendait «TO» dans l'énumération du PAS"
#: ch/parse.c:2213
msgid "expected 'IN' in FOR control here"
-msgstr "attendait 'IN' dans le contrôle du FOR ici"
+msgstr "attendait «IN» dans le contrôle du FOR ici"
#: ch/parse.c:2314
msgid "missing DELAY CASE alternative"
@@ -14413,11 +14433,11 @@ msgstr "élément WITH doit être de mode STRUCT"
#: ch/parse.c:2467
msgid "missing ')' in signal/buffer receive alternative"
-msgstr "')' manquant dans la réception alternative de signal/tampon"
+msgstr "«)» manquant dans la réception alternative de signal/tampon"
#: ch/parse.c:2481
msgid "misplaced 'IN' in signal/buffer receive alternative"
-msgstr "'IN' mal placé dans la réception alternative de signal/tampon"
+msgstr "«IN» mal placé dans la réception alternative de signal/tampon"
#: ch/parse.c:2529
msgid "missing RECEIVE alternative"
@@ -14473,7 +14493,7 @@ msgstr "expression RECEIVE"
#: ch/parse.c:3457
msgid "there should not be a ';' here"
-msgstr "il ne devrait pas y avoir un ';' ici"
+msgstr "il ne devrait pas y avoir un «;» ici"
#: ch/parse.c:3496
msgid "missing ELSE/ELSIF in IF expression"
@@ -14511,11 +14531,11 @@ msgstr "nom de champ manquant"
#: ch/parse.c:3801
msgid "bad field name following ','"
-msgstr "nom de champ erroné après ','"
+msgstr "nom de champ erroné après «,»"
#: ch/parse.c:3861
msgid "expected ':' in structure variant alternative"
-msgstr "':' attendu dans la structure variante alternative"
+msgstr "«:» attendu dans la structure variante alternative"
#: ch/parse.c:3912
msgid "missing field"
@@ -14552,17 +14572,17 @@ msgstr "erreur de syntaxe - module attendu ou fin de fichier"
#: ch/satisfy.c:58
#, c-format
msgid " `%s', which depends on ..."
-msgstr " `%s', laquel dépend de ..."
+msgstr " «%s», laquel dépend de ..."
#: ch/satisfy.c:90
#, c-format
msgid "cycle: `%s' depends on ..."
-msgstr "cycle: `%s' dépend de ..."
+msgstr "cycle: «%s» dépend de ..."
#: ch/satisfy.c:92
#, c-format
msgid " `%s'"
-msgstr " `%s'"
+msgstr " «%s»"
#: ch/satisfy.c:151
msgid "SYN of this mode not allowed"
@@ -14592,7 +14612,7 @@ msgstr "mode sans propriété de non valeur dans la définition de signal"
#: ch/satisfy.c:403
#, c-format
msgid "undeclared identifier `%s'"
-msgstr "identificateur `%s' non déclaré"
+msgstr "identificateur «%s» non déclaré"
#: ch/satisfy.c:456
msgid "RETURNS spec with invalid mode"
@@ -14617,12 +14637,12 @@ msgstr "mode d'enregistrement ne doit pas avoir une propriété de non valeur"
#: ch/tasking.c:170 ch/tasking.c:218
#, c-format
msgid "tasking code %ld out of range for `%s'"
-msgstr "code de tache %ld hors gamme pour `%s'"
+msgstr "code de tache %ld hors gamme pour «%s»"
#: ch/tasking.c:284
#, c-format
msgid "invalid attribute for argument `%s' (only IN or LOC allowed)"
-msgstr "attribue invalide pour l'argument `%s' (seul IN ou LOC est permis)"
+msgstr "attribue invalide pour l'argument «%s» (seul IN ou LOC est permis)"
#: ch/tasking.c:325
msgid "PROCESS may only be declared at module level"
@@ -14648,7 +14668,7 @@ msgstr "localisation de l'ENSEMBLE doit être un mode d'INSTANCE"
#: ch/tasking.c:632
#, c-format
msgid "too many arguments to process `%s'"
-msgstr "trop d'arguments à traiter pour `%s'"
+msgstr "trop d'arguments à traiter pour «%s»"
#: ch/tasking.c:635
msgid "too many arguments to process"
@@ -14657,7 +14677,7 @@ msgstr "trop d'arguments à traiter"
#: ch/tasking.c:640
#, c-format
msgid "too few arguments to process `%s'"
-msgstr "pas assez d'arguments pour traiter `%s'"
+msgstr "pas assez d'arguments pour traiter «%s»"
#: ch/tasking.c:643
msgid "too few arguments to process"
@@ -14700,12 +14720,12 @@ msgstr "TRANSMISSION requiert un SIGNAL; %s n'est pas un nom de SIGNAL"
#: ch/tasking.c:1314
#, c-format
msgid "too many values for SIGNAL `%s'"
-msgstr "trop de valeurs pour le SIGNAL `%s'"
+msgstr "trop de valeurs pour le SIGNAL «%s»"
#: ch/tasking.c:1320
#, c-format
msgid "too few values for SIGNAL `%s'"
-msgstr "pas assez de valeurs pour le SIGNAL `%s'"
+msgstr "pas assez de valeurs pour le SIGNAL «%s»"
#: ch/tasking.c:1398
msgid "signal sent without priority"
@@ -14736,7 +14756,7 @@ msgstr " pour le signal"
#: ch/tasking.c:1436
#, c-format
msgid "SEND to ANY copy of process `%s'"
-msgstr "TRANSMISSION vers N'IMPORTE QUELLE copie de processus `%s'"
+msgstr "TRANSMISSION vers N'IMPORTE QUELLE copie de processus «%s»"
#: ch/tasking.c:1441
msgid "SEND TO must be an INSTANCE mode"
@@ -14766,22 +14786,22 @@ msgstr " un nom de TAMPON sur la ligne %d"
#: ch/tasking.c:1852
#, c-format
msgid "SIGNAL `%s' has no data fields"
-msgstr "SIGNAL `%s' n'a pas de champs de données"
+msgstr "SIGNAL «%s» n'a pas de champs de données"
#: ch/tasking.c:1857
#, c-format
msgid "SIGNAL `%s' requires data fields"
-msgstr "SIGNAL `%s' requiert des champs de données"
+msgstr "SIGNAL «%s» requiert des champs de données"
#: ch/tasking.c:1921
#, c-format
msgid "too few data fields provided for `%s'"
-msgstr "trop peu de champs de données fournies pour `%s'"
+msgstr "trop peu de champs de données fournies pour «%s»"
#: ch/tasking.c:1924
#, c-format
msgid "too many data fields provided for `%s'"
-msgstr "trop de champs de données fournis pour `%s'"
+msgstr "trop de champs de données fournis pour «%s»"
#: ch/tasking.c:1947
msgid "BUFFER in RECEIVE CASE alternative follows"
@@ -14810,7 +14830,7 @@ msgstr "définition d'occurence dans un tampon de réception alternatif doit être
#: ch/tasking.c:2086
msgid "buffer receive alternative without `IN location'"
-msgstr "tampon de réception alternative sans `IN location'"
+msgstr "tampon de réception alternative sans «IN location»"
#: ch/tasking.c:2092
msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location"
@@ -14879,7 +14899,7 @@ msgstr "TO n'est pas permis pour le tampon de transmission d'action"
#: ch/tasking.c:3093
#, c-format
msgid "SEND requires a BUFFER; `%s' is not a BUFFER name"
-msgstr "SEND requiert un TAMPON; `%s' n'est pas un nom de TAMPON"
+msgstr "SEND requiert un TAMPON; «%s» n'est pas un nom de TAMPON"
#: ch/tasking.c:3234
msgid "non-integral max queue size for EVENT/BUFFER mode"
@@ -15217,19 +15237,19 @@ msgstr "type paramétrisé invalide"
#: cp/call.c:270 cp/init.c:1637
msgid "qualified type `%T' does not match destructor name `~%T'"
-msgstr "type qualifé `%T' ne concorde pas le nom du destructeur `~%T'"
+msgstr "type qualifé «%T» ne concorde pas le nom du destructeur «~%T»"
#: cp/call.c:279
msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
-msgstr "type de `%E' ne concorde pas avec le type du destructeur `%T' (type était `%T)"
+msgstr "type de «%E» ne concorde pas avec le type du destructeur «%T» (type était «%T»)"
#: cp/call.c:288
msgid "`%D' is a namespace"
-msgstr "`%D' est un nom d'espace"
+msgstr "«%D» est un nom d'espace"
#: cp/call.c:296
msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
-msgstr "objet de base `%E' de la portée d'appel de la méthode n'est pas de type aggrégat `%T'"
+msgstr "objet de base «%E» de la portée d'appel de la méthode n'est pas de type aggrégat «%T»"
#: cp/call.c:394
msgid "unable to call pointer to member function here"
@@ -15241,7 +15261,7 @@ msgstr "destructeurs ne prend aucun paramètre"
#: cp/call.c:534
msgid "destructor name `~%T' does not match type `%T' of expression"
-msgstr "nom du destructeur `~%T' ne concorde pas avec le type `%T' de l'expression"
+msgstr "nom du destructeur «~%T» ne concorde pas avec le type «%T» de l'expression"
#: cp/call.c:2343
msgid "%s %D(%T, %T, %T) <built-in>"
@@ -15269,15 +15289,15 @@ msgstr "pas de candidats viables"
#: cp/call.c:2529
msgid "conversion from `%T' to `%T' is ambiguous"
-msgstr "conversion de `%T' vers `%T' est ambiguë"
+msgstr "conversion de «%T» vers «%T» est ambiguë"
#: cp/call.c:2646
msgid "no matching function for call to `%D(%A)'"
-msgstr "pas de fonction concordante pour l'appel de `%D(%A)'"
+msgstr "pas de fonction concordante pour l'appel de «%D(%A)»"
#: cp/call.c:2657 cp/call.c:4642
msgid "call of overloaded `%D(%A)' is ambiguous"
-msgstr "appel du surchargé `%D(%A)' est ambigu"
+msgstr "appel du surchargé «%D(%A)» est ambigu"
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
@@ -15288,31 +15308,31 @@ msgstr "fonction de pointeur vers un membre %E ne peut être appelée sans un obje
#: cp/call.c:2753
msgid "no match for call to `(%T) (%A)'"
-msgstr "pas de concordande pour l'appel de `(%T) (%A)'"
+msgstr "pas de concordance pour l'appel de «(%T) (%A)»"
#: cp/call.c:2763
msgid "call of `(%T) (%A)' is ambiguous"
-msgstr "appel de `(%T) (%A)' est ambigu"
+msgstr "appel de «(%T) (%A)» est ambigu"
#: cp/call.c:2798
msgid "%s for `%T ? %T : %T' operator"
-msgstr "%s pour `%T ? %T : %T' comme opérateur"
+msgstr "%s pour «%T ? %T : %T» comme opérateur"
#: cp/call.c:2803
msgid "%s for `%T %s' operator"
-msgstr "%s pour l'opérateur `%T %s'"
+msgstr "%s pour l'opérateur «%T %s»"
#: cp/call.c:2806
msgid "%s for `%T [%T]' operator"
-msgstr "%s pour l'opérateur `%T [%T]'"
+msgstr "%s pour l'opérateur «%T [%T]»"
#: cp/call.c:2811
msgid "%s for `%T %s %T' operator"
-msgstr "%s pour l'opérateur `%t [%T]'"
+msgstr "%s pour l'opérateur «%t [%T]»"
#: cp/call.c:2814
msgid "%s for `%s %T' operator"
-msgstr "%s pour l'opérateur `%t [%T]'"
+msgstr "%s pour l'opérateur «%t [%T]»"
#: cp/call.c:2906
msgid "ISO C++ forbids omitting the middle term of a ?: expression"
@@ -15321,7 +15341,7 @@ msgstr "ISO C++ inerdit l'omission du terme milieu de l'expression ?:"
#: cp/call.c:2965
#, c-format
msgid "`%E' has type `void' and is not a throw-expression"
-msgstr "`%E' a le type `void' et n,est pas une expresion de retour de type throw"
+msgstr "«%E» a le type «void» et n'est pas une expresion de retour de type throw"
#: cp/call.c:2998 cp/call.c:3198
msgid "operands to ?: have different types"
@@ -15329,7 +15349,7 @@ msgstr "opérande vers ?: a différents types"
#: cp/call.c:3151
msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
-msgstr "non concordance de type énuméré dans l'expression conditionnelle: `%T' vs `%T'"
+msgstr "non concordance de type énuméré dans l'expression conditionnelle: «%T» vs «%T»"
#: cp/call.c:3158
msgid "enumeral and non-enumeral type in conditional expression"
@@ -15337,39 +15357,39 @@ msgstr "type énuméré et non énuméré dans l'expression conditionnelle"
#: cp/call.c:3239
msgid "`%D' must be declared before use"
-msgstr "`%D' doit être déclaré avant son usage"
+msgstr "«%D» doit être déclaré avant son usage"
#: cp/call.c:3402
msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
-msgstr "pas `%D(int)' déclaré pour le postfixe `%s', essaie avec l'oprateur préfixe à la place"
+msgstr "pas «%D(int)» déclaré pour le postfixe «%s», essaie avec l'oprateur préfixe à la place"
#: cp/call.c:3449
msgid "using synthesized `%#D' for copy assignment"
-msgstr "utilisation du synthétisé `%#D' pour l'affectaion par copie"
+msgstr "utilisation du synthétisé «%#D» pour l'affectaion par copie"
#: cp/call.c:3451
msgid " where cfront would use `%#D'"
-msgstr " où cfront utiliserait `%#D'"
+msgstr " où cfront utiliserait «%#D»"
#: cp/call.c:3478
msgid "comparison between `%#T' and `%#T'"
-msgstr "comparaison entre `%#T' et `%#T'"
+msgstr "comparaison entre «%#T» et «%#T»"
#: cp/call.c:3711
msgid "no suitable `operator delete' for `%T'"
-msgstr "`operator delete' pas adapté pour `%T'"
+msgstr "«operator delete» pas adapté pour «%T»"
#: cp/call.c:3730
msgid "`%+#D' is private"
-msgstr "`%+#D' est privé"
+msgstr "«%+#D» est privé"
#: cp/call.c:3732
msgid "`%+#D' is protected"
-msgstr "`%+#D' est protégé"
+msgstr "«%+#D» est protégé"
#: cp/call.c:3734
msgid "`%+#D' is inaccessible"
-msgstr "`%+#D' et inaccessible"
+msgstr "«%+#D» et inaccessible"
#: cp/call.c:3735
msgid "within this context"
@@ -15377,73 +15397,73 @@ msgstr "à l'intérieur du contexte"
#: cp/call.c:3777
msgid "invalid conversion from `%T' to `%T'"
-msgstr "conversion invalide de `%T' vers `%T'"
+msgstr "conversion invalide de «%T» vers «%T»"
#: cp/call.c:3779 cp/call.c:3918 cp/call.c:3920
msgid " initializing argument %P of `%D'"
-msgstr " initialisation de l'argument %P de `%D'"
+msgstr " initialisation de l'argument %P de «%D»"
#: cp/call.c:3842 cp/call.c:3846
msgid " initializing argument %P of `%D' from result of `%D'"
-msgstr " initialisation de l'argument %P de `%D' à partir du résultat `%D'"
+msgstr " initialisation de l'argument %P de «%D» à partir du résultat «%D»"
#: cp/call.c:3852 cp/call.c:3855
msgid " initializing temporary from result of `%D'"
-msgstr " initialisation temporaire à partir du résultat `%D'"
+msgstr " initialisation temporaire à partir du résultat «%D»"
#. Undefined behaviour [expr.call] 5.2.2/7.
#: cp/call.c:3989
msgid "cannot pass objects of non-POD type `%#T' through `...'"
-msgstr "ne peut recevoir d'objets de type non POD `%#T' through `...'"
+msgstr "ne peut recevoir d'objets de type non POD «%#T» through «...»"
#. Undefined behaviour [expr.call] 5.2.2/7.
#: cp/call.c:4014
msgid "cannot receive objects of non-POD type `%#T' through `...'"
-msgstr "ne peut recevoir d'objets de type non POD `%#T' through `...'"
+msgstr "ne peut recevoir d'objets de type non POD «%#T» through «...»"
#: cp/call.c:4156
msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
-msgstr "passant `%T' coomm `this' argument de `%#D' écarte les qualificateurs"
+msgstr "passant «%T» comme «cet» argument de «%#D» écarte les qualificateurs"
#: cp/call.c:4404
msgid "could not find class$ field in java interface type `%T'"
-msgstr "ne peut repérer le champ classe$ dans le type d'interface JAVA `%T'"
+msgstr "ne peut repérer le champ classe$ dans le type d'interface JAVA «%T»"
#: cp/call.c:4505 cp/typeck.c:2071
msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
-msgstr "requête du membre `%D' dans `%E', lequel n'est pas de type aggrégat `%T'"
+msgstr "requête du membre «%D» dans «%E», lequel n'est pas de type aggrégat «%T»"
#: cp/call.c:4631
msgid "no matching function for call to `%T::%D(%A)%#V'"
-msgstr "pas de fonction concordante pour l'appel à `%T::%D(%A)%#V'"
+msgstr "pas de fonction concordante pour l'appel à «%T::%D(%A)%#V»"
#: cp/call.c:4655
msgid "abstract virtual `%#D' called from constructor"
-msgstr "abstrait virtuel `%#D' appelé à partir d'un constructeur"
+msgstr "abstrait virtuel «%#D» appelé à partir d'un constructeur"
#: cp/call.c:4656
msgid "abstract virtual `%#D' called from destructor"
-msgstr "abstrait virtuel `%#D' appelé à partir d'un destructeur"
+msgstr "abstrait virtuel «%#D» appelé à partir d'un destructeur"
#: cp/call.c:4661
msgid "cannot call member function `%D' without object"
-msgstr "ne peut appeler un membre de fonction `%D' sans objet"
+msgstr "ne peut appeler un membre de fonction «%D» sans objet"
#: cp/call.c:5274
msgid "passing `%T' chooses `%T' over `%T'"
-msgstr "passant `%T' à choisit `%T' au lieu de `%T'"
+msgstr "passant «%T» à choisit «%T» au lieu de «%T»"
#: cp/call.c:5276 cp/decl2.c:4496
msgid " in call to `%D'"
-msgstr " dans l'appel de `%D'"
+msgstr " dans l'appel de «%D»"
#: cp/call.c:5325 cp/call.c:5450
msgid "choosing `%D' over `%D'"
-msgstr "choix de `%D' à la place de `%D'"
+msgstr "choix de «%D» à la place de «%D»"
#: cp/call.c:5326
msgid " for conversion from `%T' to `%T'"
-msgstr " pour la conversion de `%T' vers `%T'"
+msgstr " pour la conversion de «%T» vers «%T»"
#: cp/call.c:5328
msgid " because conversion sequence for the argument is better"
@@ -15455,236 +15475,236 @@ msgstr " parce la plus mauvaise conversion de la déclaration initiale est meill
#: cp/call.c:5568 cp/call.c:5589
msgid "could not convert `%E' to `%T'"
-msgstr "ne peut convertir `%E' vers `%T'"
+msgstr "ne peut convertir «%E» vers «%T»"
#: cp/class.c:286
msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
-msgstr "ne peut convertir de la base `%T' à un type dérivé `%T' via la base virtuel `%T'"
+msgstr "ne peut convertir de la base «%T» à un type dérivé «%T» via la base virtuel «%T»"
#: cp/class.c:1012
msgid "`%#D' and `%#D' cannot be overloaded"
-msgstr "`%#D' et `%#D' ne peut être surchargé"
+msgstr "«%#D» et «%#D» ne peut être surchargé"
#. There has already been a declaration of this method
#. or member template.
#: cp/class.c:1023
msgid "`%D' has already been declared in `%T'"
-msgstr "`%D' a déjà été déclaré dans `%T'"
+msgstr "«%D» a déjà été déclaré dans «%T»"
#: cp/class.c:1104
msgid "duplicate enum value `%D'"
-msgstr "valeur d'énumérateur `%D' en double"
+msgstr "valeur d'énumérateur «%D» en double"
#: cp/class.c:1107
msgid "duplicate field `%D' (as enum and non-enum)"
-msgstr "champ `%D' en double (comme enum et non enum)"
+msgstr "champ «%D» en double (comme enum et non enum)"
#: cp/class.c:1114
msgid "duplicate nested type `%D'"
-msgstr "type `%D' imbriqué en double"
+msgstr "type «%D» imbriqué en double"
#: cp/class.c:1125
msgid "duplicate field `%D' (as type and non-type)"
-msgstr "duplicattion du champ `%D' (comme type et non type)"
+msgstr "duplicattion du champ «%D» (comme type et non type)"
#: cp/class.c:1129
msgid "duplicate member `%D'"
-msgstr "membre `%D' est double"
+msgstr "membre «%D» est double"
#: cp/class.c:1172
msgid "conflicting access specifications for method `%D', ignored"
-msgstr "spécifications d'accès conflictuelles pour la méthode `%D', ignoré"
+msgstr "spécifications d'accès conflictuelles pour la méthode «%D», ignoré"
#: cp/class.c:1174
#, c-format
msgid "conflicting access specifications for field `%s', ignored"
-msgstr "spécifications d'accès conflictuelles pour le champ `%s', ignoré"
+msgstr "spécifications d'accès conflictuelles pour le champ «%s», ignoré"
#: cp/class.c:1217
msgid "`%D' names constructor"
-msgstr "`%D' nomme le constructeur"
+msgstr "«%D» nomme le constructeur"
#: cp/class.c:1223
msgid "`%D' invalid in `%T'"
-msgstr "`%D' invalide dans `%T'"
+msgstr "«%D» invalide dans «%T»"
#: cp/class.c:1231
msgid "no members matching `%D' in `%#T'"
-msgstr "aucun membre concordant `%D' dans `%#T'"
+msgstr "aucun membre concordant «%D» dans «%#T»"
#: cp/class.c:1263 cp/class.c:1271
msgid "`%D' invalid in `%#T'"
-msgstr "`%D' invalide dans `%#T'"
+msgstr "«%D» invalide dans «%#T»"
#: cp/class.c:1264
msgid " because of local method `%#D' with same name"
-msgstr " parce que la méthode locale `%#D' a le même nom"
+msgstr " parce que la méthode locale «%#D» a le même nom"
#: cp/class.c:1272
msgid " because of local member `%#D' with same name"
-msgstr " parce que le membre local `%#D' a le même nom"
+msgstr " parce que le membre local «%#D» a le même nom"
#: cp/class.c:1344
msgid "base class `%#T' has a non-virtual destructor"
-msgstr "classe de base `%#T' a un destructeur non virtuel"
+msgstr "classe de base «%#T» a un destructeur non virtuel"
#: cp/class.c:1364
msgid "base `%T' with only non-default constructor in class without a constructor"
-msgstr "base `%T' avec seulement le constructeur non par défaut dans la classe sans un constructeur"
+msgstr "base «%T» avec seulement le constructeur non par défaut dans la classe sans un constructeur"
#: cp/class.c:1950
msgid "all member functions in class `%T' are private"
-msgstr "tous les membres de fonctions dans la classe `%T' sont privés"
+msgstr "tous les membres de fonctions dans la classe «%T» sont privés"
#: cp/class.c:1964
msgid "`%#T' only defines a private destructor and has no friends"
-msgstr "`%#T' définit seulement les constructeurs privés et n'a pas d'amis"
+msgstr "«%#T» définit seulement les constructeurs privés et n'a pas d'amis"
#: cp/class.c:2007
msgid "`%#T' only defines private constructors and has no friends"
-msgstr "`%#T' définit seulement les constructeurs privés et n'a pas d'amis"
+msgstr "«%#T» définit seulement les constructeurs privés et n'a pas d'amis"
#: cp/class.c:2128 cp/class.c:5045
msgid "redefinition of `%#T'"
-msgstr "redéfinition de `%#T'"
+msgstr "redéfinition de «%#T»"
#: cp/class.c:2129
msgid "previous definition of `%#T'"
-msgstr "définition précédente de `%#T'"
+msgstr "définition précédente de «%#T»"
#: cp/class.c:2459
msgid "no unique final overrider for `%D' in `%T'"
-msgstr "pas d'écraseur unique final pour `%D' dans `%T'"
+msgstr "pas d'écraseur unique final pour «%D» dans «%T»"
#. Here we know it is a hider, and no overrider exists.
#: cp/class.c:2841
msgid "`%D' was hidden"
-msgstr "`%D' était caché"
+msgstr "«%D» était caché"
#: cp/class.c:2842
msgid " by `%D'"
-msgstr " par `%D'"
+msgstr " par «%D»"
#: cp/class.c:2884
msgid "ISO C++ forbids member `%D' with same name as enclosing class"
-msgstr "ISO C++ interdit le membre `%D' avec le même non de la classe de fermeture"
+msgstr "ISO C++ interdit le membre «%D» avec le même non de la classe de fermeture"
#: cp/class.c:2889 cp/decl2.c:1898
msgid "`%#D' invalid; an anonymous union can only have non-static data members"
-msgstr "`%#D' invalide; une union anonyme peut seulement avoir des données non statiques de membres"
+msgstr "«%#D» invalide; une union anonyme peut seulement avoir des données non statiques de membres"
#: cp/class.c:2895 cp/decl2.c:1904
msgid "private member `%#D' in anonymous union"
-msgstr "membre privé `%#D' dans une union anonyme"
+msgstr "membre privé «%#D» dans une union anonyme"
#: cp/class.c:2898 cp/decl2.c:1906
msgid "protected member `%#D' in anonymous union"
-msgstr "membre protégé `%#D' dans une union anonyme"
+msgstr "membre protégé «%#D» dans une union anonyme"
#: cp/class.c:3050
msgid "bit-field `%#D' with non-integral type"
-msgstr "largeur du champ de bits `%#D' n'est pas une constante entière"
+msgstr "largeur du champ de bits «%#D» n'est pas une constante entière"
#: cp/class.c:3070
msgid "bit-field `%D' width not an integer constant"
-msgstr "largeur du champ de bits `%D' n'est pas une constante entière"
+msgstr "largeur du champ de bits «%D» n'est pas une constante entière"
#: cp/class.c:3076
msgid "negative width in bit-field `%D'"
-msgstr "largeur négative du champ de bits `%D'"
+msgstr "largeur négative du champ de bits «%D»"
#: cp/class.c:3081
msgid "zero width for bit-field `%D'"
-msgstr "largeur zéro pour le champ de bits `%D'"
+msgstr "largeur zéro pour le champ de bits «%D»"
#: cp/class.c:3087
msgid "width of `%D' exceeds its type"
-msgstr "largeur de `%D' excède son type"
+msgstr "largeur de «%D» excède son type"
#: cp/class.c:3096
msgid "`%D' is too small to hold all values of `%#T'"
-msgstr "`%D' est trop petit pour contenir toues les valeurs de `%#T'"
+msgstr "«%D» est trop petit pour contenir toutes les valeurs de «%#T»"
#: cp/class.c:3179
msgid "member `%#D' with constructor not allowed in union"
-msgstr "membre `%#D' avec consructeur n'est pas permis dans l'union"
+msgstr "membre «%#D» avec consructeur n'est pas permis dans l'union"
#: cp/class.c:3182
msgid "member `%#D' with destructor not allowed in union"
-msgstr "membre `%#D' avec destructeur n'est pas permis dans l'union"
+msgstr "membre «%#D» avec destructeur n'est pas permis dans l'union"
#: cp/class.c:3185
msgid "member `%#D' with copy assignment operator not allowed in union"
-msgstr "membre `%#D' avec opérateur d,affectation par copie n'st pas permis dans l'union"
+msgstr "membre «%#D» avec opérateur d,affectation par copie n'st pas permis dans l'union"
#: cp/class.c:3212
msgid "multiple fields in union `%T' initialized"
-msgstr "champs multiples dans l'union `%T' initialisés"
+msgstr "champs multiples dans l'union «%T» initialisés"
#: cp/class.c:3333
msgid "field `%D' in local class cannot be static"
-msgstr "champ `%D' dans une classe locale ne peut être statique"
+msgstr "champ «%D» dans une classe locale ne peut être statique"
#: cp/class.c:3339
msgid "field `%D' invalidly declared function type"
-msgstr "champ `%D' incorrectement validé comme un type de fonction"
+msgstr "champ «%D» incorrectement validé comme un type de fonction"
#: cp/class.c:3346
msgid "field `%D' invalidly declared method type"
-msgstr "champ `%D' incorrectement validé comme un type de méthode"
+msgstr "champ «%D» incorrectement validé comme un type de méthode"
#: cp/class.c:3352
msgid "field `%D' invalidly declared offset type"
-msgstr "champ `%D' incorrectement validé comme type de décalage"
+msgstr "champ «%D» incorrectement validé comme type de décalage"
#. Unions cannot have static members.
#: cp/class.c:3370
msgid "field `%D' declared static in union"
-msgstr "champ `%D' déclaré statique dans l'union"
+msgstr "champ «%D» déclaré statique dans l'union"
#: cp/class.c:3396
msgid "non-static reference `%#D' in class without a constructor"
-msgstr "référence non statique `%#D' dans la classe sans un constructeur"
+msgstr "référence non statique «%#D» dans la classe sans un constructeur"
#: cp/class.c:3427
msgid "non-static const member `%#D' in class without a constructor"
-msgstr "constante non statique de membre `%#D' dans la classe sans un constructeur"
+msgstr "constante non statique de membre «%#D» dans la classe sans un constructeur"
#: cp/class.c:3442
msgid "field `%#D' with same name as class"
-msgstr "champ `%#D' avec le même nom qu'une classe"
+msgstr "champ «%#D» avec le même nom qu'une classe"
#: cp/class.c:3460
msgid "`%#T' has pointer data members"
-msgstr "`%#T' a un pointeur vers un membre de données"
+msgstr "«%#T» a un pointeur vers un membre de données"
#: cp/class.c:3464
msgid " but does not override `%T(const %T&)'"
-msgstr " mais n'écrase pas `%T(const %T&)'"
+msgstr " mais n'écrase pas «%T(const %T&)»"
#: cp/class.c:3466
msgid " or `operator=(const %T&)'"
-msgstr " ou `operator=(const %T&)'"
+msgstr " ou «operator=(const %T&)»"
#: cp/class.c:3469
msgid " but does not override `operator=(const %T&)'"
-msgstr " mais n'écrase pas `operator=(const %T&)'"
+msgstr " mais n'écrase pas «operator=(const %T&)»"
#: cp/class.c:3937
msgid "initializer specified for non-virtual method `%D'"
-msgstr "initialiseur spécifié pour une méthode non virtuelle `%D'"
+msgstr "initialiseur spécifié pour une méthode non virtuelle «%D»"
#: cp/class.c:4721
msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
-msgstr "base virtuelle `%T' inaccessible dans `%T' en raison de l'ambiguité"
+msgstr "base virtuelle «%T» inaccessible dans «%T» en raison de l'ambiguité"
#: cp/class.c:4791
msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
-msgstr "base directe `%T' inaccessible dans `%T' en raison de l'ambiguité"
+msgstr "base directe «%T» inaccessible dans «%T» en raison de l'ambiguité"
#: cp/class.c:5208
msgid "`%#T' has virtual functions but non-virtual destructor"
-msgstr "`%#T' a des fonctions virtuelles mais un destructeur non virtuel"
+msgstr "«%#T» a des fonctions virtuelles mais un destructeur non virtuel"
#: cp/class.c:5292
msgid "trying to finish struct, but kicked out due to previous parse errors"
@@ -15693,28 +15713,28 @@ msgstr "tentative de complétion du struct, mais a été stoppé en raison d'erreurs
#: cp/class.c:5749
#, c-format
msgid "language string `\"%s\"' not recognized"
-msgstr "chaîne du langage `\"%s\"' n'est pas reconnue"
+msgstr "chaîne du langage «\"%s\"» n'est pas reconnue"
#: cp/class.c:5845
msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
-msgstr "ne peut résoudre la fonction surchargé `%D' basé sur la conversion vers le type `%T'"
+msgstr "ne peut résoudre la fonction surchargé «%D» basé sur la conversion vers le type «%T»"
#: cp/class.c:5966
msgid "no matches converting function `%D' to type `%#T'"
-msgstr "pas de concordance de conversion de fonction `%D' vers le type `%#T'"
+msgstr "pas de concordance de conversion de fonction «%D» vers le type «%#T'"
#: cp/class.c:5989
msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
-msgstr "conversion d'une fonction surchargée `%D' vers le type `%#T' est ambiguë"
+msgstr "conversion d'une fonction surchargée «%D» vers le type «%#T» est ambiguë"
#: cp/class.c:6015
msgid "assuming pointer to member `%D'"
-msgstr "pointeur assumé vers le membre `%D'"
+msgstr "pointeur assumé vers le membre «%D»"
#: cp/class.c:6018
#, c-format
msgid "(a pointer to member can only be formed with `&%E')"
-msgstr "(un pointeur vers un membre peut seulement être formé avec `&%E')"
+msgstr "(un pointeur vers un membre peut seulement être formé avec «&%E»)"
#: cp/class.c:6062 cp/class.c:6230 cp/class.c:6237
msgid "not enough type information"
@@ -15722,7 +15742,7 @@ msgstr "pas assez d'information sur le type"
#: cp/class.c:6071
msgid "argument of type `%T' does not match `%T'"
-msgstr "argument de type `%T' ne concorde pas avec `%T'"
+msgstr "argument de type «%T» ne concorde pas avec «%T»"
#: cp/class.c:6214
msgid "invalid operation on uninstantiated type"
@@ -15735,75 +15755,75 @@ msgstr "opération invalide sur un type non instancié"
#. S.
#: cp/class.c:6465 cp/decl.c:1030 cp/decl.c:3178 cp/pt.c:1839
msgid "declaration of `%#D'"
-msgstr "déclaration de `%#D'"
+msgstr "déclaration de «%#D»"
#: cp/class.c:6466
msgid "changes meaning of `%D' from `%+#D'"
-msgstr "changements signifiant de `%D' à partir de `%+#D'"
+msgstr "changements signifiant de «%D» à partir de «%+#D»"
#: cp/cvt.c:88
msgid "can't convert from incomplete type `%T' to `%T'"
-msgstr "ne peut convertir d'un type incomplet `%T' vers `%T'"
+msgstr "ne peut convertir d'un type incomplet «%T» vers «%T»"
#: cp/cvt.c:97
msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
-msgstr "conversion de `%E' à partir de `%T' vers `%T' est ambiguë"
+msgstr "conversion de «%E» à partir de «%T» vers «%T» est ambiguë"
#: cp/cvt.c:126
msgid "converting from `%T' to `%T'"
-msgstr "conversion de `%T' vers `%T'"
+msgstr "conversion de «%T» vers «%T»"
#: cp/cvt.c:198 cp/cvt.c:202
msgid "pointer to member cast from `%T' to `%T' is via virtual base"
-msgstr "pointeur vers un membre transtypé de `%T' à `%T' est fait via une base virtuelle"
+msgstr "pointeur vers un membre transtypé de «%T» à «%T» est fait via une base virtuelle"
#: cp/cvt.c:220 cp/cvt.c:233 cp/cvt.c:272
msgid "cannot convert `%E' from type `%T' to type `%T'"
-msgstr "ne peut convertir `%E' du type `%T' vers le type `%T'"
+msgstr "ne peut convertir «%E» du type «%T» vers le type «%T»"
#: cp/cvt.c:525
msgid "conversion from `%T' to `%T' discards qualifiers"
-msgstr "conversion de `%T' à `%T' écarte les qualificateurs"
+msgstr "conversion de «%T» à «%T» écarte les qualificateurs"
#: cp/cvt.c:543
msgid "casting `%T' to `%T' does not dereference pointer"
-msgstr "transtypage de `%T' vers `%T' ne fait pas de dé-référence de pointeur"
+msgstr "transtypage de «%T» vers «%T» ne fait pas de dé-référence de pointeur"
#: cp/cvt.c:572
msgid "cannot convert type `%T' to type `%T'"
-msgstr "ne peut convertir type `%T' vers le type `%T'"
+msgstr "ne peut convertir type «%T» vers le type «%T»"
#: cp/cvt.c:689
msgid "conversion from `%#T' to `%#T'"
-msgstr "conversion de `%#T' vers `%#T'"
+msgstr "conversion de «%#T» vers «%#T'"
#: cp/cvt.c:701
msgid "`%#T' used where a `%T' was expected"
-msgstr "`%#T' utilisé où `%T' était attendu"
+msgstr "«%#T» utilisé où «%T» était attendu"
#: cp/cvt.c:718
msgid "the address of `%D', will always be `true'"
-msgstr "l'adresse de `%D', sera toujours `true'"
+msgstr "l'adresse de «%D», sera toujours «true»"
#: cp/cvt.c:738
msgid "`%#T' used where a floating point value was expected"
-msgstr "`%#T' utilisé où un nombre flottant était attendu"
+msgstr "«%#T» utilisé où un nombre flottant était attendu"
#: cp/cvt.c:793
msgid "conversion from `%T' to non-scalar type `%T' requested"
-msgstr "conversion de `%T' vers un type non scalaire `%T' demandée"
+msgstr "conversion de «%T» vers un type non scalaire «%T» demandée"
#: cp/cvt.c:878
msgid "object of incomplete type `%T' will not be accessed in %s"
-msgstr "objet de type incomplet `%T' ne sera pas accessible dans %s"
+msgstr "objet de type incomplet «%T» ne sera pas accessible dans %s"
#: cp/cvt.c:881
msgid "object of type `%T' will not be accessed in %s"
-msgstr "objet de type `%T' ne sera pas acccessible dans %s"
+msgstr "objet de type «%T» ne sera pas acccessible dans %s"
#: cp/cvt.c:897
msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
-msgstr "objet `%E' d'un type incomplet `%T' ne sera pas accessible dans %s"
+msgstr "objet «%E» d'un type incomplet «%T» ne sera pas accessible dans %s"
#. [over.over] enumerates the places where we can take the address
#. of an overloaded function, and this is not one of them.
@@ -15816,7 +15836,7 @@ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
#: cp/cvt.c:922
#, c-format
msgid "%s is a reference, not call, to function `%E'"
-msgstr "%s est un référence, pas un appel, à la fonction `%E'"
+msgstr "%s est un référence, pas un appel, à la fonction «%E»"
#: cp/cvt.c:1060
msgid "converting NULL to non-pointer type"
@@ -15824,96 +15844,96 @@ msgstr "conversion d'un NULL vers un type non pointeur"
#: cp/cvt.c:1136
msgid "ambiguous default type conversion from `%T'"
-msgstr "conversion de type par défaut ambiguë à partir de `%T'"
+msgstr "conversion de type par défaut ambiguë à partir de «%T»"
#: cp/cvt.c:1138
msgid " candidate conversions include `%D' and `%D'"
-msgstr " conversions de candidat inclut `%D' et `%D'"
+msgstr " conversions de candidat inclut «%D» et «%D»"
#: cp/decl.c:1031 cp/decl.c:3278
msgid "conflicts with previous declaration `%#D'"
-msgstr "conflits avec la déclaration précédente de `%#D'"
+msgstr "conflits avec la déclaration précédente de «%#D»"
#: cp/decl.c:1220
msgid "label `%D' used but not defined"
-msgstr "étiquette `%D' utilisée mais non définie"
+msgstr "étiquette «%D» utilisée mais non définie"
#: cp/decl.c:1225
msgid "label `%D' defined but not used"
-msgstr "étiquette `%D' définie mais non utilisée"
+msgstr "étiquette «%D» définie mais non utilisée"
#: cp/decl.c:2305
msgid "namespace alias `%D' not allowed here, assuming `%D'"
-msgstr "alias d'espace de noms `%D' n'est pas permis ici, on assume `%D'"
+msgstr "alias d'espace de noms «%D» n'est pas permis ici, on assume «%D»"
#: cp/decl.c:3088 cp/decl.c:3476
msgid "previous declaration of `%D'"
-msgstr "déclaration précédente de `%D'"
+msgstr "déclaration précédente de «%D»"
#: cp/decl.c:3165 cp/decl.c:3200
msgid "shadowing %s function `%#D'"
-msgstr "%s fait ombrage à la fonction `%#D'"
+msgstr "%s fait ombrage à la fonction «%#D»"
#: cp/decl.c:3174
msgid "library function `%#D' redeclared as non-function `%#D'"
-msgstr "fonction `%#D' de la librairie redéclarée comme n'étant pas une fonction `%#D'"
+msgstr "fonction «%#D» de la librairie redéclarée comme n'étant pas une fonction «%#D»"
#: cp/decl.c:3179
msgid "conflicts with built-in declaration `%#D'"
-msgstr "conflits avec la déclaration interne de `%#D'"
+msgstr "conflits avec la déclaration interne de «%#D»"
#: cp/decl.c:3195 cp/decl.c:3288 cp/decl.c:3304
msgid "new declaration `%#D'"
-msgstr "nouvelle déclaration de `%#D'"
+msgstr "nouvelle déclaration de «%#D»"
#: cp/decl.c:3196
msgid "ambiguates built-in declaration `%#D'"
-msgstr "ambiguités de la déclaration interne de `%#D'"
+msgstr "ambiguités de la déclaration interne de «%#D»"
#: cp/decl.c:3252
msgid "`%#D' redeclared as different kind of symbol"
-msgstr "`%D' redéclaré comme une sorte différente de symbole"
+msgstr "«%D» redéclaré comme une sorte différente de symbole"
#: cp/decl.c:3255
msgid "previous declaration of `%#D'"
-msgstr "déclaration précédente de `%#D'"
+msgstr "déclaration précédente de «%#D»"
#: cp/decl.c:3277
msgid "declaration of template `%#D'"
-msgstr "déclaration du patron `%#D'"
+msgstr "déclaration du patron «%#D»"
#: cp/decl.c:3289 cp/decl.c:3305
msgid "ambiguates old declaration `%#D'"
-msgstr "ambiguités d'une vieille déclaration de `%#D'"
+msgstr "ambiguités d'une vieille déclaration de «%#D»"
#: cp/decl.c:3297
msgid "declaration of C function `%#D' conflicts with"
-msgstr "déclaration de la fonction C `%#D' en conflit avec"
+msgstr "déclaration de la fonction C «%#D» en conflit avec"
#: cp/decl.c:3299
msgid "previous declaration `%#D' here"
-msgstr "déclaration précédente de `%#D' ici"
+msgstr "déclaration précédente de «%#D» ici"
#: cp/decl.c:3315
msgid "conflicting types for `%#D'"
-msgstr "types conflictuels pour `%#D'"
+msgstr "types conflictuels pour «%#D'"
#: cp/decl.c:3316
msgid "previous declaration as `%#D'"
-msgstr "déclaration précédente de `%#D'"
+msgstr "déclaration précédente de «%#D'"
#: cp/decl.c:3359
msgid "`%#D' previously defined here"
-msgstr "`%#D' précédemment défini ici"
+msgstr "«%#D» précédemment défini ici"
#: cp/decl.c:3360
msgid "`%#D' previously declared here"
-msgstr "`%#D' précédemment déclaré ici"
+msgstr "«%#D» précédemment déclaré ici"
#. Prototype decl follows defn w/o prototype.
#: cp/decl.c:3368
msgid "prototype for `%#D'"
-msgstr "prototype de `%#D'"
+msgstr "prototype de «%#D'"
#: cp/decl.c:3369
msgid "follows non-prototype definition here"
@@ -15921,7 +15941,7 @@ msgstr "suit la définition d'un non prototype ici"
#: cp/decl.c:3381
msgid "previous declaration of `%#D' with %L linkage"
-msgstr "déclaration précédente de `%#D' avec le lien %L"
+msgstr "déclaration précédente de «%#D» avec le lien %L"
#: cp/decl.c:3383
msgid "conflicts with new declaration with %L linkage"
@@ -15929,15 +15949,15 @@ msgstr "conflits avec la nouvelle déclaration avec le lien %L"
#: cp/decl.c:3408 cp/decl.c:3416
msgid "default argument given for parameter %d of `%#D'"
-msgstr "argument par défaut donné pour le paramètre %d de `%#D'"
+msgstr "argument par défaut donné pour le paramètre %d de «%#D»"
#: cp/decl.c:3410 cp/decl.c:3418
msgid "after previous specification in `%#D'"
-msgstr "après la déclaration précédente dans `%#D'"
+msgstr "après la déclaration précédente dans «%#D»"
#: cp/decl.c:3427
msgid "`%#D' was used before it was declared inline"
-msgstr "`%#D' a été utilisé avant qu'il ne soit déclaré en ligne"
+msgstr "«%#D» a été utilisé avant qu'il ne soit déclaré en ligne"
#: cp/decl.c:3429
msgid "previous non-inline declaration here"
@@ -15945,15 +15965,15 @@ msgstr "déclaration précédente non en ligne ici"
#: cp/decl.c:3475
msgid "redundant redeclaration of `%D' in same scope"
-msgstr "déclaration redondante de `%D' dans la même étendue"
+msgstr "déclaration redondante de «%D» dans la même étendue"
#: cp/decl.c:3558
msgid "declaration of `%F' throws different exceptions"
-msgstr "déclaration de `%F' amène différentes exceptions"
+msgstr "déclaration de «%F» amène différentes exceptions"
#: cp/decl.c:3560
msgid "than previous declaration `%F'"
-msgstr "qu'une précédente déclaratio `%F'"
+msgstr "qu'une précédente déclaratio «%F»"
#. From [temp.expl.spec]:
#.
@@ -15969,11 +15989,11 @@ msgstr "spécialisation explicite de %D après la première utilisation"
#: cp/decl.c:3930
msgid "`%#D' used prior to declaration"
-msgstr "`%#D' utilisé précédemment avant sa déclaration"
+msgstr "«%#D» utilisé précédemment avant sa déclaration"
#: cp/decl.c:3961
msgid "redeclaration of `wchar_t' as `%T'"
-msgstr "redéclaration de `wchar_t' comme `%T'"
+msgstr "redéclaration de «wchar_t» comme «%T»"
#. A redeclaration of main, but not a duplicate of the
#. previous one.
@@ -15983,65 +16003,65 @@ msgstr "redéclaration de `wchar_t' comme `%T'"
#. This function shall not be overloaded.
#: cp/decl.c:3989
msgid "invalid redeclaration of `%D'"
-msgstr "redéclaration invalide de `%D'"
+msgstr "redéclaration invalide de «%D»"
#: cp/decl.c:3990
msgid "as `%D'"
-msgstr "comme `%D'"
+msgstr "comme «%D»"
#: cp/decl.c:4080
msgid "previous external decl of `%#D'"
-msgstr "déclaration externe précédente de `%#D'"
+msgstr "déclaration externe précédente de «%#D»"
#: cp/decl.c:4121
msgid "`%D' was previously implicitly declared to return `int'"
-msgstr "`%D' a été précédemment implicitement déclaré comme retournant un entier"
+msgstr "«%D» a été précédemment implicitement déclaré comme retournant un entier"
#: cp/decl.c:4181
msgid "extern declaration of `%#D' doesn't match"
-msgstr "déclaration externe de `%#D' ne concorde pas"
+msgstr "déclaration externe de «%#D» ne concorde pas"
#: cp/decl.c:4182
msgid "global declaration `%#D'"
-msgstr "déclaration globale `%#D'"
+msgstr "déclaration globale «%#D»"
#: cp/decl.c:4213
msgid "declaration of `%#D' shadows a parameter"
-msgstr "déclaration de `%#D' cache un paramètre"
+msgstr "déclaration de «%#D» cache un paramètre"
#: cp/decl.c:4233
#, c-format
msgid "declaration of `%s' shadows a member of `this'"
-msgstr "déclaration de `%s' fait ombrage au membre de `this'"
+msgstr "déclaration de «%s» fait ombrage au membre de «this»"
#: cp/decl.c:4598
msgid "`%#D' hides constructor for `%#T'"
-msgstr "`%#D' cache un constructeur pour `%#T'"
+msgstr "«%#D» cache un constructeur pour «%#T»"
#: cp/decl.c:4613
msgid "`%#D' conflicts with previous using declaration `%#D'"
-msgstr "`%#D' en conflit avec une déclaration précédente `%#D'"
+msgstr "«%#D» en conflit avec une déclaration précédente «%#D»"
#: cp/decl.c:4625
msgid "previous non-function declaration `%#D'"
-msgstr "déclaration précédente d'un non fonction `%#D'"
+msgstr "déclaration précédente d'un non fonction «%#D»"
#: cp/decl.c:4626
msgid "conflicts with function declaration `%#D'"
-msgstr "conflits avec la déclaration de fonction de `%#D'"
+msgstr "conflits avec la déclaration de fonction de «%#D»"
#: cp/decl.c:4716
msgid "implicit declaration of function `%#D'"
-msgstr "déclaration implicite de la fonction `%#D'"
+msgstr "déclaration implicite de la fonction «%#D»"
#: cp/decl.c:4874
#, c-format
msgid "label `%s' referenced outside of any function"
-msgstr "étiquette `%s' référencée à l'extérieur de n'importe quelle fonction"
+msgstr "étiquette «%s» référencée à l'extérieur de n'importe quelle fonction"
#: cp/decl.c:4977 cp/decl.c:5001 cp/decl.c:5094
msgid "jump to label `%D'"
-msgstr "saut à l'étiquette `%D'"
+msgstr "saut à l'étiquette «%D»"
#: cp/decl.c:4979 cp/decl.c:5003
msgid "jump to case label"
@@ -16049,11 +16069,11 @@ msgstr "saut à l'étiquette du CASE"
#: cp/decl.c:4987
msgid " crosses initialization of `%#D'"
-msgstr " initialisation croisée pour `%#D')"
+msgstr " initialisation croisée pour «%#D»)"
#: cp/decl.c:4990 cp/decl.c:5110
msgid " enters scope of non-POD `%#D'"
-msgstr " entre dans la porté d'un non POD `%#D'"
+msgstr " entre dans la porté d'un non POD «%#D»"
#: cp/decl.c:5010 cp/decl.c:5114
msgid " enters try block"
@@ -16070,7 +16090,7 @@ msgstr " à partir d'ici"
#: cp/decl.c:5108
msgid " skips initialization of `%#D'"
-msgstr " saut d'initialisation pour `%#D'"
+msgstr " saut d'initialisation pour «%#D»"
#: cp/decl.c:5143
msgid "label named wchar_t"
@@ -16078,59 +16098,59 @@ msgstr "étiquette nommée wchar_t"
#: cp/decl.c:5147
msgid "duplicate label `%D'"
-msgstr "étiquette `%D' apparaît en double"
+msgstr "étiquette «%D» apparaît en double"
#: cp/decl.c:5232
#, c-format
msgid "case label `%E' not within a switch statement"
-msgstr "étiquette du CASE `%E' n'est pas à l'intérieur de la déclaration du SWITCH"
+msgstr "étiquette du CASE «%E» n'est pas à l'intérieur de la déclaration du SWITCH"
#. Definition isn't the kind we were looking for.
#: cp/decl.c:5365 cp/decl.c:5385
msgid "`%#D' redeclared as %C"
-msgstr "`%#D' rédéclaré comme %C"
+msgstr "«%#D» rédéclaré comme %C"
#. This happens for A::B where B is a template, and there are no
#. template arguments.
#: cp/decl.c:5474 cp/typeck.c:2033
msgid "invalid use of `%D'"
-msgstr "utilisation invalide de `%D'"
+msgstr "utilisation invalide de «%D»"
#: cp/decl.c:5515
msgid "`%D::%D' is not a template"
-msgstr "`%D::%D' n'est pas un patron"
+msgstr "«%D::%D» n'est pas un patron"
#: cp/decl.c:5527
msgid "`%D' undeclared in namespace `%D'"
-msgstr "`%D' non déclaré dans l'espace de noms `%D'"
+msgstr "«%D» non déclaré dans l'espace de noms «%D»"
#: cp/decl.c:5661
msgid "`%D' used without template parameters"
-msgstr "`%D' utilisé sans patron de paramétres"
+msgstr "«%D» utilisé sans patron de paramétres"
#: cp/decl.c:5672 cp/decl.c:5688 cp/decl.c:5759
msgid "no class template named `%#T' in `%#T'"
-msgstr "pas de patron de classe nommé `%#T' in `%#T'"
+msgstr "pas de patron de classe nommé «%#T» in «%#T»"
#: cp/decl.c:5706 cp/decl.c:5721
msgid "no type named `%#T' in `%#T'"
-msgstr "pas de type nommé dans `%#T' dans `%#T'"
+msgstr "pas de type nommé dans «%#T» dans «%#T»"
#: cp/decl.c:5938
msgid "lookup of `%D' finds `%#D'"
-msgstr "recherche de `%D' a repéré `%#D'"
+msgstr "recherche de «%D» a repéré «%#D»"
#: cp/decl.c:5940
msgid " instead of `%D' from dependent base class"
-msgstr " au lieu de `%D' à partir d'un classe de base dépendante"
+msgstr " au lieu de «%D» à partir d'un classe de base dépendante"
#: cp/decl.c:5942
msgid " (use `typename %T::%D' if that's what you meant)"
-msgstr " (utiliser `typename %T::%D' si c'est ce que vous voulez dire)"
+msgstr " (utiliser «typename %T::%D» si c'est ce que vous voulez dire)"
#: cp/decl.c:6115
msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
-msgstr "recherche de `%D' dans la portée de `%#T' (`%#D') ne concorde pas avec la recherche dans la portée courante (`%#D')"
+msgstr "recherche de «%D» dans la portée de «%#T» («%#D») ne concorde pas avec la recherche dans la portée courante («%#D»)"
#: cp/decl.c:6938
msgid "an anonymous union cannot have function members"
@@ -16138,19 +16158,19 @@ msgstr "un UNION anonyme ne peut avoir de fonction membre"
#: cp/decl.c:6955
msgid "member %#D' with constructor not allowed in anonymous aggregate"
-msgstr "membre %#D' avec constructeur n'est pas permis dans un aggrégat anonyme"
+msgstr "membre %#D» avec constructeur n'est pas permis dans un aggrégat anonyme"
#: cp/decl.c:6958
msgid "member %#D' with destructor not allowed in anonymous aggregate"
-msgstr "membre %#D' avec destructeur n'est pas permis dans un aggrégat anonyme"
+msgstr "membre %#D» avec destructeur n'est pas permis dans un aggrégat anonyme"
#: cp/decl.c:6961
msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
-msgstr "membre %#D' avec opérateur d'affectation par copie n'est pas permis dans un aggrégat anonyme"
+msgstr "membre %#D» avec opérateur d'affectation par copie n'est pas permis dans un aggrégat anonyme"
#: cp/decl.c:6999
msgid "redeclaration of C++ built-in type `%T'"
-msgstr "redéclaration du type interne C++ `%T'"
+msgstr "redéclaration du type interne C++ «%T»"
#: cp/decl.c:7034
msgid "multiple types in one declaration"
@@ -16170,39 +16190,39 @@ msgstr "ISO C++ interdit les structs anonymes"
#: cp/decl.c:7075
msgid "`%D' can only be specified for functions"
-msgstr "`%D' ne peut seulement être spécifier pour les fonctions"
+msgstr "«%D» ne peut seulement être spécifier pour les fonctions"
#: cp/decl.c:7077
msgid "`%D' can only be specified inside a class"
-msgstr "`%D' peut seulement être spécifié à l'intérieur d'une classe"
+msgstr "«%D» peut seulement être spécifié à l'intérieur d'une classe"
#: cp/decl.c:7079
msgid "`%D' can only be specified for constructors"
-msgstr "`%D' ne peut seulement être spécifié pour les constructeurs"
+msgstr "«%D» ne peut seulement être spécifié pour les constructeurs"
#: cp/decl.c:7082
msgid "`%D' can only be specified for objects and functions"
-msgstr "`%D' ne peut seulement être spécifié pour les objets et les fonctions"
+msgstr "«%D» ne peut seulement être spécifié pour les objets et les fonctions"
#: cp/decl.c:7226
msgid "typedef `%D' is initialized"
-msgstr "typedef `%D' est initialisé"
+msgstr "typedef «%D» est initialisé"
#: cp/decl.c:7232
msgid "function `%#D' is initialized like a variable"
-msgstr "fonction `%D' est initialisée comme une variable"
+msgstr "fonction «%D» est initialisée comme une variable"
#: cp/decl.c:7244
msgid "declaration of `%#D' has `extern' and is initialized"
-msgstr "déclaration de `%#D' est externe et initialisé"
+msgstr "déclaration de «%#D» est externe et initialisé"
#: cp/decl.c:7274
msgid "`%#D' is not a static member of `%#T'"
-msgstr "`%#D' n'est pas un mebre statique de `%#T'"
+msgstr "«%#D» n'est pas un membre statique de «%#T»"
#: cp/decl.c:7279
msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
-msgstr "ISO C++ ne permet pas `%T::%D' d'être défini comme `%T::%D'"
+msgstr "ISO C++ ne permet pas «%T::%D» d'être défini comme «%T::%D»"
#: cp/decl.c:7290
msgid "duplicate initialization of %D"
@@ -16210,58 +16230,58 @@ msgstr "initialisation en double de %D"
#: cp/decl.c:7319
msgid "declaration of `%#D' outside of class is not definition"
-msgstr "déclaraion de `%#Ds' en dehors de la classe n'est pas une définition"
+msgstr "déclaraion de «%#Ds» en dehors de la classe n'est pas une définition"
#: cp/decl.c:7367
msgid "variable `%#D' has initializer but incomplete type"
-msgstr "variable `%#D' a un initialiseur mais un type incomplet"
+msgstr "variable «%#D» a un initialiseur mais un type incomplet"
#: cp/decl.c:7375 cp/decl.c:7726
msgid "elements of array `%#D' have incomplete type"
-msgstr "éléments du tableau `%D' a un type incomplet"
+msgstr "éléments du tableau «%D» a un type incomplet"
#: cp/decl.c:7391
msgid "aggregate `%#D' has incomplete type and cannot be initialized"
-msgstr "aggrégat `%#D' a un type incomplet et ne peut être initialisé"
+msgstr "aggrégat «%#D» a un type incomplet et ne peut être initialisé"
#: cp/decl.c:7430
msgid "`%D' declared as reference but not initialized"
-msgstr "`%D' déclaré comme référence mais n'est pas initialisé"
+msgstr "«%D» déclaré comme référence mais n'est pas initialisé"
#: cp/decl.c:7439
msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
-msgstr "ISO C++ interdit l'usage de liste d'initialiseur pour initialiser la référence `%D'"
+msgstr "ISO C++ interdit l'usage de liste d'initialiseur pour initialiser la référence «%D»"
#: cp/decl.c:7472
msgid "cannot initialize `%T' from `%T'"
-msgstr "ne peut initialiser `%T' à partir de `%T'"
+msgstr "ne peut initialiser «%T» à partir de «%T»"
#: cp/decl.c:7533
msgid "initializer fails to determine size of `%D'"
-msgstr "initialiseur a échoué lors de la détermination de la taille de `%D'"
+msgstr "initialiseur a échoué lors de la détermination de la taille de «%D»"
#: cp/decl.c:7538
msgid "array size missing in `%D'"
-msgstr "taille du tableau manquant dans `%D'"
+msgstr "taille du tableau manquant dans «%D»"
#: cp/decl.c:7550
msgid "zero-size array `%D'"
-msgstr "tableau de taille zéro `%D'"
+msgstr "tableau de taille zéro «%D»"
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
#: cp/decl.c:7583
msgid "storage size of `%D' isn't known"
-msgstr "taille de stockage de `%D' n'est pas connue"
+msgstr "taille de stockage de «%D» n'est pas connue"
#: cp/decl.c:7605
msgid "storage size of `%D' isn't constant"
-msgstr "taille de stockage de `%D' n'est pas une constante"
+msgstr "taille de stockage de «%D» n'est pas une constante"
#: cp/decl.c:7656
msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
-msgstr "désolé: sémantique de fonction en ligne de données statiques `%#D' est erronée (vous obtiendrez de multiples copies)"
+msgstr "désolé: sémantique de fonction en ligne de données statiques «%#D» est erronée (vous obtiendrez de multiples copies)"
#: cp/decl.c:7657
msgid " you can work around this by removing the initializer"
@@ -16269,27 +16289,27 @@ msgstr " vous pouvez contourner cela en enlevant l'initialiseur"
#: cp/decl.c:7685
msgid "uninitialized const `%D'"
-msgstr "constante `%D' non initialisée"
+msgstr "constante «%D» non initialisée"
#: cp/decl.c:7720
msgid "variable-sized object `%D' may not be initialized"
-msgstr "objet de taille variable `%D' peut ne pas être initialisé"
+msgstr "objet de taille variable «%D» peut ne pas être initialisé"
#: cp/decl.c:7731 cp/typeck2.c:201
msgid "`%D' has incomplete type"
-msgstr "`%D' a un type incomplet"
+msgstr "«%D» a un type incomplet"
#: cp/decl.c:7763
msgid "`%D' must be initialized by constructor, not by `{...}'"
-msgstr "`%D' doit être initialisé par un constructeur, pas par `{...}'"
+msgstr "«%D» doit être initialisé par un constructeur, pas par «{...}»"
#: cp/decl.c:7793
msgid "structure `%D' with uninitialized const members"
-msgstr "structure `%D' avec constantes non initialisées de membres"
+msgstr "structure «%D» avec constantes non initialisées de membres"
#: cp/decl.c:7795
msgid "structure `%D' with uninitialized reference members"
-msgstr "structure `%D' avec références non initialisées de membres"
+msgstr "structure «%D» avec références non initialisées de membres"
#: cp/decl.c:8060
msgid "assignment (not initialization) in declaration"
@@ -16297,15 +16317,15 @@ msgstr "affectation (non pas l'initialisation) dans la déclaration"
#: cp/decl.c:8070
msgid "cannot initialize `%D' to namespace `%D'"
-msgstr "ne peut initialiser `%D' à l'espace de noms `%D'"
+msgstr "ne peut initialiser «%D» à l'espace de noms «%D»"
#: cp/decl.c:8127
msgid "shadowing previous type declaration of `%#D'"
-msgstr "fait ombrage à la déclaration précédente de `%#D'"
+msgstr "fait ombrage à la déclaration précédente de «%#D»"
#: cp/decl.c:8526
msgid "multiple initializations given for `%D'"
-msgstr "multiples initialisations données pour `%D'"
+msgstr "multiples initialisations données pour «%D»"
#: cp/decl.c:8626
msgid "invalid catch parameter"
@@ -16313,108 +16333,108 @@ msgstr "paramètre d'interception invalide"
#: cp/decl.c:8744
msgid "destructor for alien class `%T' cannot be a member"
-msgstr "destructeur pour la classe étrangère `%T' ne peut être un membre"
+msgstr "destructeur pour la classe étrangère «%T» ne peut être un membre"
#: cp/decl.c:8747
msgid "constructor for alien class `%T' cannot be a member"
-msgstr "constructeur pour la classe étrangère `%T' ne peut être un membre"
+msgstr "constructeur pour la classe étrangère «%T» ne peut être un membre"
#: cp/decl.c:8766
msgid "`%D' declared as a `virtual' %s"
-msgstr "`%D' déclaré comme `virtual' %s"
+msgstr "«%D» déclaré comme «virtual» %s"
#: cp/decl.c:8768
msgid "`%D' declared as an `inline' %s"
-msgstr "`%D' déclaré comme `inline' %s"
+msgstr "«%D» déclaré comme «inline» %s"
#: cp/decl.c:8770
msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
-msgstr "spécificateurs de fonction `const' et `volatile' invalide pour `%D' dans la déclaration %s"
+msgstr "spécificateurs de fonction «const» et «volatile» invalide pour «%D» dans la déclaration %s"
#: cp/decl.c:8773
msgid "`%D' declared as a friend"
-msgstr "`%D' déclaré comme un ami"
+msgstr "«%D» déclaré comme un ami"
#: cp/decl.c:8779
msgid "`%D' declared with an exception specification"
-msgstr "`%D' déclaré avec une exception de spécification"
+msgstr "«%D» déclaré avec une exception de spécification"
#: cp/decl.c:8854
msgid "cannot declare `::main' to be a template"
-msgstr "ne peut déclarer `::main' comme étant un patron"
+msgstr "ne peut déclarer «::main» comme étant un patron"
#: cp/decl.c:8856
msgid "cannot declare `::main' to be inline"
-msgstr "ne peut déclarer `::main' à être en ligne"
+msgstr "ne peut déclarer «::main» à être en ligne"
#: cp/decl.c:8858
msgid "cannot declare `::main' to be static"
-msgstr "ne peut déclarer `::main' comme étant static"
+msgstr "ne peut déclarer «::main» comme étant static"
#: cp/decl.c:8861
msgid "`main' must return `int'"
-msgstr "`main' doit retourner `int'"
+msgstr "«main» doit retourner «int»"
#: cp/decl.c:8889
msgid "non-local function `%#D' uses anonymous type"
-msgstr "fonction non locale `%#D' utilise un type anonyme"
+msgstr "fonction non locale «%#D» utilise un type anonyme"
#: cp/decl.c:8892
msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
-msgstr "`%#D' ne réfère pas à un type non qualifié, aussi il n'est pas utilisé pour la liaison"
+msgstr "«%#D» ne réfère pas à un type non qualifié, aussi il n'est pas utilisé pour la liaison"
#: cp/decl.c:8898
msgid "non-local function `%#D' uses local type `%T'"
-msgstr "fonction non locale `%#D' utilise un type local `%T'"
+msgstr "fonction non locale «%#D» utilise un type local «%T»"
#: cp/decl.c:8921
msgid "%smember function `%D' cannot have `%T' method qualifier"
-msgstr "%smembre de fonction `%D' ne peut avoir `%T' comme qualificateur de méthode"
+msgstr "%smembre de fonction «%D» ne peut avoir «%T» comme qualificateur de méthode"
#: cp/decl.c:8945
msgid "defining explicit specialization `%D' in friend declaration"
-msgstr "définition explicite de spécialisation `%D' dans lka déclaration ami"
+msgstr "définition explicite de spécialisation «%D» dans lka déclaration ami"
#. Something like `template <class T> friend void f<T>()'.
#: cp/decl.c:8955
msgid "invalid use of template-id `%D' in declaration of primary template"
-msgstr "utilisation invalide du template-id `%D' dans la déclaration du patron primaire"
+msgstr "utilisation invalide du template-id «%D» dans la déclaration du patron primaire"
#: cp/decl.c:8983
msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
-msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron `%D'"
+msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron «%D»"
#: cp/decl.c:8990
msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
-msgstr "`inline' n'estpas permis dans la déclaration amie de la spécialisation du patron `%D'"
+msgstr "«inline» n'estpas permis dans la déclaration amie de la spécialisation du patron «%D»"
#: cp/decl.c:9052
msgid "definition of implicitly-declared `%D'"
-msgstr "définition implicitement déclarée `%D'"
+msgstr "définition implicitement déclarée «%D»"
#: cp/decl.c:9064 cp/decl2.c:1384
msgid "no `%#D' member function declared in class `%T'"
-msgstr "pas de membre de fontion `%#D' déclarée dans la classe `%T'"
+msgstr "pas de membre de fontion «%#D» déclarée dans la classe «%T»"
#: cp/decl.c:9183
msgid "non-local variable `%#D' uses local type `%T'"
-msgstr "variable non locale `%#D' utilise un type local `%T'"
+msgstr "variable non locale «%#D» utilise un type local «%T»"
#: cp/decl.c:9273
msgid "invalid in-class initialization of static data member of non-integral type `%T'"
-msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type `%T'"
+msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type «%T»"
#: cp/decl.c:9282
msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
-msgstr "ISO C++ interdit l'initialisation intra-classe d'un membre statique non constant `%D'"
+msgstr "ISO C++ interdit l'initialisation intra-classe d'un membre statique non constant «%D»"
#: cp/decl.c:9285
msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
-msgstr "ISO C++ interdit l'initialisation d'une membre constant `%D' d'un type non entier `%T'"
+msgstr "ISO C++ interdit l'initialisation d'une membre constant «%D» d'un type non entier «%T»"
#: cp/decl.c:9335
msgid "size of array `%D' has non-integer type"
-msgstr "taille du tableau `%D' n'est pas de type entier"
+msgstr "taille du tableau «%D» n'est pas de type entier"
#: cp/decl.c:9337
msgid "size of array has non-integer type"
@@ -16422,7 +16442,7 @@ msgstr "taille du tableau a type non entier"
#: cp/decl.c:9357
msgid "size of array `%D' is negative"
-msgstr "taille du tableau `%D' est négative"
+msgstr "taille du tableau «%D» est négative"
#: cp/decl.c:9359
msgid "size of array is negative"
@@ -16430,7 +16450,7 @@ msgstr "taille du tableau est négative"
#: cp/decl.c:9368
msgid "ISO C++ forbids zero-size array `%D'"
-msgstr "ISO C++ interdit les tableaux de taille zéro `%D'"
+msgstr "ISO C++ interdit les tableaux de taille zéro «%D»"
#: cp/decl.c:9370
msgid "ISO C++ forbids zero-size array"
@@ -16438,7 +16458,7 @@ msgstr "ISO C++ interdit les tableaux de taille zéro"
#: cp/decl.c:9377
msgid "size of array `%D' is not an integral constant-expression"
-msgstr "taille du tableau `%D' n'a pas une expression de constante de type entier"
+msgstr "taille du tableau «%D» n'a pas une expression de constante de type entier"
#: cp/decl.c:9380
msgid "size of array is not an integral constant-expression"
@@ -16446,7 +16466,7 @@ msgstr "taille du tableau n'est pas une expression de constante de type entier"
#: cp/decl.c:9398
msgid "ISO C++ forbids variable-size array `%D'"
-msgstr "ISO C++ interdit les tableaus de taille variable `%D'"
+msgstr "ISO C++ interdit les tableaus de taille variable «%D»"
#: cp/decl.c:9401
msgid "ISO C++ forbids variable-size array"
@@ -16458,7 +16478,7 @@ msgstr "débordement dans les dimensions du tableau"
#: cp/decl.c:9471
msgid "declaration of `%D' as %s"
-msgstr "déclaration de `%D' comme `%s'"
+msgstr "déclaration de «%D» comme «%s»"
#: cp/decl.c:9473
#, c-format
@@ -16467,7 +16487,7 @@ msgstr "création de %s"
#: cp/decl.c:9485
msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
-msgstr "déclaration de `%D' comme tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première"
+msgstr "déclaration de «%D» comme tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première"
#: cp/decl.c:9488
msgid "multidimensional array must have bounds for all dimensions except the first"
@@ -16483,11 +16503,11 @@ msgstr "spécification de type retourné pour un destructeur est invalide"
#: cp/decl.c:9530
msgid "operator `%T' declared to return `%T'"
-msgstr "opérateur `%T' déclaré comme retournant `%T'"
+msgstr "opérateur «%T» déclaré comme retournant «%T»"
#: cp/decl.c:9532
msgid "return type specified for `operator %T'"
-msgstr "type spécifié retourné pour l'opérateur `%T'"
+msgstr "type spécifié retourné pour l'opérateur «%T»"
#: cp/decl.c:9702
msgid "destructors must be member functions"
@@ -16495,7 +16515,7 @@ msgstr "destructeur doit être membres de la fonction"
#: cp/decl.c:9721
msgid "destructor `%T' must match class name `%T'"
-msgstr "destructeur `%T' doit concorder avec le nom de la classe `%T'"
+msgstr "destructeur «%T» doit concorder avec le nom de la classe «%T»"
#: cp/decl.c:9771
msgid "invalid declarator"
@@ -16503,87 +16523,87 @@ msgstr "déclarateur invalide"
#: cp/decl.c:9824
msgid "declarator-id missing; using reserved word `%D'"
-msgstr "declarator-id manquant; utilisation du mot réservé `%D'"
+msgstr "declarator-id manquant; utilisation du mot réservé «%D»"
#: cp/decl.c:9868
msgid "`%T::%D' is not a valid declarator"
-msgstr "`%T::%D' n'est pas un déclarateur valide"
+msgstr "«%T::%D» n'est pas un déclarateur valide"
#: cp/decl.c:9870
msgid " perhaps you want `typename %T::%D' to make it a type"
-msgstr " peut-être vous voulez `typename %T::%D' pour en faire un type"
+msgstr " peut-être vous voulez «typename %T::%D» pour en faire un type"
#: cp/decl.c:9882
msgid "type `%T' is not derived from type `%T'"
-msgstr "type `%T' n'est pas dérivé du type `%T'"
+msgstr "type «%T» n'est pas dérivé du type «%T»"
#. Parse error puts this typespec where
#. a declarator should go.
#: cp/decl.c:9928
msgid "`%T' specified as declarator-id"
-msgstr "`%T' spécifié comme declarator-id"
+msgstr "«%T» spécifié comme declarator-id"
#: cp/decl.c:9930
msgid " perhaps you want `%T' for a constructor"
-msgstr " peut-être que vous voulez `%T' comme constructeur"
+msgstr " peut-être que vous voulez «%T» comme constructeur"
#: cp/decl.c:9944
msgid "`%D' as declarator"
-msgstr "`%D' comme déclarateur"
+msgstr "«%D» comme déclarateur"
#: cp/decl.c:9959
msgid "declaration of `%D' as non-function"
-msgstr "déclaration de `%D' comme non-fonction"
+msgstr "déclaration de «%D» comme non-fonction"
#: cp/decl.c:10036
msgid "`bool' is now a keyword"
-msgstr "`bool' est maintenant un mot clé"
+msgstr "«bool» est maintenant un mot clé"
#: cp/decl.c:10038
msgid "extraneous `%T' ignored"
-msgstr "`%T' surperflu ignoré"
+msgstr "«%T» surperflu ignoré"
#: cp/decl.c:10054 cp/decl.c:10088
msgid "multiple declarations `%T' and `%T'"
-msgstr "multiples déclarations `%T' et `%T'"
+msgstr "multiples déclarations «%T» et «%T»"
#: cp/decl.c:10067
msgid "ISO C++ does not support `long long'"
-msgstr "ISO C++ ne supporte pas `long long'"
+msgstr "ISO C++ ne supporte pas «long long»"
#: cp/decl.c:10159 cp/decl.c:10162
#, c-format
msgid "ISO C++ forbids declaration of `%s' with no type"
-msgstr "ISO C++ interdit la déclaration de `%s' sans type"
+msgstr "ISO C++ interdit la déclaration de «%s» sans type"
#. The implicit typename extension is deprecated and will be
#. removed. Warn about its use now.
#: cp/decl.c:10172
msgid "`%T' is implicitly a typename"
-msgstr "`%T' est implicitement un typename"
+msgstr "«%T» est implicitement un typename"
#: cp/decl.c:10208
#, c-format
msgid "short, signed or unsigned invalid for `%s'"
-msgstr "short, signed ou unsigned est invalide pour `%s'"
+msgstr "short, signed ou unsigned est invalide pour «%s»"
#: cp/decl.c:10213
#, c-format
msgid "long and short specified together for `%s'"
-msgstr "long et short spécifiés ensembles pour `%s'"
+msgstr "long et short spécifiés ensembles pour «%s»"
#: cp/decl.c:10224
#, c-format
msgid "signed and unsigned given together for `%s'"
-msgstr "signed et unsigned donnés ensembles pour `%s'"
+msgstr "signed et unsigned donnés ensembles pour «%s»"
#: cp/decl.c:10329
msgid "qualifiers are not allowed on declaration of `operator %T'"
-msgstr "qualificateurs ne sont pas permis dans la déclaration de `operator %T'"
+msgstr "qualificateurs ne sont pas permis dans la déclaration de «operator %T»"
#: cp/decl.c:10357
msgid "member `%D' cannot be declared both virtual and static"
-msgstr "membre `%D' ne peut être déclaré virtuel et statique"
+msgstr "membre «%D» ne peut être déclaré virtuel et statique"
#: cp/decl.c:10371
msgid "storage class specifiers invalid in parameter declarations"
@@ -16600,7 +16620,7 @@ msgstr "virtuel en dehors de la déclaration de classe"
#: cp/decl.c:10442
#, c-format
msgid "storage class specified for %s `%s'"
-msgstr "classe de stockage spécifiée pour %s `%s'"
+msgstr "classe de stockage spécifiée pour %s «%s»"
#: cp/decl.c:10480
msgid "storage class specifiers invalid in friend function declarations"
@@ -16608,7 +16628,7 @@ msgstr "spécificateurs de classe de stockage invalide dans les déclarations de f
#: cp/decl.c:10584
msgid "size of member `%D' is not constant"
-msgstr "taille du membre `%D' n'est pas une constante"
+msgstr "taille du membre «%D» n'est pas une constante"
#: cp/decl.c:10663
msgid "destructor cannot be static member function"
@@ -16617,7 +16637,7 @@ msgstr "destructeur ne peut être un membre statique d'une fonction"
#: cp/decl.c:10666
#, c-format
msgid "destructors may not be `%s'"
-msgstr "destructeurs ne peut être `%s'"
+msgstr "destructeurs ne peut être «%s»"
#: cp/decl.c:10687
msgid "constructor cannot be static member function"
@@ -16630,7 +16650,7 @@ msgstr "constructeurs ne peut être déclarés virtuels"
#: cp/decl.c:10695
#, c-format
msgid "constructors may not be `%s'"
-msgstr "constructeurs ne peuvent pas être `%s'"
+msgstr "constructeurs ne peuvent pas être «%s»"
#: cp/decl.c:10705
msgid "return value type specifier for constructor ignored"
@@ -16639,7 +16659,7 @@ msgstr "type de valeur retournée d'un spécificateur pour un constructeur est ign
#: cp/decl.c:10724
#, c-format
msgid "can't initialize friend function `%s'"
-msgstr "ne peut initialiser la fonction amie `%s'"
+msgstr "ne peut initialiser la fonction amie «%s»"
#. Cannot be both friend and virtual.
#: cp/decl.c:10728
@@ -16653,7 +16673,7 @@ msgstr "déclaration amie n'est pas dans la définition de classe"
#: cp/decl.c:10735
#, c-format
msgid "can't define friend function `%s' in a local class definition"
-msgstr "ne peut définir une fonction amie `%s' dans une définition locale de classe"
+msgstr "ne peut définir une fonction amie «%s» dans une définition locale de classe"
#: cp/decl.c:10759
msgid "destructors may not have parameters"
@@ -16666,70 +16686,70 @@ msgstr "ne peut déclarer %s comme références"
#: cp/decl.c:10800
msgid "cannot declare pointer to `%#T' member"
-msgstr "ne peut déclarer un pointeur vers le membre `%#T'"
+msgstr "ne peut déclarer un pointeur vers le membre «%#T»"
#: cp/decl.c:10815
msgid "invalid type: `void &'"
-msgstr "type invalide: `void &'"
+msgstr "type invalide: «void &»"
#: cp/decl.c:10866
msgid "discarding `const' applied to a reference"
-msgstr "mis de côté `const' appliqué à une référence"
+msgstr "mis de côté «const» appliqué à une référence"
#: cp/decl.c:10868
msgid "discarding `volatile' applied to a reference"
-msgstr "mis de côté `volatile' appliqué à une référence"
+msgstr "mis de côté «volatile» appliqué à une référence"
#: cp/decl.c:10979
msgid "extra qualification `%T::' on member `%s' ignored"
-msgstr "qualification additionnelle `%T::' sur le membre `%s' est ignorée"
+msgstr "qualification additionnelle «%T::» sur le membre «%s» est ignorée"
#: cp/decl.c:10989
msgid "cannot declare member function `%T::%s' within `%T'"
-msgstr "ne peut déclarer le membre de fonction `%T::%s' à l'intérieur de `%T'"
+msgstr "ne peut déclarer le membre de fonction «%T::%s» à l'intérieur de «%T»"
#: cp/decl.c:11004
msgid "cannot declare member `%T::%s' within `%T'"
-msgstr "ne peut déclarer le membre `%T::%s' à l'intérieur de `%T'"
+msgstr "ne peut déclarer le membre «%T::%s» à l'intérieur de «%T»"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
#: cp/decl.c:11084
msgid "only declarations of constructors can be `explicit'"
-msgstr "seuls les déclarations de constructeurs peuvent être `explicit'"
+msgstr "seuls les déclarations de constructeurs peuvent être «explicit»"
#: cp/decl.c:11092
#, c-format
msgid "non-member `%s' cannot be declared `mutable'"
-msgstr "le non membre `%s' ne peut être déclaré `mutable'"
+msgstr "le non membre «%s» ne peut être déclaré «mutable»"
#: cp/decl.c:11097
#, c-format
msgid "non-object member `%s' cannot be declared `mutable'"
-msgstr "un membre non objet `%s' ne peut être déclaré `mutable'"
+msgstr "un membre non objet «%s» ne peut être déclaré «mutable»"
#: cp/decl.c:11103
#, c-format
msgid "function `%s' cannot be declared `mutable'"
-msgstr "fonction `%s' ne peut être déclarée `mutable'"
+msgstr "fonction «%s» ne peut être déclarée «mutable»"
#: cp/decl.c:11108
#, c-format
msgid "static `%s' cannot be declared `mutable'"
-msgstr "static `%s' ne peut être déclaré `mutable'"
+msgstr "static «%s» ne peut être déclaré «mutable»"
#: cp/decl.c:11113
#, c-format
msgid "const `%s' cannot be declared `mutable'"
-msgstr "const `%s' ne peut être déclaré `mutable'"
+msgstr "const «%s» ne peut être déclaré «mutable»"
#: cp/decl.c:11126
msgid "template-id `%D' used as a declarator"
-msgstr "identificateur de patron `%D' utilisé comme déclarateur"
+msgstr "identificateur de patron «%D» utilisé comme déclarateur"
#: cp/decl.c:11147
msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
-msgstr "ISO C++ interdit le type imbriqué `%D' avec le même nom que la classe de fermeture"
+msgstr "ISO C++ interdit le type imbriqué «%D» avec le même nom que la classe de fermeture"
#: cp/decl.c:11194
msgid "typedef name may not be class-qualified"
@@ -16749,7 +16769,7 @@ msgstr "qulificateurs de types spécifiés pour la déclaration d'une classe amie"
#: cp/decl.c:11276
msgid "`inline' specified for friend class declaration"
-msgstr "`inline' spécifié pour la déclaration d'une classe amie"
+msgstr "«inline» spécifié pour la déclaration d'une classe amie"
#: cp/decl.c:11286
msgid "template parameters cannot be friends"
@@ -16757,15 +16777,15 @@ msgstr "paramètres du patron ne peuvent pas être amis"
#: cp/decl.c:11288
msgid "friend declaration requires class-key, i.e. `friend class %T::%T'"
-msgstr "déclaration ami requiert une clé de classe, i.e. `friend class %T::%T'"
+msgstr "déclaration ami requiert une clé de classe, i.e. «friend class %T::%T'"
#: cp/decl.c:11293
msgid "friend declaration requires class-key, i.e. `friend %#T'"
-msgstr "déclaration amie requiert une clé de classes, i.e. `friend %#T'"
+msgstr "déclaration amie requiert une clé de classes, i.e. «friend %#T'"
#: cp/decl.c:11309
msgid "trying to make class `%T' a friend of global scope"
-msgstr "tentative de rendre la classe `%T' un ami de la portée globale"
+msgstr "tentative de rendre la classe «%T» un ami de la portée globale"
#: cp/decl.c:11320
msgid "invalid qualifiers on non-member function type"
@@ -16773,7 +16793,7 @@ msgstr "qualificteurs invalide pour un type de fonction non membre"
#: cp/decl.c:11339
msgid "abstract declarator `%T' used as declaration"
-msgstr "déclaration abstrait `%T' utilisé dans la déclaration"
+msgstr "déclaration abstrait «%T» utilisé dans la déclaration"
#: cp/decl.c:11351
msgid "unnamed variable or field declared void"
@@ -16785,45 +16805,45 @@ msgstr "variable ou champ déclaré void"
#: cp/decl.c:11370
msgid "cannot use `::' in parameter declaration"
-msgstr "ne peut utiliser `::' dans le paramètre d'un déclaration"
+msgstr "ne peut utiliser «::» dans le paramètre d'un déclaration"
#. Something like struct S { int N::j; };
#: cp/decl.c:11416
msgid "invalid use of `::'"
-msgstr "utilisation invalide de `::'"
+msgstr "utilisation invalide de «::»"
#: cp/decl.c:11428
msgid "function `%D' cannot be declared friend"
-msgstr "fonction `%D' ne peut être déclarée amie"
+msgstr "fonction «%D» ne peut être déclarée amie"
#: cp/decl.c:11440
msgid "can't make `%D' into a method -- not in a class"
-msgstr "ne peut rendre `%D' dans la méthode -- n'est pas dans la classe"
+msgstr "ne peut rendre «%D» dans la méthode -- n'est pas dans la classe"
#: cp/decl.c:11449
msgid "function `%D' declared virtual inside a union"
-msgstr "fonction `%D' déclaré comme virtuelle à l'intérieur d'un agrégat"
+msgstr "fonction «%D» déclaré comme virtuelle à l'intérieur d'un agrégat"
#: cp/decl.c:11461
msgid "`%D' cannot be declared virtual, since it is always static"
-msgstr "`%D' ne peut être déclaré virtuel, alors qu'il est toujours statique"
+msgstr "«%D» ne peut être déclaré virtuel, alors qu'il est toujours statique"
#: cp/decl.c:11534
msgid "field `%D' has incomplete type"
-msgstr "champ `%D' a un type incomplet"
+msgstr "champ «%D» a un type incomplet"
#: cp/decl.c:11536
msgid "name `%T' has incomplete type"
-msgstr "nom `%T' a un type incomplet"
+msgstr "nom «%T» a un type incomplet"
#: cp/decl.c:11545
msgid " in instantiation of template `%T'"
-msgstr " dans l'instanciation du patron `%T'"
+msgstr " dans l'instanciation du patron «%T»"
#: cp/decl.c:11555
#, c-format
msgid "`%s' is neither function nor member function; cannot be declared friend"
-msgstr "`%s' n'est ni une fonction ni le membre d'une fonction; ne peut être déclaré ami"
+msgstr "«%s» n'est ni une fonction ni le membre d'une fonction; ne peut être déclaré ami"
#: cp/decl.c:11572
msgid "member functions are implicitly friends of their class"
@@ -16843,44 +16863,44 @@ msgstr "membres de fonctions sont implicitement amis de leur classe"
#. static so we make it static below.
#: cp/decl.c:11614
msgid "ISO C++ forbids initialization of member `%D'"
-msgstr "ISO C++ interdit l'initialisation d'un membre `%D'"
+msgstr "ISO C++ interdit l'initialisation d'un membre «%D»"
#: cp/decl.c:11616
msgid "making `%D' static"
-msgstr "rendant `%D' statique"
+msgstr "rendant «%D» statique"
#: cp/decl.c:11640
msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
-msgstr "ISO C++ interdit les données de mmebres statiques `%D' avec le même nom comme classe de fermeture"
+msgstr "ISO C++ interdit les données de mmebres statiques «%D» avec le même nom comme classe de fermeture"
#: cp/decl.c:11681
#, c-format
msgid "storage class `auto' invalid for function `%s'"
-msgstr "classe de stockage `auto' invalide pour une fonction `%s'"
+msgstr "classe de stockage «auto» invalide pour une fonction «%s»"
#: cp/decl.c:11683
#, c-format
msgid "storage class `register' invalid for function `%s'"
-msgstr "classe de stockage `register' invalide pour une fonction `%s'"
+msgstr "classe de stockage «register» invalide pour une fonction «%s»"
#: cp/decl.c:11694
#, c-format
msgid "storage class `static' invalid for function `%s' declared out of global scope"
-msgstr "classe de stockage `static' invalide pour une fonction `%s déclaré en dehors de la vue globale'"
+msgstr "classe de stockage «static» invalide pour une fonction «%s» déclarée en dehors de la portée globale"
#: cp/decl.c:11696
#, c-format
msgid "storage class `inline' invalid for function `%s' declared out of global scope"
-msgstr "classe de stockage `inline' invalide pour une fonction `%s déclaré en dehors de la vue globale'"
+msgstr "classe de stockage «inline» invalide pour une fonction «%s» déclarée en dehors de la portée globale"
#: cp/decl.c:11703
#, c-format
msgid "virtual non-class function `%s'"
-msgstr "fonction virtuelle d'une non classe `%s'"
+msgstr "fonction virtuelle d'une non classe «%s»"
#: cp/decl.c:11732
msgid "cannot declare member function `%D' to have static linkage"
-msgstr "ne peut déclarer la fonction membre `%D' comme ayant un lien statique"
+msgstr "ne peut déclarer la fonction membre «%D» comme ayant un lien statique"
#. FIXME need arm citation
#: cp/decl.c:11738
@@ -16889,32 +16909,32 @@ msgstr "ne peut déclarer une fonction statique à l'intérieur d'une autre fonctio
#: cp/decl.c:11766
msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
-msgstr "`static' ne peut pas être utilisé lors de la définition (contrairement à la déclaration) de données de membres statiques"
+msgstr "«static» ne peut pas être utilisé lors de la définition (contrairement à la déclaration) de données de membres statiques"
#: cp/decl.c:11772
msgid "static member `%D' declared `register'"
-msgstr "mambre statique `%D' déclaré `register'"
+msgstr "mambre statique «%D» déclaré «register»"
#: cp/decl.c:11777
msgid "cannot explicitly declare member `%#D' to have extern linkage"
-msgstr "ne peut explicitement déclarer le membre `%#D' comme ayant une liaison externe"
+msgstr "ne peut explicitement déclarer le membre «%#D» comme ayant une liaison externe"
#: cp/decl.c:11949
msgid "default argument for `%#D' has type `%T'"
-msgstr "argument par défaut pour `%#D' à un type `%T'"
+msgstr "argument par défaut pour «%#D» à un type «%T»"
#: cp/decl.c:11952
msgid "default argument for parameter of type `%T' has type `%T'"
-msgstr "argument par défaut pour le paramètre de type `%T' a le type `%T'"
+msgstr "argument par défaut pour le paramètre de type «%T» a le type «%T»"
#: cp/decl.c:11969
msgid "default argument `%E' uses local variable `%D'"
-msgstr "argument par défaut `%E' utiliser une variable locale `%D'"
+msgstr "argument par défaut «%E» utiliser une variable locale «%D»"
#: cp/decl.c:12013
#, c-format
msgid "invalid string constant `%E'"
-msgstr "constante chaîne invalide `%E'"
+msgstr "constante chaîne invalide «%E»"
#: cp/decl.c:12015
msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
@@ -16922,15 +16942,15 @@ msgstr "constante entière invalide dans la liste de paramètre, avez-vous oublier
#: cp/decl.c:12049
msgid "parameter `%D' invalidly declared method type"
-msgstr "paramètre `%D' incorrectement validé comme type de méthode"
+msgstr "paramètre «%D» incorrectement validé comme type de méthode"
#: cp/decl.c:12055
msgid "parameter `%D' invalidly declared offset type"
-msgstr "paramètre `%D' incorrectement validé comme type de décalage"
+msgstr "paramètre «%D» incorrectement validé comme type de décalage"
#: cp/decl.c:12079
msgid "parameter `%D' includes %s to array of unknown bound `%T'"
-msgstr "paramètre `%D' inclut %s au tableau de bornes inconnues `%T'"
+msgstr "paramètre «%D» inclut %s au tableau de bornes inconnues «%T»"
#. [class.copy]
#.
@@ -16949,19 +16969,19 @@ msgstr "paramètre `%D' inclut %s au tableau de bornes inconnues `%T'"
#. instantiated, but that's hard to forestall.
#: cp/decl.c:12246
msgid "invalid constructor; you probably meant `%T (const %T&)'"
-msgstr "constructeur invalide; vous vouliez probablement dire `%T (const %T&)'"
+msgstr "constructeur invalide; vous vouliez probablement dire «%T (const %T&)»"
#: cp/decl.c:12397
msgid "`%D' must be a nonstatic member function"
-msgstr "`%D' doit être une fonction membre non statique"
+msgstr "«%D» doit être une fonction membre non statique"
#: cp/decl.c:12403
msgid "`%D' must be either a non-static member function or a non-member function"
-msgstr "`%D' doit être soit un membre non statique de fonction ou une fonction non membre"
+msgstr "«%D» doit être soit un membre non statique de fonction ou une fonction non membre"
#: cp/decl.c:12420
msgid "`%D' must have an argument of class or enumerated type"
-msgstr "`%D' doit avoir un argument de classe ou de type énuméré"
+msgstr "«%D» doit avoir un argument de classe ou de type énuméré"
#: cp/decl.c:12452
#, c-format
@@ -16975,95 +16995,95 @@ msgstr "ISO C++ interdit la surcharge d'opérateur ?:"
#: cp/decl.c:12509
msgid "postfix `%D' must take `int' as its argument"
-msgstr "postfixe `%D' doit prendre `int' comme argument"
+msgstr "postfixe «%D» doit prendre «int» comme argument"
#: cp/decl.c:12513
msgid "postfix `%D' must take `int' as its second argument"
-msgstr "postfixe `%D' doit prndre `int' pour son second argument"
+msgstr "postfixe «%D» doit prndre «int» pour son second argument"
#: cp/decl.c:12520
msgid "`%D' must take either zero or one argument"
-msgstr "`%D' doit prendre seulement zéro ou un autre argument"
+msgstr "«%D» doit prendre seulement zéro ou un autre argument"
#: cp/decl.c:12522
msgid "`%D' must take either one or two arguments"
-msgstr "`%D' doit prendre seulement un OU deux arguments"
+msgstr "«%D» doit prendre seulement un OU deux arguments"
#: cp/decl.c:12543
msgid "prefix `%D' should return `%T'"
-msgstr "préfixe `%D' devrait retourner `%T'"
+msgstr "préfixe «%D» devrait retourner «%T»"
#: cp/decl.c:12549
msgid "postfix `%D' should return `%T'"
-msgstr "postfixe `%D' devrait retourner `%T'"
+msgstr "postfixe «%D» devrait retourner «%T»"
#: cp/decl.c:12558
msgid "`%D' must take `void'"
-msgstr "`%D' doit prendre `void'"
+msgstr "«%D» doit prendre «void»"
#: cp/decl.c:12560 cp/decl.c:12568
msgid "`%D' must take exactly one argument"
-msgstr "`%D' doit prendre exactement un argument"
+msgstr "«%D» doit prendre exactement un argument"
#: cp/decl.c:12570
msgid "`%D' must take exactly two arguments"
-msgstr "`%D' doit prendre exactemenr deux arguments"
+msgstr "«%D» doit prendre exactemenr deux arguments"
#: cp/decl.c:12578
msgid "user-defined `%D' always evaluates both arguments"
-msgstr "`%D' défini par l'usager évalue toujours les 2 arguments"
+msgstr "«%D» défini par l'usager évalue toujours les 2 arguments"
#: cp/decl.c:12590
msgid "`%D' should return by value"
-msgstr "`%D' devrait retourner par valeur"
+msgstr "«%D» devrait retourner par valeur"
#: cp/decl.c:12602 cp/decl.c:12605
msgid "`%D' cannot have default arguments"
-msgstr "`%D' ne peut avoir d'arguments par défaut"
+msgstr "«%D» ne peut avoir d'arguments par défaut"
#: cp/decl.c:12698
msgid "`%s %T' declares a new type at namespace scope"
-msgstr "`%s %R' déclare un nouveau type dans l'étendue de l'espace de noms"
+msgstr "«%s %R» déclare un nouveau type dans l'étendue de l'espace de noms"
#: cp/decl.c:12701
msgid " names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
-msgstr " noms des classes de base dépendantes ne sont pas visibles à la recherche de nom non qualifié - pour référer à type par héritage, disons `%s %T::%T'"
+msgstr " noms des classes de base dépendantes ne sont pas visibles à la recherche de nom non qualifié - pour référer à type par héritage, disons «%s %T::%T»"
#: cp/decl.c:12737
msgid "using typedef-name `%D' after `%s'"
-msgstr "utilisation d'un nom de typedef `%D' après `%s'"
+msgstr "utilisation d'un nom de typedef «%D» après «%s»"
#: cp/decl.c:12740
msgid "using template type parameter `%T' after `%s'"
-msgstr "utilisation de type de patron de paramètre `%T' après `%s'"
+msgstr "utilisation de type de patron de paramètre «%T» après «%s»"
#: cp/decl.c:12822
msgid "use of enum `%#D' without previous declaration"
-msgstr "utilisation de enum `%#D' sans déclaration précédente"
+msgstr "utilisation de enum «%#D» sans déclaration précédente"
#: cp/decl.c:12932
msgid "derived union `%T' invalid"
-msgstr "union dérivée `%T' invalide"
+msgstr "union dérivée «%T» invalide"
#: cp/decl.c:12976
msgid "base type `%T' fails to be a struct or class type"
-msgstr "type de base `%T' a échoué pour devenir un type de classe ou un type construit"
+msgstr "type de base «%T» a échoué pour devenir un type de classe ou un type construit"
#: cp/decl.c:12988
msgid "base class `%T' has incomplete type"
-msgstr "classe de base `%T' a un type incomplet"
+msgstr "classe de base «%T» a un type incomplet"
#: cp/decl.c:12996
msgid "recursive type `%T' undefined"
-msgstr "type récursif `%T' non défini"
+msgstr "type récursif «%T» non défini"
#: cp/decl.c:12998
msgid "duplicate base type `%T' invalid"
-msgstr "duplication du type de base `%T' invalide"
+msgstr "duplication du type de base «%T» invalide"
#: cp/decl.c:13109
msgid "multiple definition of `%#T'"
-msgstr "définition multiple de `%#T'"
+msgstr "définition multiple de «%#T»"
#: cp/decl.c:13110
msgid "previous definition here"
@@ -17071,15 +17091,15 @@ msgstr "définition précédente ici"
#: cp/decl.c:13285
msgid "enumerator value for `%D' not integer constant"
-msgstr "valeur de l'énumérateur pour `%D' n'est pas une constante entière"
+msgstr "valeur de l'énumérateur pour «%D» n'est pas une constante entière"
#: cp/decl.c:13305
msgid "overflow in enumeration values at `%D'"
-msgstr "débordement dans les valeurs de l'énumération à `%D'"
+msgstr "débordement dans les valeurs de l'énumération à «%D»"
#: cp/decl.c:13394
msgid "return type `%#T' is incomplete"
-msgstr "type retourné `%#T' est incomplet"
+msgstr "type retourné «%#T» est incomplet"
#: cp/decl.c:13503
msgid "semicolon missing after declaration of `%#T'"
@@ -17087,31 +17107,31 @@ msgstr "point-virgule manquant après la déclaration %#T"
#: cp/decl.c:13524
msgid "return type for `main' changed to `int'"
-msgstr "type retourné pour `main' est changé pour `int'"
+msgstr "type retourné pour «main» est changé pour «int»"
#: cp/decl.c:13555
msgid "`%D' implicitly declared before its definition"
-msgstr "`%D' implicitement déclaré avant sa définition"
+msgstr "«%D» implicitement déclaré avant sa définition"
#: cp/decl.c:13577 cp/typeck.c:6653
msgid "`operator=' should return a reference to `*this'"
-msgstr "`operator=' devrait retourner une référence à `*this'"
+msgstr "«operator=» devrait retourner une référence à «*ceci»"
#: cp/decl.c:13858
msgid "parameter `%D' declared void"
-msgstr "paramètre `%D' déclaré `void'"
+msgstr "paramètre «%D» déclaré «void»"
#: cp/decl.c:14302
msgid "`%D' is already defined in class `%T'"
-msgstr "`%D' est déjà défini dans la classe `%T'"
+msgstr "«%D» est déjà défini dans la classe «%T»"
#: cp/decl.c:14453
msgid "parser lost in parsing declaration of `%D'"
-msgstr "analyseur syntaxique perdu dans l'analyse de la déclaration de `%D'"
+msgstr "analyseur syntaxique perdu dans l'analyse de la déclaration de «%D»"
#: cp/decl.c:14538
msgid "static member function `%#D' declared with type qualifiers"
-msgstr "membre de fonction statique `%#D' déclaré avec des qualificateurs de tyep"
+msgstr "membre de fonction statique «%#D» déclaré avec des qualificateurs de tyep"
#: cp/decl2.c:529
#, c-format
@@ -17137,11 +17157,11 @@ msgstr "qualificateurs de types dupliqués dans déclaration %s"
#: cp/decl2.c:800
msgid "template `%#D' instantiated in file without #pragma interface"
-msgstr "patron `%#D' instancié dans le fichier sans interface #pragma"
+msgstr "patron «%#D» instancié dans le fichier sans interface #pragma"
#: cp/decl2.c:806
msgid "template `%#D' defined in file without #pragma interface"
-msgstr "patron `%#D' défini dans le fichier sans interface #pragma"
+msgstr "patron «%#D» défini dans le fichier sans interface #pragma"
#: cp/decl2.c:963
msgid "name missing for member function"
@@ -17151,7 +17171,7 @@ msgstr "nom manquant pour le membre d'une fonction"
#. an expression instead of a declaration.
#: cp/decl2.c:1030
msgid "parser may be lost: is there a '{' missing somewhere?"
-msgstr "analyseur syntaxique est perdu: y-a-t-il un '{' manquant quelque part?"
+msgstr "analyseur syntaxique est perdu: y-a-t-il un «{» manquant quelque part?"
#: cp/decl2.c:1061 cp/decl2.c:1075
msgid "ambiguous conversion for array subscript"
@@ -17159,11 +17179,11 @@ msgstr "comversion ambigue pour un sous-tableau"
#: cp/decl2.c:1069
msgid "invalid types `%T[%T]' for array subscript"
-msgstr "types invalides `%T[%T]' pour un sous-script de tableau"
+msgstr "types invalides «%T[%T]» pour un sous-script de tableau"
#: cp/decl2.c:1117
msgid "type `%#T' argument given to `delete', expected pointer"
-msgstr "type `%#T' de l'argument donné pour `delete', attendait un pointeur"
+msgstr "type «%#T» de l'argument donné pour «delete», attendait un pointeur"
#: cp/decl2.c:1125
msgid "anachronistic use of array size in vector delete"
@@ -17175,38 +17195,38 @@ msgstr "ne peut détruire une fonction. Seuls les pointeurs-d'objets sont des ar
#: cp/decl2.c:1142
msgid "deleting `%T' is undefined"
-msgstr "destruction de `%T' est indéfinie"
+msgstr "destruction de «%T» est indéfinie"
#: cp/decl2.c:1150
msgid "deleting array `%#D'"
-msgstr "destruction du tableau `%#D'"
+msgstr "destruction du tableau «%#D'"
#. 14.5.2.2 [temp.mem]
#.
#. A local class shall not have member templates.
#: cp/decl2.c:1197
msgid "invalid declaration of member template `%#D' in local class"
-msgstr "déclaration invalide du patron de membre `%#D' dans la classe locale"
+msgstr "déclaration invalide du patron de membre «%#D» dans la classe locale"
#: cp/decl2.c:1206
msgid "invalid use of `virtual' in template declaration of `%#D'"
-msgstr "utilisation invalide de `virtual' dans la déclaration d'un patron de `%#D'"
+msgstr "utilisation invalide de «virtual» dans la déclaration d'un patron de «%#D»"
#: cp/decl2.c:1216 cp/pt.c:2559
msgid "template declaration of `%#D'"
-msgstr "déclaration du patron de `%#D'"
+msgstr "déclaration du patron de «%#D»"
#: cp/decl2.c:1266
msgid "Java method '%D' has non-Java return type `%T'"
-msgstr "méthode Java '%D' a un type non Java retourné `%T'"
+msgstr "méthode Java «%D» a un type non Java retourné «%T»"
#: cp/decl2.c:1275
msgid "Java method '%D' has non-Java parameter type `%T'"
-msgstr "méthode Java '%D' a un paramètre non Java de type `%T'"
+msgstr "méthode Java «%D» a un paramètre non Java de type «%T»"
#: cp/decl2.c:1371
msgid "prototype for `%#D' does not match any in class `%T'"
-msgstr "prototype pour `%#D' ne concorde avec aucun dans la classe `%T'"
+msgstr "prototype pour «%#D» ne concorde avec aucun dans la classe «%T»"
#: cp/decl2.c:1373
msgid "candidate%s: %+#D"
@@ -17230,15 +17250,15 @@ msgstr "initialisation de données membres invalide"
#: cp/decl2.c:1497
msgid "(use `=' to initialize static data members)"
-msgstr "(utiliser `=' pour initialiser les données de membres)"
+msgstr "(utiliser «=» pour initialiser les données de membres)"
#: cp/decl2.c:1537
msgid "member `%D' conflicts with virtual function table field name"
-msgstr "membre `%D' en conflit avec un nom de champ de table d'une fonction virtuelle"
+msgstr "membre «%D» en conflit avec un nom de champ de table d'une fonction virtuelle"
#: cp/decl2.c:1557
msgid "`%D' is already defined in `%T'"
-msgstr "`%D' est déjà défini dans `%T'"
+msgstr "«%D» est déjà défini dans «%T»"
#: cp/decl2.c:1608
msgid "field initializer is not constant"
@@ -17246,31 +17266,31 @@ msgstr "initialiseuur du champ n'est pas une constante"
#: cp/decl2.c:1631
msgid "`asm' specifiers are not permitted on non-static data members"
-msgstr "spécificateurs `asm' ne sont pas permis pour des données de membres non statiques"
+msgstr "spécificateurs «asm» ne sont pas permis pour des données de membres non statiques"
#: cp/decl2.c:1683
msgid "cannot declare `%D' to be a bit-field type"
-msgstr "ne peut déclarer `%D' comme étant un type de champ de bits"
+msgstr "ne peut déclarer «%D» comme étant un type de champ de bits"
#: cp/decl2.c:1693
msgid "cannot declare bit-field `%D' with function type"
-msgstr "ne peut déclarer un champ de bits `%D' avec un type de fonction"
+msgstr "ne peut déclarer un champ de bits «%D» avec un type de fonction"
#: cp/decl2.c:1700
msgid "`%D' is already defined in the class %T"
-msgstr "`%D' est déjà défini dans la classe %T"
+msgstr "«%D» est déjà défini dans la classe %T"
#: cp/decl2.c:1709
msgid "static member `%D' cannot be a bit-field"
-msgstr "membre statique `%D' ne peut être un champ de bits"
+msgstr "membre statique «%D» ne peut être un champ de bits"
#: cp/decl2.c:1778
msgid "initializer specified for non-member function `%D'"
-msgstr "initialiseur spécifié pour une fonction non membre `%#D'"
+msgstr "initialiseur spécifié pour une fonction non membre «%#D»"
#: cp/decl2.c:1782
msgid "invalid initializer for virtual method `%D'"
-msgstr "initialiseur invalide pour une méthode virtuelle `%#D'"
+msgstr "initialiseur invalide pour une méthode virtuelle «%#D»"
#: cp/decl2.c:1886
msgid "anonymous struct not inside named type"
@@ -17286,19 +17306,19 @@ msgstr "aggrégat anonyme sans aucun membre"
#: cp/decl2.c:2059
msgid "`operator new' must return type `%T'"
-msgstr "`operator new' doit retourner un type `%T'"
+msgstr "«operator new» doit retourner un type «%T»"
#: cp/decl2.c:2067
msgid "`operator new' takes type `size_t' (`%T') as first parameter"
-msgstr "`operator new' prend le type `size_t' (`%T') comme premier paramètre"
+msgstr "«operator new» prend le type «size_t» («%T») comme premier paramètre"
#: cp/decl2.c:2094
msgid "`operator delete' must return type `%T'"
-msgstr "`operator delete' doit retourner le type `%T'"
+msgstr "«operator delete» doit retourner le type «%T»"
#: cp/decl2.c:2102
msgid "`operator delete' takes type `%T' as first parameter"
-msgstr "`operator delete' prend le type `%T' comme premier paramètre"
+msgstr "«operator delete» prend le type «%T» comme premier paramètre"
#. Overflow occurred. That means there are at least 4 billion
#. initialization functions.
@@ -17312,19 +17332,19 @@ msgstr "utilisation d'un vieux style de transtypage (cast)"
#: cp/decl2.c:4208
msgid "use of `%D' is ambiguous"
-msgstr "utilisation de `%T' est ambiguë"
+msgstr "utilisation de «%T» est ambiguë"
#: cp/decl2.c:4209
msgid " first declared as `%#D' here"
-msgstr " d'abord déclaré comme `%#D' ici"
+msgstr " d'abord déclaré comme «%#D» ici"
#: cp/decl2.c:4212
msgid " also declared as `%#D' here"
-msgstr " aussi déclaré comme `%#D' ici"
+msgstr " aussi déclaré comme «%#D» ici"
#: cp/decl2.c:4227
msgid "`%D' denotes an ambiguous type"
-msgstr "`%D' dénote un type ambigu"
+msgstr "«%D» dénote un type ambigu"
#: cp/decl2.c:4228
msgid " first type here"
@@ -17336,52 +17356,52 @@ msgstr " autre type ici"
#: cp/decl2.c:4326
msgid "declaration of `%D' not in a namespace surrounding `%D'"
-msgstr "déclaration de `%D' n'est pas dans l'espace de noms entourant `%D'"
+msgstr "déclaration de «%D» n'est pas dans l'espace de noms entourant «%D»"
#: cp/decl2.c:4360
msgid "`%D' should have been declared inside `%D'"
-msgstr "`%D' devrait avoir été déclaré à l'intérieur de `%D'"
+msgstr "«%D» devrait avoir été déclaré à l'intérieur de «%D»"
#: cp/decl2.c:4494
msgid "`%D' is not a function,"
-msgstr "`%D' n'est pas une fonction"
+msgstr "«%D» n'est pas une fonction"
#: cp/decl2.c:4495
msgid " conflict with `%D'"
-msgstr " en conflit avec `%D'"
+msgstr " en conflit avec «%D»"
#. The parser did not find it, so it's not there.
#: cp/decl2.c:4809
msgid "unknown namespace `%D'"
-msgstr "espace de nomes inconnu `%D'"
+msgstr "espace de nomes inconnu «%D»"
#: cp/decl2.c:4843 cp/decl2.c:5104
msgid "`%T' is not a namespace"
-msgstr "`%T' n'est pas un espace de noms"
+msgstr "«%T» n'est pas un espace de noms"
#: cp/decl2.c:4845
msgid "`%D' is not a namespace"
-msgstr "`%D' n'est pas un espace de noms"
+msgstr "«%D» n'est pas un espace de noms"
#: cp/decl2.c:4854
msgid "a using-declaration cannot specify a template-id. Try `using %D'"
-msgstr "l'utilisation d'une déclaration ne peut spécifier un template-id. Essayer `using %D'"
+msgstr "l'utilisation d'une déclaration ne peut spécifier un template-id. Essayer «using %D»"
#: cp/decl2.c:4868
msgid "namespace `%D' not allowed in using-declaration"
-msgstr "espace de noms `%D' n'est pas permis dans l'utilisation d'une déclaration"
+msgstr "espace de noms «%D» n'est pas permis dans l'utilisation d'une déclaration"
#: cp/decl2.c:4897
msgid "`%D' not declared"
-msgstr "`%D' n'est pas déclaré"
+msgstr "«%D» n'est pas déclaré"
#: cp/decl2.c:4939
msgid "`%D' is already declared in this scope"
-msgstr "`%D' est déjà déclaré dans cette portée"
+msgstr "«%D» est déjà déclaré dans cette portée"
#: cp/decl2.c:4966
msgid "using declaration `%D' introduced ambiguous type `%T'"
-msgstr "l'utlisation de la déclaration `%D' introduit un type ambigu `%T'"
+msgstr "l'utlisation de la déclaration «%D» introduit un type ambigu «%T»"
#: cp/decl2.c:5057
msgid "using-declaration for non-member at class scope"
@@ -17393,32 +17413,32 @@ msgstr "utilisation de déclaration pour un destructeur"
#: cp/decl2.c:5069
msgid "a using-declaration cannot specify a template-id. Try `using %T::%D'"
-msgstr "l'utilisation de déclaration ne peut spécifier template-id. Essayer `using %T::%D'"
+msgstr "l'utilisation de déclaration ne peut spécifier template-id. Essayer «using %T::%D'"
#: cp/decl2.c:5098
msgid "namespace `%T' undeclared"
-msgstr "espace de noms `%T' n'est pas déclaré"
+msgstr "espace de noms «%T» n'est pas déclaré"
#: cp/decl2.c:5127
msgid "default argument missing for parameter %P of `%+#D'"
-msgstr "argument par défaut manquant pour le paramètre %P de `%+#D'"
+msgstr "argument par défaut manquant pour le paramètre %P de «%+#D»"
#: cp/decl2.c:5217
msgid "extra qualification `%T::' on member `%D' ignored"
-msgstr "qualification additionnelle `%T::' sur le membre `%D' ignoré"
+msgstr "qualification additionnelle «%T::» sur le membre «%D» ignoré"
#: cp/decl2.c:5221
msgid "`%T' does not have a class or union named `%D'"
-msgstr "`%T' n'a pas de classe ou d'union nommé `%D'"
+msgstr "«%T» n'a pas de classe ou d'union nommé «%D»"
#: cp/decl2.c:5234
msgid "`%T' is not a class or union type"
-msgstr "`%T' n'est pas une classe ou un type d'union"
+msgstr "«%T» n'est pas une classe ou un type d'union"
#: cp/error.c:35
#, c-format
msgid "`%s' not supported by %s"
-msgstr "`%s' n'est pas supporté par %s"
+msgstr "«%s» n'est pas supporté par %s"
#: cp/error.c:571
#, c-format
@@ -17433,17 +17453,17 @@ msgstr "(static %s pour %s)"
#: cp/error.c:2432
#, c-format
msgid "In %s `%s':"
-msgstr "Dans %s `%s':"
+msgstr "Dans %s «%s»:"
#: cp/error.c:2487
#, c-format
msgid "%s: In instantiation of `%s':\n"
-msgstr "%s: dans l'instanciation de `%s':\n"
+msgstr "%s: dans l'instanciation de «%s»:\n"
#: cp/error.c:2511
#, c-format
msgid "%s:%d: instantiated from `%s'\n"
-msgstr "%s:%d: instancié à partir de `%s'\n"
+msgstr "%s:%d: instancié à partir de «%s»\n"
#: cp/error.c:2516
#, c-format
@@ -17454,21 +17474,21 @@ msgstr "%s:%d: instancié à partir d'ici\n"
#: cp/error.c:2669
#, c-format
msgid "unexpected letter `%c' in locate_error\n"
-msgstr "lettre inattendue `%c' dans locate_error\n"
+msgstr "lettre inattendue «%c» dans locate_error\n"
#. Can't throw a reference.
#: cp/except.c:245
msgid "type `%T' is disallowed in Java `throw' or `catch'"
-msgstr "type `%T' n'est pas permis en Java `throw' ou `catch'"
+msgstr "type «%T» n'est pas permis en Java «throw» ou «catch»"
#: cp/except.c:256
msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
-msgstr "appel en Java de `catch' ou `throw' avec `jthrowable' undéfini"
+msgstr "appel en Java de «catch» ou «throw» avec «jthrowable» undéfini"
#. Thrown object must be a Throwable.
#: cp/except.c:263
msgid "type `%T' is not derived from `java::lang::Throwable'"
-msgstr "type `%T' n'est pas dérivé de `java::lang::Throwable'"
+msgstr "type «%T» n'est pas dérivé de «java::lang::Throwable»"
#: cp/except.c:327
msgid "mixing C++ and Java catches in a single translation unit"
@@ -17484,31 +17504,31 @@ msgstr " dans l'expression projetée"
#: cp/except.c:775
msgid "expression '%E' of abstract class type '%T' cannot be used in throw-expression"
-msgstr "expression '%E' de la classe abstraite de type '%T' ne peut être utilisé dans une expression throw"
+msgstr "expression «%E» de la classe abstraite de type «%T» ne peut être utilisé dans une expression throw"
#: cp/except.c:863
msgid "exception of type `%T' will be caught"
-msgstr "exception du type `%T' sera interceptée"
+msgstr "exception du type «%T» sera interceptée"
#: cp/except.c:866
msgid " by earlier handler for `%T'"
-msgstr " par un handler antérieur pour `%T'"
+msgstr " par un handler antérieur pour «%T»"
#: cp/except.c:887
msgid "`...' handler must be the last handler for its try block"
-msgstr "`...' handler doit être le dernier handler de son bloc d'essai"
+msgstr "«...» handler doit être le dernier handler de son bloc d'essai"
#: cp/friend.c:155
msgid "`%D' is already a friend of class `%T'"
-msgstr "`%D' est déjà un ami de la classe '%T'"
+msgstr "«%D» est déjà un ami de la classe «%T»"
#: cp/friend.c:157
msgid "previous friend declaration of `%D'"
-msgstr "déclaration amie précédente de `%D'"
+msgstr "déclaration amie précédente de «%D»"
#: cp/friend.c:197
msgid "invalid type `%T' declared `friend'"
-msgstr "type invalide `%T' déclaré `friend'"
+msgstr "type invalide «%T» déclaré «friend»"
#. [temp.friend]
#.
@@ -17516,38 +17536,38 @@ msgstr "type invalide `%T' déclaré `friend'"
#. specializations.
#: cp/friend.c:209
msgid "partial specialization `%T' declared `friend'"
-msgstr "spécialisation partielle `%T' déclarée `friend'"
+msgstr "spécialisation partielle «%T» déclarée «friend»"
#: cp/friend.c:221
msgid "class `%T' is implicitly friends with itself"
-msgstr "classe `%T' est implicitement ami avec elle-même"
+msgstr "classe «%T» est implicitement ami avec elle-même"
#. template <class T> friend typename S<T>::X;
#: cp/friend.c:239
msgid "typename type `%#T' declared `friend'"
-msgstr "type typename `%#T' déclaré `friend'"
+msgstr "type typename «%#T» déclaré «friend»"
#. template <class T> friend class T;
#: cp/friend.c:245
msgid "template parameter type `%T' declared `friend'"
-msgstr "type paramètre du patron `%T' déclaré `friend'"
+msgstr "type paramètre du patron «%T» déclaré «friend»"
#. template <class T> friend class A; where A is not a template
#: cp/friend.c:251
msgid "`%#T' is not a template"
-msgstr "`%#T' n'est pas un patron"
+msgstr "«%#T» n'est pas un patron"
#: cp/friend.c:268
msgid "`%T' is already a friend of `%T'"
-msgstr "`%T' est déjà un ami de `%T'"
+msgstr "«%T» est déjà un ami de «%T»"
#: cp/friend.c:364
msgid "member `%D' declared as friend before type `%T' defined"
-msgstr "membre `%D' déclaré comme ami avant la définition du type `%T'"
+msgstr "membre «%D» déclaré comme ami avant la définition du type «%T»"
#: cp/friend.c:419
msgid "friend declaration `%#D' declares a non-template function"
-msgstr "déclaration amie `%#D' déclare une fonction non patron"
+msgstr "déclaration amie «%#D» déclare une fonction non patron"
#: cp/friend.c:422
msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
@@ -17556,15 +17576,15 @@ msgstr "(si ce n'est pas ce que vous vouliez faire, soyez sûr que le patron de l
#: cp/g++spec.c:198 java/jvspec.c:381
#, c-format
msgid "argument to `%s' missing\n"
-msgstr "argument pour `%s' est manquant\n"
+msgstr "argument pour «%s» est manquant\n"
#: cp/init.c:285
msgid "default-initialization of `%#D', which has reference type"
-msgstr "initialisation par défaut de `%#D', lequel a un type référencé"
+msgstr "initialisation par défaut de «%#D», lequel a un type référencé"
#: cp/init.c:290
msgid "uninitialized reference member `%D'"
-msgstr "référence de membre non initialisé `%D'"
+msgstr "référence de membre non initialisé «%D»"
#: cp/init.c:298
msgid "initializer list treated as compound expression"
@@ -17572,11 +17592,11 @@ msgstr "liste d'initialiseurs traitée comme une expression composée"
#: cp/init.c:410
msgid "member initializers for `%#D'"
-msgstr "initialiseur du membre pour `%#D'"
+msgstr "initialiseur du membre pour «%#D»"
#: cp/init.c:412
msgid " and `%#D'"
-msgstr " et `%#D'"
+msgstr " et «%#D»"
#: cp/init.c:413
msgid " will be re-ordered to match declaration order"
@@ -17584,59 +17604,59 @@ msgstr " sera ré-odonné pour concorder avec l'ordre déclaré"
#: cp/init.c:428
msgid "multiple initializations given for member `%D'"
-msgstr "initialisations multiples données pour le membre `%D'"
+msgstr "initialisations multiples données pour le membre «%D»"
#: cp/init.c:500
msgid "initializations for multiple members of `%T'"
-msgstr "initialisation de multiples membres de `%T'"
+msgstr "initialisation de multiples membres de «%T»"
#: cp/init.c:617
msgid "base initializers for `%#T'"
-msgstr "initialiseurs de base pour `%#T'"
+msgstr "initialiseurs de base pour «%#T»"
#: cp/init.c:618
msgid " and `%#T'"
-msgstr " et `%#T'"
+msgstr " et «%#T»"
#: cp/init.c:619
msgid " will be re-ordered to match inheritance order"
-msgstr " sera ré-odonné pour concorder avec l'ordre d'héritage"
+msgstr " sera ré-ordonné pour concorder avec l'ordre d'héritage"
#: cp/init.c:631
msgid "base class `%T' already initialized"
-msgstr "classe de base `%T' déjà initialisée"
+msgstr "classe de base «%T» déjà initialisée"
#: cp/init.c:702
msgid "base class `%#T' should be explicitly initialized in the copy constructor"
-msgstr "classe de base `%#T' devrait être explicitement initialisé dans la copie du constructeur"
+msgstr "classe de base «%#T» devrait être explicitement initialisé dans la copie du constructeur"
#: cp/init.c:745
msgid "`%D' should be initialized in the member initialization list"
-msgstr "`%D' devrait être initialisé dans la liste d'initialisation du membre"
+msgstr "«%D» devrait être initialisé dans la liste d'initialisation du membre"
#: cp/init.c:987
msgid "class `%T' does not have any field named `%D'"
-msgstr "classe `%T' n'a pas aucun champ nommé `%D'"
+msgstr "classe «%T» n'a pas aucun champ nommé «%D»"
#: cp/init.c:993
msgid "field `%#D' is static; the only point of initialization is its definition"
-msgstr "champ `%#D' est statique; le seul point d'initialisation est sa définition"
+msgstr "champ «%#D» est statique; le seul point d'initialisation est sa définition"
#: cp/init.c:1032
msgid "unnamed initializer for `%T', which has no base classes"
-msgstr "initialiseur sans nom pour `%T'm lequel n'a pas de classe de base"
+msgstr "initialiseur sans nom pour «%T», lequel n'a pas de classe de base"
#: cp/init.c:1039
msgid "unnamed initializer for `%T', which uses multiple inheritance"
-msgstr "initialiseur sans nom pour `%T', lequel utilise de multiples héritages"
+msgstr "initialiseur sans nom pour «%T», lequel utilise de multiples héritages"
#: cp/init.c:1068
msgid "type `%D' is not a direct or virtual base of `%T'"
-msgstr "type `%D' n'est pas une base directe ou virtuelle de `%T'"
+msgstr "type «%D» n'est pas une base directe ou virtuelle de «%T»"
#: cp/init.c:1071
msgid "type `%D' is not a direct base of `%T'"
-msgstr "type `%D' n'est pas une base directe de `%T'"
+msgstr "type «%D» n'est pas une base directe de «%T»"
#. Handle bad initializers like:
#. class COMPLEX {
@@ -17656,46 +17676,46 @@ msgstr "initialiseur de base erroné"
#: cp/init.c:1357
msgid "`%T' is not an aggregate type"
-msgstr "`%T' n'est pas de type aggrégat"
+msgstr "«%T» n'est pas de type aggrégat"
#: cp/init.c:1380
msgid "`%T' fails to be an aggregate typedef"
-msgstr "`%T' a échoué à être un typedef d'aggrégat"
+msgstr "«%T» a échoué à être un typedef d'aggrégat"
#: cp/init.c:1389
msgid "type `%T' is of non-aggregate type"
-msgstr "type `%T' est un type qui n'est pas d'aggrégat"
+msgstr "type «%T» est un type qui n'est pas d'aggrégat"
#: cp/init.c:1491
msgid "cannot call destructor `%T::~%T' without object"
-msgstr "ne peut appeler le destructeur `%T::~%T' sans objet"
+msgstr "ne peut appeler le destructeur «%T::~%T» sans objet"
#: cp/init.c:1533
msgid "invalid use of non-static field `%D'"
-msgstr "utilisation invalide d'un champ non statique `%D'"
+msgstr "utilisation invalide d'un champ non statique «%D»"
#. We can get here when processing a bad default
#. argument, like:
#. struct S { int a; void f(int i = a); }
#: cp/init.c:1542 cp/method.c:194
msgid "invalid use of member `%D'"
-msgstr "utilisation invalide du membre `%D'"
+msgstr "utilisation invalide du membre «%D»"
#: cp/init.c:1552
msgid "no method `%T::%D'"
-msgstr "pas de méthode `%T::%D'"
+msgstr "pas de méthode «%T::%D»"
#: cp/init.c:1645
msgid "incomplete type `%T' does not have member `%D'"
-msgstr "type incomplet `%T' n'a pas de membre `%D'"
+msgstr "type incomplet «%T» n'a pas de membre «%D»"
#: cp/init.c:1714
msgid "`%D' is not a member of type `%T'"
-msgstr "`%D' n'est pas un membre de type `%T'"
+msgstr "«%D» n'est pas un membre de type «%T»"
#: cp/init.c:1733
msgid "illegal pointer to bit-field `%D'"
-msgstr "pointeur illégal pour un champ de bits `%D'"
+msgstr "pointeur illégal pour un champ de bits «%D»"
#: cp/init.c:1772
msgid "object missing in use of pointer-to-member construct"
@@ -17703,7 +17723,7 @@ msgstr "objet manquant dans l'utilisation du construit pointeur-à-membre"
#: cp/init.c:1812
msgid "member `%D' is non-static but referenced as a static member"
-msgstr "membre `%D' est non statique mais référencé comme membre statique"
+msgstr "membre «%D» est non statique mais référencé comme membre statique"
#: cp/init.c:1814 cp/typeck.c:3168 cp/typeck.c:3276
msgid "at this point in file"
@@ -17712,7 +17732,7 @@ msgstr "à ce point dans le fichier"
#: cp/init.c:1872 cp/typeck.c:2963
#, c-format
msgid "object missing in `%E'"
-msgstr "objet manquant dans `%E'"
+msgstr "objet manquant dans «%E»"
#: cp/init.c:2004
msgid "new of array type fails to specify size"
@@ -17736,7 +17756,7 @@ msgstr "new ne peut être appliqué à un type de fonction"
#: cp/init.c:2139
msgid "call to Java constructor, while `jclass' undefined"
-msgstr "appel d'un constructeur Java, alors que `jclass' est indéfini"
+msgstr "appel d'un constructeur Java, alors que «jclass» est indéfini"
#: cp/init.c:2155
msgid "can't find class$"
@@ -17744,12 +17764,12 @@ msgstr "ne peut repérer class$"
#: cp/init.c:2268
msgid "invalid type `void' for new"
-msgstr "type `void' invalide pour new"
+msgstr "type «void» invalide pour new"
#: cp/init.c:2320
#, c-format
msgid "call to Java constructor with `%s' undefined"
-msgstr "appel au constructeur Java avec `%s' indéfini"
+msgstr "appel au constructeur Java avec «%s» indéfini"
#: cp/init.c:2429
msgid "ISO C++ forbids initialization in array new"
@@ -17765,7 +17785,7 @@ msgstr "ISO C++ interdit l'aggrégation d'initialiseur à new"
#: cp/init.c:2528
msgid "uninitialized const in `new' of `%#T'"
-msgstr "constante non initialisée dans `new' pour `%#T'"
+msgstr "constante non initialisée dans «new» pour «%#T»"
#: cp/init.c:2892
msgid "initializer ends prematurely"
@@ -17785,7 +17805,7 @@ msgstr "type du vesteur delete n'est ni un pointeur ou un type tableau"
#: cp/lex.c:144
msgid "type name expected before `*'"
-msgstr "nom de type attendu avec `*'"
+msgstr "nom de type attendu avec «*»"
#: cp/lex.c:166
msgid "cannot declare references to references"
@@ -17797,16 +17817,16 @@ msgstr "ne peut déclarer des pointeurs vers des références"
#: cp/lex.c:175
msgid "type name expected before `&'"
-msgstr "nom de type attendu avant `&'"
+msgstr "nom de type attendu avant «&»"
#: cp/lex.c:1000
#, c-format
msgid "semicolon missing after %s declaration"
-msgstr "`;' manquant après la déclaration de %s"
+msgstr "«;» manquant après la déclaration de %s"
#: cp/lex.c:1003
msgid "semicolon missing after declaration of `%T'"
-msgstr "`;' manquant après la déclaration `%T'"
+msgstr "«;» manquant après la déclaration «%T»"
#: cp/lex.c:1051
#, c-format
@@ -17833,15 +17853,15 @@ msgstr "rebut à la fin de #pragma GCC java_exceptions"
#: cp/lex.c:1254
msgid "`%D' not defined"
-msgstr "`%D' n'est pas défini"
+msgstr "«%D» n'est pas défini"
#: cp/lex.c:1259
msgid "`%D' was not declared in this scope"
-msgstr "`%D' n'a pas été déclaré dans cet horizon"
+msgstr "«%D» n'a pas été déclaré dans cet horizon"
#: cp/lex.c:1269
msgid "`%D' undeclared (first use this function)"
-msgstr "`%D' non déclaré (première utilisation dans cette fonction)"
+msgstr "«%D» non déclaré (première utilisation dans cette fonction)"
#: cp/lex.c:1273
msgid "(Each undeclared identifier is reported only once for each function it appears in.)"
@@ -17850,32 +17870,32 @@ msgstr "(Chaque identificateur non déclaré est rapporté seulement une seule fois
#: cp/lex.c:1296
#, c-format
msgid "name lookup of `%s' changed"
-msgstr "recherche du nom `%s' a changé"
+msgstr "recherche du nom «%s» a changé"
#: cp/lex.c:1298
msgid " matches this `%D' under ISO standard rules"
-msgstr " concorde avec `%D' selon les règles standards ISO"
+msgstr " concorde avec «%D» selon les règles standards ISO"
#: cp/lex.c:1300
msgid " matches this `%D' under old rules"
-msgstr " concorde avec `%D' selon les vieilles règles"
+msgstr " concorde avec «%D» selon les vieilles règles"
#: cp/lex.c:1310 cp/lex.c:1317
#, c-format
msgid "name lookup of `%s' changed for new ISO `for' scoping"
-msgstr "recherche du nom `%s' changé pour le nouveau ISO `for' d'étendue de champ"
+msgstr "recherche du nom «%s» changé pour le nouveau ISO «for» d'étendue de champ"
#: cp/lex.c:1312
msgid " cannot use obsolete binding at `%D' because it has a destructor"
-msgstr " ne peut utiliser une liaison obsolète à `%D' parce qu'il a un destructeur"
+msgstr " ne peut utiliser une liaison obsolète à «%D» parce qu'il a un destructeur"
#: cp/lex.c:1319
msgid " using obsolete binding at `%D'"
-msgstr " utilisation de liaison obsolète à `%D'"
+msgstr " utilisation de liaison obsolète à «%D»"
#: cp/lex.c:1384
msgid "`::%D' undeclared (first use here)"
-msgstr "`::%D' non déclaré (première utilisation ici)"
+msgstr "«::%D» non déclaré (première utilisation ici)"
#: cp/mangle.c:1892
msgid "real-valued template parameters when cross-compiling"
@@ -17888,19 +17908,19 @@ msgstr "méthode ne peuvent être converties en des pointeurs de fonction"
#: cp/method.c:171
#, c-format
msgid "ambiguous request for method pointer `%s'"
-msgstr "requête ambigue pour la méthode sur pointeur `%s'"
+msgstr "requête ambigue pour la méthode sur pointeur «%s»"
#: cp/method.c:188
msgid "invalid use of member `%D' in static member function"
-msgstr "utilisation invalide du membre `%D' dans un membre statique de fonction"
+msgstr "utilisation invalide du membre «%D» dans un membre statique de fonction"
#: cp/method.c:236
msgid "use of namespace `%D' as expression"
-msgstr "utilisation d'un espace de dnomes `%D' comme expression"
+msgstr "utilisation d'un espace de dnomes «%D» comme expression"
#: cp/method.c:241
msgid "use of class template `%T' as expression"
-msgstr "utilisation du patron de classe `%T' comme expression"
+msgstr "utilisation du patron de classe «%T» comme expression"
#: cp/method.c:254
#, c-format
@@ -17909,35 +17929,35 @@ msgstr "utilisation de %s d'un fonction contenante"
#: cp/method.c:257
msgid " `%#D' declared here"
-msgstr " `%#D' déclaré ici"
+msgstr " «%#D» déclaré ici"
#: cp/method.c:275
msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
-msgstr "requête du membre `%D' est ambiquë dans de mutliples héritage de treillis"
+msgstr "requête du membre «%D» est ambiquë dans de mutliples héritage de treillis"
#: cp/method.c:328
msgid "implementation-reserved name `%D' used"
-msgstr "nom d'implantation réservé `%D' utilisé"
+msgstr "nom d'implantation réservé «%D» utilisé"
#: cp/method.c:453
msgid "generic thunk code fails for method `%#D' which uses `...'"
-msgstr "code 'thunk' générique a échoué pour la méthode `%#D' laquelle utilise `...'"
+msgstr "code «thunk» générique a échoué pour la méthode «%#D» laquelle utilise «...»"
#: cp/method.c:683
msgid "non-static const member `%#D', can't use default assignment operator"
-msgstr "constante non statique du membre `%#D', ne peut utiliser l'opérateur d'affectation par défaut"
+msgstr "constante non statique du membre «%#D», ne peut utiliser l'opérateur d'affectation par défaut"
#: cp/method.c:688
msgid "non-static reference member `%#D', can't use default assignment operator"
-msgstr "référence non statique du membre `%#D', ne peut utiliser l'opérateur d'affectation par défaut"
+msgstr "référence non statique du membre «%#D», ne peut utiliser l'opérateur d'affectation par défaut"
#: parse.y:498
msgid "keyword `export' not implemented, and will be ignored"
-msgstr "mot clé `export' n,est pas implanté et sera ignoré"
+msgstr "mot clé «export» n'est pas implanté et sera ignoré"
#: parse.y:602
msgid "use of linkage spec `%D' is different from previous spec `%D'"
-msgstr "utilisation de spéc de liaisons `%D' est différente de la spec précédente `%D'"
+msgstr "utilisation de spéc de liaisons «%D» est différente de la spec précédente «%D»"
#: parse.y:674
msgid "invalid default template argument"
@@ -17949,7 +17969,7 @@ msgstr "seuls les constructeurs prennent des initialiseurs de base"
#: parse.y:907
msgid "no base or member initializers given following ':'"
-msgstr "pas d'initialiseur de base ou membre donné après ':'"
+msgstr "pas d'initialiseur de base ou membre donné après «:»"
#: parse.y:949 parse.y:955
msgid "anachronistic old style base class initializer"
@@ -17958,7 +17978,7 @@ msgstr "ancien style anachronique d'initialiseur de classe de base"
#. Handle `Class<Class<Type>>' without space in the `>>'
#: parse.y:1077
msgid "`>>' should be `> >' in template class name"
-msgstr "`>>' devrait être `> >' dans le nom du patron de la classe"
+msgstr "«>>» devrait être «> >» dans le nom du patron de la classe"
#: parse.y:1115
msgid "use of template qualifier outside template"
@@ -17967,19 +17987,19 @@ msgstr "utilisation d'un qualificateur de patron en dehors d'un patron"
#: parse.y:1144 parse.y:1153
#, c-format
msgid "ISO C++ forbids an empty condition for `%s'"
-msgstr "ISO C++ interdit une condition vide pour `%s'"
+msgstr "ISO C++ interdit une condition vide pour «%s»"
#: parse.y:1176
msgid "definition of class `%T' in condition"
-msgstr "définition de la classe `%T' dans la condition"
+msgstr "définition de la classe «%T» dans la condition"
#: parse.y:1178
msgid "definition of enum `%T' in condition"
-msgstr "définition de l'aggrégat `%T' dans la condition"
+msgstr "définition de l'aggrégat «%T» dans la condition"
#: parse.y:1189
msgid "definition of array `%#D' in condition"
-msgstr "définition du tableau `%#D' dans la condition"
+msgstr "définition du tableau «%#D» dans la condition"
#: parse.y:1298
msgid "old style placement syntax, use () instead"
@@ -17987,11 +18007,11 @@ msgstr "ancien style de syntaxe de positionnement, utiliser () à la place"
#: parse.y:1309
msgid "`%T' is not a valid expression"
-msgstr "`%T' n'est pas une expression valide"
+msgstr "«%T» n'est pas une expression valide"
#: parse.y:1320
msgid "ISO C++ forbids initialization of new expression with `='"
-msgstr "ISO C++ interdit l'initialisation d'une nouvelle expression avec `='"
+msgstr "ISO C++ interdit l'initialisation d'une nouvelle expression avec «=»"
#: parse.y:1351
msgid "ISO C++ forbids compound literals"
@@ -18007,42 +18027,42 @@ msgstr "spécificateur du type sigof"
#: parse.y:2004
msgid "`sigof' applied to non-aggregate expression"
-msgstr "`sigof' appliqué à une expression de non aggrégats"
+msgstr "«sigof» appliqué à une expression de non aggrégats"
#: parse.y:2019
msgid "`sigof' applied to non-aggregate type"
-msgstr "`sigof' appliqué à un type non aggrégat"
+msgstr "«sigof» appliqué à un type non aggrégat"
#: parse.y:2283
msgid "using `typename' outside of template"
-msgstr "utilisation de `typename' en dehors du patron"
+msgstr "utilisation de «typename» en dehors du patron"
#: parse.y:2352
#, c-format
msgid "storage class specifier `%s' not allowed after struct or class"
-msgstr "spécificateur de classe de stockages `%s' n'est pas permis après struct ou class"
+msgstr "spécificateur de classe de stockages «%s» n'est pas permis après struct ou class"
#: parse.y:2354
#, c-format
msgid "type specifier `%s' not allowed after struct or class"
-msgstr "spécificateur de type `%s' n'est pas permis après struct ou class"
+msgstr "spécificateur de type «%s» n'est pas permis après struct ou class"
#: parse.y:2356
#, c-format
msgid "type qualifier `%s' not allowed after struct or class"
-msgstr "qualificateur de type `%s' n'est pas permis après struct ou class"
+msgstr "qualificateur de type «%s» n'est pas permis après struct ou class"
#: parse.y:2358
msgid "no body nor ';' separates two class, struct or union declarations"
-msgstr "pas de corps ni de ';' séparant les deux déclarations de classes, struct ou union"
+msgstr "pas de corps ni de «;» séparant les deux déclarations de classes, struct ou union"
#: parse.y:2490
msgid "no bases given following `:'"
-msgstr "pas de base donnée après ':'"
+msgstr "pas de base donnée après «:»"
#: parse.y:2521 parse.y:2536
msgid "`%D' access"
-msgstr "`%D' accès"
+msgstr "«%D» accès"
#: parse.y:2526
msgid "multiple access specifiers"
@@ -18050,11 +18070,11 @@ msgstr "spécificateurs d'accès multiples"
#: parse.y:2544
msgid "multiple `virtual' specifiers"
-msgstr "spécificateurs `virtual' multiples"
+msgstr "spécificateurs «virtual» multiples"
#: parse.y:2581
msgid "missing ';' before right brace"
-msgstr "';' manquant avant l'accolade de droite"
+msgstr "«;» manquant avant l'accolade de droite"
#: parse.y:2801
msgid "ISO C++ forbids array dimensions with parenthesized type in new"
@@ -18062,7 +18082,7 @@ msgstr "ISO C++ interdit l'utilisation de parenthèses autour du type pour les di
#: parse.y:3082 parse.y:3102 parse.y:3111 parse.y:3140
msgid "`%T' is not a class or namespace"
-msgstr "`%T' n'est pas une classe ou un espace de noms"
+msgstr "«%T» n'est pas une classe ou un espace de noms"
#: parse.y:3307
msgid "ISO C++ forbids label declarations"
@@ -18085,7 +18105,7 @@ msgstr "ISO C++ interdit les déclarations composées à l'intérieur des initialisa
#. parenthesis.
#: parse.y:3651 parse.y:3661
msgid "possibly missing ')'"
-msgstr "')' possiblement manquante"
+msgstr "«)» possiblement manquante"
#: parse.y:3758
msgid "type specifier omitted for parameter"
@@ -18094,20 +18114,20 @@ msgstr "spécificateur de type omis pour le paramètre"
#: parse.y:3767
#, c-format
msgid "`%E' is not a type, use `typename %E' to make it one"
-msgstr "`%E' n'est pas un type, utiliser `typename %E' pour en faire un"
+msgstr "«%E» n'est pas un type, utiliser «typename %E» pour en faire un"
#: parse.y:3769
msgid "no type `%D' in `%T'"
-msgstr "pas de type `%D' dans `%T'"
+msgstr "pas de type «%D» dans «%T»"
#: parse.y:3772
#, c-format
msgid "type specifier omitted for parameter `%E'"
-msgstr "spécificateur de type omis pour le paramètre `%E'"
+msgstr "spécificateur de type omis pour le paramètre «%E»"
#: parse.y:3780
msgid "'%D' is used as a type, but is not defined as a type."
-msgstr "'%D' est utilisé comme type, mais n'est pas défini comme type."
+msgstr "«%D» est utilisé comme type, mais n'est pas défini comme type."
#: /usr/share/bison/bison.simple:817
msgid "parse error; also virtual memory exhausted"
@@ -18115,15 +18135,15 @@ msgstr "erreur d'analyse syntaxique; de plus la mémoire virtuelle est épuisée"
#: cp/pt.c:208
msgid "data member `%D' cannot be a member template"
-msgstr "membre de données `%D' ne peut être membre du patron"
+msgstr "membre de données «%D» ne peut être membre du patron"
#: cp/pt.c:220
msgid "invalid member template declaration `%D'"
-msgstr "déclaration de membre de patron invalide `%D'"
+msgstr "déclaration de membre de patron invalide «%D»"
#: cp/pt.c:615
msgid "explicit specialization in non-namespace scope `%D'"
-msgstr "spécialisation explicite dans la portée d'un non espace de noms `%D'"
+msgstr "spécialisation explicite dans la portée d'un non espace de noms «%D»"
#: cp/pt.c:627
msgid "enclosing class templates are not explicitly specialized"
@@ -18131,19 +18151,19 @@ msgstr "fermetures de patrons de classe ne sont pas explicitement spécialisées"
#: cp/pt.c:702
msgid "specializing `%#T' in different namespace"
-msgstr "spécialisation de `%#T' dans différents espaces de noms"
+msgstr "spécialisation de «%#T» dans différents espaces de noms"
#: cp/pt.c:703
msgid " from definition of `%#D'"
-msgstr " à partir de la définition de `%#D'"
+msgstr " à partir de la définition de «%#D»"
#: cp/pt.c:711
msgid "specialization of `%T' after instantiation"
-msgstr "spécialisation de `%T' après instanciation"
+msgstr "spécialisation de «%T» après instanciation"
#: cp/pt.c:714
msgid "explicit specialization of non-template `%T'"
-msgstr "spécialisation explicite du non patron `%T'"
+msgstr "spécialisation explicite du non patron «%T»"
#: cp/pt.c:846
msgid "specialization of %D after instantiation"
@@ -18155,21 +18175,21 @@ msgstr "%s %+#D"
#: cp/pt.c:1000
msgid "`%D' is not a function template"
-msgstr "`%D' n'est pas un patron de fonction"
+msgstr "«%D» n'est pas un patron de fonction"
#: cp/pt.c:1123
msgid "template-id `%D' for `%+D' does not match any template declaration"
-msgstr "template-id `%D' pour `%+D' ne concorde pas avec aucune déclaration de patron"
+msgstr "template-id «%D» pour «%+D» ne concorde pas avec aucune déclaration de patron"
#: cp/pt.c:1131
msgid "ambiguous template specialization `%D' for `%+D'"
-msgstr "spécialisation de patron amibiguë `%D' pour `%+D'"
+msgstr "spécialisation de patron amibiguë «%D» pour «%+D»"
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
#: cp/pt.c:1358 cp/pt.c:1432
msgid "template-id `%D' in declaration of primary template"
-msgstr "template-id `%D' dans la déclaration de patron primaire"
+msgstr "template-id «%D» dans la déclaration de patron primaire"
#: cp/pt.c:1371
msgid "template parameter list used in explicit instantiation"
@@ -18181,19 +18201,19 @@ msgstr "définition fournie pour une instanciation explicite"
#: cp/pt.c:1383
msgid "too many template parameter lists in declaration of `%D'"
-msgstr "trop de patrons de listes de paramètres dans la déclaration de `%D'"
+msgstr "trop de patrons de listes de paramètres dans la déclaration de «%D»"
#: cp/pt.c:1399
msgid "too few template parameter lists in declaration of `%D'"
-msgstr "trop peu de patrons de listes de paramètres dans la déclaration de `%D'"
+msgstr "trop peu de patrons de listes de paramètres dans la déclaration de «%D»"
#: cp/pt.c:1416
msgid "explicit specialization not preceded by `template <>'"
-msgstr "spécialisation explicite n'est pas précédée de `template <>'"
+msgstr "spécialisation explicite n'est pas précédée de «template <>»"
#: cp/pt.c:1429
msgid "partial specialization `%D' of function template"
-msgstr "spécialisation partielle `%D' du patron de fonction"
+msgstr "spécialisation partielle «%D» du patron de fonction"
#: cp/pt.c:1461
msgid "default argument specified in explicit specialization"
@@ -18217,16 +18237,16 @@ msgstr "spécialisation d'un membre spécial d'nue fonction déclaré implicitement"
#: cp/pt.c:1596
msgid "no member function `%D' declared in `%T'"
-msgstr "pas de membre de fonction `%D' déclaré dans `%T'"
+msgstr "pas de membre de fonction «%D» déclaré dans «%T»"
#. There are two many template parameter lists.
#: cp/pt.c:1744
msgid "too many template parameter lists in declaration of `%T'"
-msgstr "trop de patrons de listes de paramètres dans la déclaration de `%T'"
+msgstr "trop de patrons de listes de paramètres dans la déclaration de «%T»"
#: cp/pt.c:1840
msgid " shadows template parm `%#D'"
-msgstr " fait ombrage au paramètre du patron `%#D'"
+msgstr " fait ombrage au paramètre du patron «%#D»"
#: cp/pt.c:2244
msgid "template parameters not used in partial specialization:"
@@ -18234,24 +18254,24 @@ msgstr "paramètres du patron ne sont pas utilisés dans la spécialisation partiel
#: cp/pt.c:2248
msgid " `%D'"
-msgstr " `%D'"
+msgstr " «%D»"
#: cp/pt.c:2260
msgid "partial specialization `%T' does not specialize any template arguments"
-msgstr "spécialisation partielle `%T' ne spécialise pas aucun patron d'arguments"
+msgstr "spécialisation partielle «%T» ne spécialise pas aucun patron d'arguments"
#: cp/pt.c:2285
#, c-format
msgid "template argument `%E' involves template parameter(s)"
-msgstr "patron d'argument `%E' implique des paramètres du patron"
+msgstr "patron d'argument «%E» implique des paramètres du patron"
#: cp/pt.c:2328
msgid "type `%T' of template argument `%E' depends on template parameter(s)"
-msgstr "type `%T' du patron d'argument `%E' dépend des paramètres du patron"
+msgstr "type «%T» du patron d'argument «%E» dépend des paramètres du patron"
#: cp/pt.c:2416
msgid "no default argument for `%D'"
-msgstr "pas d'argument par défaut pour `%D'"
+msgstr "pas d'argument par défaut pour «%D»"
#: cp/pt.c:2549
msgid "template with C linkage"
@@ -18263,23 +18283,23 @@ msgstr "patron de classe sans nom"
#: cp/pt.c:2627
msgid "`%D' does not declare a template type"
-msgstr "`%D' ne déclare pas un type de patron"
+msgstr "«%D» ne déclare pas un type de patron"
#: cp/pt.c:2633
msgid "template definition of non-template `%#D'"
-msgstr "définition de patron d'un non patron `%#D'"
+msgstr "définition de patron d'un non patron «%#D»"
#: cp/pt.c:2674
msgid "expected %d levels of template parms for `%#D', got %d"
-msgstr "attendait %d niveaux de patron de paramètres pour `%#D', obtenu %d"
+msgstr "attendait %d niveaux de patron de paramètres pour «%#D», obtenu %d"
#: cp/pt.c:2686
msgid "got %d template parameters for `%#D'"
-msgstr "a obtenu %d paramètres de patron pour `%#D'"
+msgstr "a obtenu %d paramètres de patron pour «%#D»"
#: cp/pt.c:2689
msgid "got %d template parameters for `%#T'"
-msgstr "a obtenu %d paramètres de patron pour `%#T'"
+msgstr "a obtenu %d paramètres de patron pour «%#T»"
#: cp/pt.c:2691
#, c-format
@@ -18288,11 +18308,11 @@ msgstr " mais %d son requis"
#: cp/pt.c:2759
msgid "`%T' is not a template type"
-msgstr "`%T' n'est pas un type patron"
+msgstr "«%T» n'est pas un type patron"
#: cp/pt.c:2775
msgid "previous declaration `%D'"
-msgstr "déclaration précédente de `%D'"
+msgstr "déclaration précédente de «%D»"
#: cp/pt.c:2776
#, c-format
@@ -18301,11 +18321,11 @@ msgstr "utilisé %d patrons paramètre%s au lieu de %d"
#: cp/pt.c:2792
msgid "template parameter `%#D'"
-msgstr "patron de paramètre `%#D'"
+msgstr "patron de paramètre «%#D»"
#: cp/pt.c:2793
msgid "redeclared here as `%#D'"
-msgstr "redéclaré ici comme `%#D'"
+msgstr "redéclaré ici comme «%#D»"
#. We have in [temp.param]:
#.
@@ -18313,7 +18333,7 @@ msgstr "redéclaré ici comme `%#D'"
#. by two different declarations in the same scope.
#: cp/pt.c:2803
msgid "redefinition of default argument for `%#D'"
-msgstr "redéfinition de l'argument par défaut pour `%#D'"
+msgstr "redéfinition de l'argument par défaut pour «%#D»"
#: cp/pt.c:2804
msgid " original definition appeared here"
@@ -18322,7 +18342,7 @@ msgstr " définition originale apparaît ici"
#: cp/pt.c:2897
#, c-format
msgid "`%E' is not a valid template argument"
-msgstr "`%E' n'est pas un argument valide pour le patron"
+msgstr "«%E» n'est pas un argument valide pour le patron"
#: cp/pt.c:2901
msgid "it must be the address of a function with external linkage"
@@ -18334,7 +18354,7 @@ msgstr "il doît être l'adresse d'un objet avec lien externe"
#: cp/pt.c:2907
msgid "it must be a pointer-to-member of the form `&X::Y'"
-msgstr "il doit être un pointeur-vers-un-membre de la forme `&X::Y'"
+msgstr "il doit être un pointeur-vers-un-membre de la forme «&X::Y»"
#: cp/pt.c:2918
#, c-format
@@ -18344,59 +18364,59 @@ msgstr "chaîne %E n'est pas un patron d'argument valide parce que c'est l'adress
#: cp/pt.c:2930
#, c-format
msgid "address of non-extern `%E' cannot be used as template argument"
-msgstr "adresse du non externe `%E' ne peut être utilisé comme patron d'argument"
+msgstr "adresse du non externe «%E» ne peut être utilisé comme patron d'argument"
#: cp/pt.c:2941
#, c-format
msgid "non-constant `%E' cannot be used as template argument"
-msgstr "la non const `%E' ne peut être utilisé comme un patron d'argument"
+msgstr "la non const «%E» ne peut être utilisé comme un patron d'argument"
#: cp/pt.c:2948
#, c-format
msgid "object `%E' cannot be used as template argument"
-msgstr "objet `%E' ne peut être utilisé comme un patron d'argument"
+msgstr "objet «%E» ne peut être utilisé comme un patron d'argument"
#: cp/pt.c:3328
#, c-format
msgid "to refer to a type member of a template parameter, use `typename %E'"
-msgstr "pour référencer un type de membre de patron de paramètres, utiliser `typename %E'"
+msgstr "pour référencer un type de membre de patron de paramètres, utiliser «typename %E»"
#: cp/pt.c:3341 cp/pt.c:3357 cp/pt.c:3396
msgid "type/value mismatch at argument %d in template parameter list for `%D'"
-msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de `%D'"
+msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de «%D»"
#: cp/pt.c:3344
msgid " expected a constant of type `%T', got `%T'"
-msgstr " attendait une constante de type `%T', a obtenu `%T'"
+msgstr " attendait une constante de type «%T», a obtenu «%T»"
#: cp/pt.c:3348
#, c-format
msgid " expected a type, got `%E'"
-msgstr " attendait un type, a obtenu `%E'"
+msgstr " attendait un type, a obtenu «%E»"
#: cp/pt.c:3360
msgid " expected a type, got `%T'"
-msgstr " attendait un type, a obtenu `%T'"
+msgstr " attendait un type, a obtenu «%T»"
#: cp/pt.c:3362
msgid " expected a class template, got `%T'"
-msgstr " attendait un patron de classe, a obtenu `%T'"
+msgstr " attendait un patron de classe, a obtenu «%T»"
#: cp/pt.c:3398
msgid " expected a template of type `%D', got `%D'"
-msgstr " attendait un patron de type `%D', a obtenu `%D'"
+msgstr " attendait un patron de type «%D», a obtenu «%D»"
#: cp/pt.c:3420
msgid "template-argument `%T' uses anonymous type"
-msgstr "argument du patron `%T' utilise un type anonyme"
+msgstr "argument du patron «%T» utilise un type anonyme"
#: cp/pt.c:3423
msgid "template-argument `%T' uses local type `%T'"
-msgstr "argument du patron `%T' utilise un type local `%T'"
+msgstr "argument du patron «%T» utilise un type local «%T»"
#: cp/pt.c:3458
msgid "could not convert template argument `%E' to `%T'"
-msgstr "ne peut convertir l'argument du patron `%E' vers `%T'"
+msgstr "ne peut convertir l'argument du patron «%E» vers «%T»"
#: cp/pt.c:3502
#, c-format
@@ -18405,7 +18425,7 @@ msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
#: cp/pt.c:3506
msgid "provided for `%D'"
-msgstr "fournie pour `%D'"
+msgstr "fournie pour «%D»"
#: cp/pt.c:3553
#, c-format
@@ -18418,23 +18438,23 @@ msgstr "non patron utilisé comme patron"
#: cp/pt.c:3903
msgid "`%T' is not a template"
-msgstr "`%T' n'est pas un patron"
+msgstr "«%T» n'est pas un patron"
#: cp/pt.c:3916
msgid "non-template type `%T' used as a template"
-msgstr "type non patron `%T' utilisé comme un patron"
+msgstr "type non patron «%T» utilisé comme un patron"
#: cp/pt.c:3918
msgid "for template declaration `%D'"
-msgstr "pour la déclaration du patron `%D'"
+msgstr "pour la déclaration du patron «%D»"
#: cp/pt.c:4481
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
-msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de `%D'"
+msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de «%D»"
#: cp/pt.c:4916
msgid "ambiguous class template instantiation for `%#T'"
-msgstr "instanciation ambiguë de patron de classe pour `%#T'"
+msgstr "instanciation ambiguë de patron de classe pour «%#T»"
#: cp/pt.c:4923
msgid "%s %+#T"
@@ -18442,19 +18462,19 @@ msgstr "%s %+#T"
#: cp/pt.c:5942 cp/pt.c:6056
msgid "instantiation of `%D' as type `%T'"
-msgstr "instanciation de `%D' comme type `%T'"
+msgstr "instanciation de «%D» comme type «%T»"
#: cp/pt.c:6098
msgid "invalid parameter type `%T'"
-msgstr "paramètre invalide pour le type `%T'"
+msgstr "paramètre invalide pour le type «%T»"
#: cp/pt.c:6100
msgid "in declaration `%D'"
-msgstr "dans la déclaration de `%D'"
+msgstr "dans la déclaration de «%D»"
#: cp/pt.c:6175
msgid "creating pointer to member function of non-class type `%T'"
-msgstr "création d'un pointeur vers le membre d'une fonction d'un type non classe `%T'"
+msgstr "création d'un pointeur vers le membre d'une fonction d'un type non classe «%T»"
#: cp/pt.c:6338
msgid "creating array with size zero"
@@ -18463,7 +18483,7 @@ msgstr "création d'un tableau de taille zéro"
#: cp/pt.c:6352
#, c-format
msgid "creating array with size zero (`%E')"
-msgstr "création d'un tableau de taille zéro (`%E')"
+msgstr "création d'un tableau de taille zéro («%E»)"
#: cp/pt.c:6590
msgid "forming reference to void"
@@ -18471,36 +18491,36 @@ msgstr "formation d'une référence en void"
#: cp/pt.c:6592
msgid "forming %s to reference type `%T'"
-msgstr "formant %s pour référencer le type `%T'"
+msgstr "formant %s pour référencer le type «%T»"
#: cp/pt.c:6630
msgid "creating pointer to member of non-class type `%T'"
-msgstr "création d'un pointeur vers le membre d'un type non classe `%T'"
+msgstr "création d'un pointeur vers le membre d'un type non classe «%T»"
#: cp/pt.c:6637
msgid "creating pointer to member reference type `%T'"
-msgstr "création d'un pointeur vers le membre de référence du type `%T'"
+msgstr "création d'un pointeur vers le membre de référence du type «%T»"
#: cp/pt.c:6715
msgid "creating array of `%T'"
-msgstr "création du tableau `%T'"
+msgstr "création du tableau «%T»"
#: cp/pt.c:6761
msgid "`%T' is not a class, struct, or union type"
-msgstr "`%T' n'est pas une classe, struct ou un type d'union"
+msgstr "«%T» n'est pas une classe, struct ou un type d'union"
#: cp/pt.c:6873
#, c-format
msgid "use of `%s' in template"
-msgstr "utilisation de `%s' dans le patron"
+msgstr "utilisation de «%s» dans le patron"
#: cp/pt.c:7630
msgid "type `%T' composed from a local class is not a valid template-argument"
-msgstr "type `%T' composé à partir d'une classe locale n'est pas un patron d'argument valide"
+msgstr "type «%T» composé à partir d'une classe locale n'est pas un patron d'argument valide"
#: cp/pt.c:7631
msgid " trying to instantiate `%D'"
-msgstr " tentative d'instanciation `%D'"
+msgstr " tentative d'instanciation «%D»"
#: cp/pt.c:8061
msgid "incomplete type unification"
@@ -18509,19 +18529,19 @@ msgstr "type d'unification incomplète"
#: cp/pt.c:9016
#, c-format
msgid "use of `%s' in template type unification"
-msgstr "utilisation de `%s' dans le patron du type d'unification"
+msgstr "utilisation de «%s» dans le patron du type d'unification"
#: cp/pt.c:9438 cp/pt.c:9506
msgid "explicit instantiation of non-template `%#D'"
-msgstr "instanciation explicite d'un non patron `%#D'"
+msgstr "instanciation explicite d'un non patron «%#D»"
#: cp/pt.c:9454 cp/pt.c:9501
msgid "no matching template for `%D' found"
-msgstr "non concordance de patron pour `%D' repéré"
+msgstr "non concordance de patron pour «%D» repéré"
#: cp/pt.c:9460
msgid "explicit instantiation of `%#D'"
-msgstr "instanciation explicite de `%#D'"
+msgstr "instanciation explicite de «%#D»"
#. [temp.spec]
#.
@@ -18529,7 +18549,7 @@ msgstr "instanciation explicite de `%#D'"
#. specialize a template.
#: cp/pt.c:9477
msgid "explicit instantiation of `%#D' after"
-msgstr "instanciation explicite de `%#D' après"
+msgstr "instanciation explicite de «%#D» après"
#: cp/pt.c:9478 cp/pt.c:9615
msgid "explicit specialization here"
@@ -18537,44 +18557,44 @@ msgstr "spécialisation explicite ici"
#: cp/pt.c:9493
msgid "duplicate explicit instantiation of `%#D'"
-msgstr "duplication d'instanciation explicite de `%#D'"
+msgstr "duplication d'instanciation explicite de «%#D»"
#: cp/pt.c:9518
msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
-msgstr "ISO C++ interdit l'utilisation de `extern' sur instanciations explicites"
+msgstr "ISO C++ interdit l'utilisation de «extern» sur instanciations explicites"
#: cp/pt.c:9522 cp/pt.c:9600
msgid "storage class `%D' applied to template instantiation"
-msgstr "classe de stockage `%D' appliqué à l'instanciation du patron"
+msgstr "classe de stockage «%D» appliqué à l'instanciation du patron"
#: cp/pt.c:9567
msgid "explicit instantiation of non-template type `%T'"
-msgstr "instanciation explicite de type non patron `%T'"
+msgstr "instanciation explicite de type non patron «%T»"
#: cp/pt.c:9581
msgid "explicit instantiation of `%#T' before definition of template"
-msgstr "instanciation explicite de `%#T' avant la définition de patron"
+msgstr "instanciation explicite de «%#T» avant la définition de patron"
#: cp/pt.c:9589
#, c-format
msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
-msgstr "ISO C++ interdit l'utilisation de `%s' sur instanciations explicites"
+msgstr "ISO C++ interdit l'utilisation de «%s» sur instanciations explicites"
#: cp/pt.c:9614
msgid "explicit instantiation of `%#T' after"
-msgstr "instanciation explicite de `%#T' après"
+msgstr "instanciation explicite de «%#T» après"
#: cp/pt.c:9632
msgid "duplicate explicit instantiation of `%#T'"
-msgstr "duplication d'instanciation explicite de `%#T'"
+msgstr "duplication d'instanciation explicite de «%#T»"
#: cp/pt.c:9973
msgid "explicit instantiation of `%D' but no definition available"
-msgstr "instanciation explicite de `%D' mais pas de définition disponible"
+msgstr "instanciation explicite de «%D» mais pas de définition disponible"
#: cp/pt.c:10345
msgid "`%#T' is not a valid type for a template constant parameter"
-msgstr "'%#T' n'a pas un type valide pour un patron de parametre de constante"
+msgstr "«%#T» n'a pas un type valide pour un patron de parametre de constante"
#: cp/repo.c:272
msgid "-frepo must be used with -c"
@@ -18588,7 +18608,7 @@ msgstr "dépôt mystérieux d'informations dans %s"
#: cp/repo.c:381
#, c-format
msgid "can't create repository information file `%s'"
-msgstr "ne peut créer le fichier `%s' pour dépôt d'informations"
+msgstr "ne peut créer le fichier «%s» pour dépôt d'informations"
#: cp/rtti.c:200
msgid "cannot use typeid with -fno-rtti"
@@ -18600,23 +18620,23 @@ msgstr "doit utiliser #include <typeinfo> avant d'utiliser typeid"
#: cp/rtti.c:280
msgid "cannot create type information for type `%T' because its size is variable"
-msgstr "ne peut créer une information pour le type `%T' parce que sa taille est variable"
+msgstr "ne peut créer une information pour le type «%T» parce que sa taille est variable"
#: cp/rtti.c:525 cp/rtti.c:539
msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
-msgstr "dynamic_cast de `%#D' vers `%#T' ne pourra jamais réussir"
+msgstr "dynamic_cast de «%#D» vers «%#T» ne pourra jamais réussir"
#: cp/rtti.c:614
msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
-msgstr "ne peut effectuer un dynamic_cast `%E' (du type `%#T') vers le type `%#T' (%s)"
+msgstr "ne peut effectuer un dynamic_cast «%E» (du type «%#T') vers le type «%#T» (%s)"
#: cp/search.c:340
msgid "`%T' is an inaccessible base of `%T'"
-msgstr "`%T' est une base inaccessible de `%T'"
+msgstr "«%T» est une base inaccessible de «%T»"
#: cp/search.c:350
msgid "`%T' is an ambiguous base of `%T'"
-msgstr "`%T' est une base ambiguë de `%T'"
+msgstr "«%T» est une base ambiguë de «%T»"
#: cp/search.c:1826
msgid "adjusting pointers for covariant returns"
@@ -18624,50 +18644,50 @@ msgstr "ajuster les pointeurs pour des retours co-variants"
#: cp/search.c:1830 cp/search.c:1837
msgid "invalid covariant return type for `%#D'"
-msgstr "type retourné covariant invalide pour `%#D'"
+msgstr "type retourné covariant invalide pour «%#D»"
#: cp/search.c:1831
msgid " overriding `%#D' (must be pointer or reference to class)"
-msgstr " écrasant `%#D' (doit être un pointeur ou une référence vers un classe)"
+msgstr " écrasant «%#D» (doit être un pointeur ou une référence vers un classe)"
#: cp/search.c:1838
msgid " overriding `%#D' (must use pointer or reference)"
-msgstr " écrasant `%#D' (doit utiliser un pointeur ou un référence)"
+msgstr " écrasant «%#D» (doit utiliser un pointeur ou un référence)"
#: cp/search.c:1843
msgid "conflicting return type specified for `%#D'"
-msgstr "types retournés conflictuels spécifiés pour `%#D'"
+msgstr "types retournés conflictuels spécifiés pour «%#D»"
#: cp/search.c:1844
msgid " overriding `%#D'"
-msgstr " écrasant `%#D'"
+msgstr " écrasant «%#D»"
#: cp/search.c:1853
msgid "looser throw specifier for `%#F'"
-msgstr "a placé un spécificateur pour `%#F'"
+msgstr "a placé un spécificateur pour «%#F»"
#: cp/search.c:1854
msgid " overriding `%#F'"
-msgstr " écrasant `%#F'"
+msgstr " écrasant «%#F»"
#. A static member function cannot match an inherited
#. virtual member function.
#: cp/search.c:1944
msgid "`%#D' cannot be declared"
-msgstr "`%#D' ne peut être déclaré"
+msgstr "«%#D» ne peut être déclaré"
#: cp/search.c:1945
msgid " since `%#D' declared in base class"
-msgstr " alors que `%#D' est déclaré dans la classe de base"
+msgstr " alors que «%#D» est déclaré dans la classe de base"
#: cp/search.c:2130
msgid "`%#D' needs a final overrider"
-msgstr "`%#D' a besoin d'un écraseur final"
+msgstr "«%#D» a besoin d'un écraseur final"
#: cp/semantics.c:903
#, c-format
msgid "type of asm operand `%E' could not be determined"
-msgstr "type d'opérande asm `%E' ne peut être déterminé"
+msgstr "type d'opérande asm «%E» ne peut être déterminé"
#: cp/semantics.c:1045
msgid "ISO C++ does not permit named return values"
@@ -18675,7 +18695,7 @@ msgstr "ISO C++ ne permet pas les valeurs retournées nommées"
#: cp/semantics.c:1054
msgid "return identifier `%D' already in place"
-msgstr "identificateur retourné `%D' est déjà en place"
+msgstr "identificateur retourné «%D» est déjà en place"
#: cp/semantics.c:1062
msgid "can't redefine default return value for constructors"
@@ -18683,7 +18703,7 @@ msgstr "ne peut redéfinir la valeur retournée par défaut pour les constructeurs"
#: cp/semantics.c:1129
msgid "base initializer for `%T'"
-msgstr "initialiseur de base `%T'"
+msgstr "initialiseur de base «%T»"
#: cp/semantics.c:1131
msgid " will be re-ordered to precede member initializations"
@@ -18691,43 +18711,43 @@ msgstr " sera ré-ordonné pour précéder les initialisations de membre"
#: cp/semantics.c:1319
msgid "`this' is unavailable for static member functions"
-msgstr "`this' est indisponible pour les membres statiques de fonctions"
+msgstr "«this» n'est pas disponible pour les membres statiques de fonctions"
#: cp/semantics.c:1325
msgid "invalid use of `this' in non-member function"
-msgstr "utilisation invalide de `this' dans un non membre de fonction"
+msgstr "utilisation invalide de «ceci» dans un non membre de fonction"
#: cp/semantics.c:1327
msgid "invalid use of `this' at top level"
-msgstr "utilisation invalide de `this' au niveau supérieur"
+msgstr "utilisation invalide de «ceci» au niveau supérieur"
#: cp/semantics.c:1365
msgid "calling type `%T' like a method"
-msgstr "appel du type `%T' comme une méthode"
+msgstr "appel du type «%T» comme une méthode"
#: cp/semantics.c:1401
msgid "destructor specifier `%T::~%T()' must have matching names"
-msgstr "spécificateur du destructeur `%T::~%T()' doit avoir des noms concordants"
+msgstr "spécificateur du destructeur «%T::~%T()» doit avoir des noms concordants"
#: cp/semantics.c:1407
msgid "`%E' is not of type `%T'"
-msgstr "`%E' n'est pas un type `%T'"
+msgstr "«%E» n'est pas un type «%T»"
#: cp/semantics.c:1619
msgid "template type parameters must use the keyword `class' or `typename'"
-msgstr "patron de type de paramètres doit utiliser le mot clé `class' ou `typename'"
+msgstr "patron de type de paramètres doit utiliser le mot clé «class» ou «typename»"
#: cp/semantics.c:1678
msgid "definition of `%#T' inside template parameter list"
-msgstr "définition de `%#T' à l'intérieur d'un patron de liste de paramètres"
+msgstr "définition de «%#T» à l'intérieur d'un patron de liste de paramètres"
#: cp/semantics.c:1694
msgid "invalid definition of qualified type `%T'"
-msgstr "définition invalide d'un type qualifié `%T'"
+msgstr "définition invalide d'un type qualifié «%T»"
#: cp/semantics.c:2046
msgid "base class `%T' has cv qualifiers"
-msgstr "classe de base `%T' a des qualificateurs cv"
+msgstr "classe de base «%T» a des qualificateurs cv"
#: cp/semantics.c:2079
msgid "multiple declarators in template declaration"
@@ -18736,7 +18756,7 @@ msgstr "déclarateurs multiples dans la déclaration de patron"
#: cp/spew.c:245
#, c-format
msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
-msgstr "nom d'identificateur `%s' entre en conflit avec la stratégie interne de dénomination de GNU C++"
+msgstr "nom d'identificateur «%s» entre en conflit avec la stratégie interne de dénomination de GNU C++"
#: cp/spew.c:1020 cp/spew.c:1292
msgid "parse error at end of saved function text"
@@ -18752,31 +18772,31 @@ msgstr "corps de fonction pour le constructeur est manquante"
#: cp/spew.c:1371
msgid "circular dependency in default args of `%#D'"
-msgstr "dépendance circulaire dans les arguments par défaut de `%#D'"
+msgstr "dépendance circulaire dans les arguments par défaut de «%#D»"
#: cp/spew.c:1435
msgid "invalid type `%T' for default argument to `%T'"
-msgstr "type invalide `%T' pour l'argument par défaut `%T'"
+msgstr "type invalide «%T» pour l'argument par défaut «%T»"
#: cp/spew.c:1495
#, c-format
msgid "%s before `%s'"
-msgstr "%s avant `%s'"
+msgstr "%s avant «%s»"
#: cp/spew.c:1497
#, c-format
msgid "%s before `%c'"
-msgstr "%s avant `%c'"
+msgstr "%s avant «%c»"
#: cp/spew.c:1499
#, c-format
msgid "%s before `\\%o'"
-msgstr "%s avant `\\%o'"
+msgstr "%s avant «\\%o»"
#: cp/spew.c:1502
#, c-format
msgid "%s before `%s' token"
-msgstr "%s avantle jeton `%s'"
+msgstr "%s avantle jeton «%s»"
#: cp/tree.c:224
#, c-format
@@ -18785,26 +18805,26 @@ msgstr "n'est pas un lvalue dans %s"
#: cp/tree.c:536
msgid "`%T' cannot be `restrict'-qualified"
-msgstr "`%T' ne peut être `restrict'-qualified"
+msgstr "«%T» ne peut être «restrict»-qualified"
#: cp/tree.c:547
msgid "`%T' cannot be `const'-, `volatile'-, or `restrict'-qualified"
-msgstr "`%T' ne peut être `const'-, `volatile'- ou `restrict'-qualified"
+msgstr "«%T» ne peut être «const»-, «volatile»- ou «restrict»-qualified"
#: cp/tree.c:1888
#, c-format
msgid "`%s' attribute can only be applied to Java class definitions"
-msgstr "attribut `%s' ne peut seulement appliqué aux définitions de classes Java"
+msgstr "attribut «%s» peut seulement être appliqué aux définitions de classes Java"
#: cp/tree.c:1918
#, c-format
msgid "`%s' attribute can only be applied to class definitions"
-msgstr "attribut `%s' peut seulement être appliqué aux définitions de classes"
+msgstr "attribut «%s» peut seulement être appliqué aux définitions de classes"
#: cp/tree.c:1924
#, c-format
msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
-msgstr "`%s' est obsolète; vtables g++ sont maintenant COM-compatibles par défaut"
+msgstr "«%s» est obsolète; vtables g++ sont maintenant COM-compatibles par défaut"
#: cp/tree.c:1949
msgid "requested init_priority is not an integer constant"
@@ -18813,7 +18833,7 @@ msgstr "init_priority demandé n'est pas une constante entière"
#: cp/tree.c:1970
#, c-format
msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
-msgstr "peut seulement utiliser l'attribut `%s' sur la portée de fichier de définitions des objets de type de classe"
+msgstr "peut seulement utiliser l'attribut «%s» sur la portée de fichier de définitions des objets de type de classe"
#: cp/tree.c:1978
msgid "requested init_priority is out of range"
@@ -18826,40 +18846,40 @@ msgstr "init_priority demandé est réservé pour un usage interne"
#: cp/tree.c:1998
#, c-format
msgid "`%s' attribute is not supported on this platform"
-msgstr "attribut `%s' n'est pas supporté sur cette plate-forme"
+msgstr "attribut «%s» n'est pas supporté sur cette plate-forme"
#: cp/typeck.c:480
#, c-format
msgid "ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
-msgstr "ISO C++ interdit %s entre les pointeurs de type `void *' et les pointeurs de fonctions"
+msgstr "ISO C++ interdit %s entre les pointeurs de type «void *» et les pointeurs de fonctions"
#: cp/typeck.c:501
msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
-msgstr "%s entre des types distincs de pointeurs `%T' et `%T' manque de transtypage"
+msgstr "%s entre des types distincs de pointeurs «%T» et «%T» manque de transtypage"
#: cp/typeck.c:1485
msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
-msgstr "ISO C++ interdit la conversion de `%#T' en `(...)'"
+msgstr "ISO C++ interdit la conversion de «%#T» en «(...)»"
#: cp/typeck.c:1555
msgid "ISO C++ forbids applying `sizeof' to a function type"
-msgstr "ISO C++ interdit l'application de `sizeof' sur un type de fonction"
+msgstr "ISO C++ interdit l'application de «sizeof» sur un type de fonction"
#: cp/typeck.c:1561
msgid "ISO C++ forbids applying `sizeof' to a member function"
-msgstr "ISO C++ interdit l'application de `sizeof' sur le membre d'une fonction"
+msgstr "ISO C++ interdit l'application de «sizeof» sur le membre d'une fonction"
#: cp/typeck.c:1567
msgid "ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
-msgstr "ISO C++ interdit l'application de `sizeof' sur un type `void' qui est un type incomplet"
+msgstr "ISO C++ interdit l'application de «sizeof» sur un type «void» qui est un type incomplet"
#: cp/typeck.c:1581
msgid "`sizeof' applied to non-static member"
-msgstr "`sizeof' appliqué à un membre non statique"
+msgstr "«sizeof» appliqué à un membre non statique"
#: cp/typeck.c:1586
msgid "`sizeof' applied to incomplete type `%T'"
-msgstr "`sizeof' appliqué sur un type incomplet `%T'"
+msgstr "«sizeof» appliqué sur un type incomplet «%T»"
#: cp/typeck.c:1616
msgid "sizeof applied to a bit-field"
@@ -18867,7 +18887,7 @@ msgstr "sizeof appliqué sur un champ de bits"
#: cp/typeck.c:1619
msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
-msgstr "ISO C++ interdit l'application de `sizeof' sur l'expression d'un type de fonction"
+msgstr "ISO C++ interdit l'application de «sizeof» sur l'expression d'un type de fonction"
#: cp/typeck.c:1766
msgid "invalid use of non-lvalue array"
@@ -18875,31 +18895,31 @@ msgstr "utilisation invalide d'un tableau sans lvalue"
#: cp/typeck.c:1872
msgid "deprecated conversion from string constant to `%T'"
-msgstr "conversion dépréciée de la chaîne de constante vers `%T'"
+msgstr "conversion dépréciée de la chaîne de constante vers «%T»"
#: cp/typeck.c:1890
msgid "request for member `%T::%D' in expression of non-aggregate type `%T'"
-msgstr "requête du membre `%T::%D' dans l'expression du type non aggrégat `%T'"
+msgstr "requête du membre «%T::%D» dans l'expression du type non aggrégat «%T»"
#: cp/typeck.c:2083
msgid "destructor specifier `%T::~%T' must have matching names"
-msgstr "spécificateur du destructeur `%T::~%T' doit des noms concordants"
+msgstr "spécificateur du destructeur «%T::~%T» doit des noms concordants"
#: cp/typeck.c:2089
msgid "type `%T' has no destructor"
-msgstr "type `%T' n'a pas de destructeur"
+msgstr "type «%T» n'a pas de destructeur"
#: cp/typeck.c:2106 cp/typeck.c:2188
msgid "invalid use of type decl `%#D' as expression"
-msgstr "utilisation invalide du type decl `%#D' comme expression"
+msgstr "utilisation invalide du type decl «%#D» comme expression"
#: cp/typeck.c:2111
msgid "invalid use of template `%#D' as expression"
-msgstr "utilisation invalide du patron `%#D' comme expression"
+msgstr "utilisation invalide du patron «%#D» comme expression"
#: cp/typeck.c:2179
msgid "`%#T' has no member named `%D'"
-msgstr "`%#T' n'a pas de membre nommé `%D'"
+msgstr "«%#T» n'a pas de membre nommé «%D»"
#: cp/typeck.c:2223
msgid "invalid reference to NULL ptr, use ptr-to-member instead"
@@ -18909,12 +18929,12 @@ msgstr "référence invalide à un pointeur NUL, utiliser pointeur de membre à la p
#. dereferenced [expr.unary.op]/1
#: cp/typeck.c:2349
msgid "`%T' is not a pointer-to-object type"
-msgstr "`%T' n'est pas un type pointeur-vers-objet"
+msgstr "«%T» n'est pas un type pointeur-vers-objet"
#: cp/typeck.c:2376
#, c-format
msgid "invalid use of `%s' on pointer to member"
-msgstr "utilisation invalide de `%s' sur un pointeur vers un membre"
+msgstr "utilisation invalide de «%s» sur un pointeur vers un membre"
#: cp/typeck.c:2382
msgid "invalid type argument"
@@ -18926,7 +18946,7 @@ msgstr "ISO C++ interdit le souscriptage de non lvalue de tableau"
#: cp/typeck.c:2496
msgid "subscripting array declared `register'"
-msgstr "souscriptage de tableau déclaré `register'"
+msgstr "souscriptage de tableau déclaré «register»"
#: cp/typeck.c:2671 cp/typeck.c:2821
msgid "pointer to member function called, but not in class scope"
@@ -18934,33 +18954,33 @@ msgstr "appel d'un pointeur vers un membre de fonction, mais n'est pas dans le c
#: cp/typeck.c:2695
msgid "object missing in call to method `%D'"
-msgstr "objet manquant dans l'appel de la méthode `%D'"
+msgstr "objet manquant dans l'appel de la méthode «%D»"
#: cp/typeck.c:2739
msgid "function `%D' declared overloaded, but no definitions appear with which to resolve it?!?"
-msgstr "fontion `%D' déclarée surchargée, mais aucune définition n'apparaît pour la résoudre?!?"
+msgstr "fontion «%D» déclarée surchargée, mais aucune définition n'apparaît pour la résoudre?!?"
#: cp/typeck.c:2819
msgid "invalid call to member function needing `this' in static member function scope"
-msgstr "appel invalide vers un membre de fonction ayant besoin de `this' dans le champ du membre statique de la fonction"
+msgstr "appel invalide vers un membre de fonction ayant besoin de «ceci» dans le champ du membre statique de la fonction"
#: cp/typeck.c:3003
msgid "ISO C++ forbids calling `::main' from within program"
-msgstr "ISO C++ interdit l'appel de `::main' à partir de l'intérieur du programme"
+msgstr "ISO C++ interdit l'appel de «::main» à partir de l'intérieur du programme"
#: cp/typeck.c:3028
#, c-format
msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
-msgstr "doit utiliser .* ou ->* pour l'appel de la fonction pointer-to-member dans `%E (...)'"
+msgstr "doit utiliser .* ou ->* pour l'appel de la fonction pointer-to-member dans «%E (...)»"
#: cp/typeck.c:3041
#, c-format
msgid "`%E' cannot be used as a function"
-msgstr "`%E' ne peut être utilisé comme une fonction"
+msgstr "«%E» ne peut être utilisé comme une fonction"
#: cp/typeck.c:3166
msgid "too many arguments to %s `%+#D'"
-msgstr "trop d'arguments pour %s `%+#D'"
+msgstr "trop d'arguments pour %s «%+#D»"
#: cp/typeck.c:3207
msgid "parameter type of called function is incomplete"
@@ -18968,31 +18988,31 @@ msgstr "type de paramètre de la fonction appelée est incomplet"
#: cp/typeck.c:3274
msgid "too few arguments to %s `%+#D'"
-msgstr "pas assez d'argument pour %s `%+#D'"
+msgstr "pas assez d'argument pour %s «%+#D»"
#: cp/typeck.c:3402 cp/typeck.c:3412
msgid "assuming cast to type `%T' from overloaded function"
-msgstr "transtypage vers le type `%T' est assumé à partir de la fonction surchargée"
+msgstr "transtypage vers le type «%T» est assumé à partir de la fonction surchargée"
#: cp/typeck.c:3472
#, c-format
msgid "division by zero in `%E / 0'"
-msgstr "division par zéro dans `%E / 0'"
+msgstr "division par zéro dans «%E / 0»"
#: cp/typeck.c:3474
#, c-format
msgid "division by zero in `%E / 0.'"
-msgstr "division par zéro dans `%E / 0.'"
+msgstr "division par zéro dans «%E / 0.»"
#: cp/typeck.c:3529
#, c-format
msgid "division by zero in `%E %% 0'"
-msgstr "division par zéro dans `%E %% 0'"
+msgstr "division par zéro dans «%E %% 0»"
#: cp/typeck.c:3531
#, c-format
msgid "division by zero in `%E %% 0.'"
-msgstr "division par zéro dans `%E %% 0.'"
+msgstr "division par zéro dans «%E %% 0.»"
#: cp/typeck.c:3611
#, c-format
@@ -19010,7 +19030,7 @@ msgstr "ISO C++ interdit la comparaison entre un pointeur et un entier"
#: cp/typeck.c:3926
msgid "comparison between types `%#T' and `%#T'"
-msgstr "comparaison entre les types `%#T' et `%#T'"
+msgstr "comparaison entre les types «%#T» et «%#T»"
#: cp/typeck.c:3962
msgid "comparison between signed and unsigned integer expressions"
@@ -19018,7 +19038,7 @@ msgstr "comparaison entre des expressions entières signée et non signée"
#: cp/typeck.c:4027
msgid "invalid operands of types `%T' and `%T' to binary `%O'"
-msgstr "opérandes invalides pour les types `%T' et `%T' en binaire `%O'"
+msgstr "opérandes invalides pour les types «%T» et «%T» en binaire «%O»"
#. Some sort of arithmetic operation involving NULL was
#. performed. Note that pointer-difference and pointer-addition
@@ -19030,7 +19050,7 @@ msgstr "NULL utilisé en arithmétique"
#: cp/typeck.c:4101
msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
-msgstr "ISO C++ interdit l'utilisation d'un pointeur de type `void *' dans un pointeur arithmétique"
+msgstr "ISO C++ interdit l'utilisation d'un pointeur de type «void *» dans un pointeur arithmétique"
#: cp/typeck.c:4107
msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
@@ -19046,7 +19066,7 @@ msgstr "ISO C++ interdit l'utilisation d'un pointeur sur un membre dans un point
#: cp/typeck.c:4190
msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
-msgstr "ISO C++ interdit l'utilisation d'un pointeur de type `void *' dans une soustraction"
+msgstr "ISO C++ interdit l'utilisation d'un pointeur de type «void *» dans une soustraction"
#: cp/typeck.c:4192
msgid "ISO C++ forbids using pointer to a function in subtraction"
@@ -19066,7 +19086,7 @@ msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointe
#: cp/typeck.c:4245
msgid "attempt to take address of bit-field structure member `%D'"
-msgstr "tentative de prise d'adresse du membre `%D' d'une structure de champ de bits"
+msgstr "tentative de prise d'adresse du membre «%D» d'une structure de champ de bits"
#: cp/typeck.c:4322
msgid "taking address of temporary"
@@ -19079,11 +19099,11 @@ msgstr "ISO C++ interdit %sing un enum"
#: cp/typeck.c:4536
msgid "cannot %s a pointer to incomplete type `%T'"
-msgstr "ne peut utiliser %s comme pointeur sur un type incomplet `%T'"
+msgstr "ne peut utiliser %s comme pointeur sur un type incomplet «%T»"
#: cp/typeck.c:4543
msgid "ISO C++ forbids %sing a pointer of type `%T'"
-msgstr "ISO C++ interdit %utilisation d'un pointeur de type `%T'"
+msgstr "ISO C++ interdit %utilisation d'un pointeur de type «%T»"
#: cp/typeck.c:4568
msgid "cast to non-reference type used as lvalue"
@@ -19091,21 +19111,21 @@ msgstr "transtypage d'un type non référencé utilisé comme lvalue"
#: cp/typeck.c:4602
msgid "invalid use of `--' on bool variable `%D'"
-msgstr "utilisation invalide de `--' sur une variable booléenne `%D'"
+msgstr "utilisation invalide de «--» sur une variable booléenne «%D»"
#. ARM $3.4
#: cp/typeck.c:4635
msgid "ISO C++ forbids taking address of function `::main'"
-msgstr "ISO C++ interdit de prendre l'adresse d'une fonction `::main'"
+msgstr "ISO C++ interdit de prendre l'adresse d'une fonction «::main»"
#. An expression like &memfn.
#: cp/typeck.c:4702
msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function. Say `&%T::%D'"
-msgstr "ISO C++ interdit de prendre l'adress d'un membre de fonction non statique non qualifié pour former un pointeur d'un membre de fonction. Disons `&%T::%D'"
+msgstr "ISO C++ interdit de prendre l'adress d'un membre de fonction non statique non qualifié pour former un pointeur d'un membre de fonction. Disons «&%T::%D»"
#: cp/typeck.c:4704
msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say `&%T::%D'"
-msgstr "ISO C++ interdit de prendre l'adresse d'une borne d'un membre de fontion pour former un membre à la fonction. Disons `&%T::%D'"
+msgstr "ISO C++ interdit de prendre l'adresse d'une borne d'un membre de fontion pour former un membre à la fonction. Disons «&%T::%D»"
#: cp/typeck.c:4728
msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
@@ -19113,7 +19133,7 @@ msgstr "ISO C++ interdit de prendre l'adresse du transtypage vers une expression
#: cp/typeck.c:4744
msgid "unary `&'"
-msgstr "unaire `&'"
+msgstr "unaire «&»"
#: cp/typeck.c:4864
msgid "taking address of destructor"
@@ -19125,35 +19145,35 @@ msgstr "prise de l'adresse de la borne de l'expression d'un pointeur-vers-un mem
#: cp/typeck.c:4893
msgid "cannot create pointer to reference member `%D'"
-msgstr "ne peut déclarer un pointeur vers le membre de référence `%D'"
+msgstr "ne peut déclarer un pointeur vers le membre de référence «%D»"
#: cp/typeck.c:4961
msgid "cannot take the address of `this', which is an rvalue expression"
-msgstr "ne peut prendre l'adresse de `this', laquelle est une expression rvalue"
+msgstr "ne peut prendre l'adresse de «ceci», laquelle est une expression rvalue"
#: cp/typeck.c:4977
msgid "address requested for `%D', which is declared `register'"
-msgstr "adresse requise pour `%D', lequel est déclaré `register'"
+msgstr "adresse requise pour «%D», lequel est déclaré «register»"
#: cp/typeck.c:5181
msgid "static_cast from type `%T' to type `%T' casts away constness"
-msgstr "static_cast du type `%T' vers le type `%T' fait un transtypage sans constante"
+msgstr "static_cast du type «%T» vers le type «%T» fait un transtypage sans constante"
#: cp/typeck.c:5189
msgid "invalid static_cast from type `%T' to type `%T'"
-msgstr "static_cast invalide du type `%T' au type `%T'"
+msgstr "static_cast invalide du type «%T» au type «%T»"
#: cp/typeck.c:5228
msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
-msgstr "reinterpret_cast invalide d'une expression rvalue de type `%T' vers le type `%T'"
+msgstr "reinterpret_cast invalide d'une expression rvalue de type «%T» vers le type «%T»"
#: cp/typeck.c:5248
msgid "reinterpret_cast from `%T' to `%T' loses precision"
-msgstr "reinterpret_cast de `%T' vers `%T' génère une perte de précision"
+msgstr "reinterpret_cast de «%T» vers «%T» génère une perte de précision"
#: cp/typeck.c:5261
msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
-msgstr "reinterpret_cast de `%T' vers `%T' fait un transtypage écartant la constante (ou volatile)"
+msgstr "reinterpret_cast de «%T» vers «%T» fait un transtypage écartant la constante (ou volatile)"
#: cp/typeck.c:5270
msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
@@ -19161,43 +19181,43 @@ msgstr "ISO C++ interdit le transtypage entre un pointeur de fonction et un poin
#: cp/typeck.c:5276
msgid "invalid reinterpret_cast from type `%T' to type `%T'"
-msgstr "reinterpret_cast invalide à partir du type `%T' vers le type `%T'"
+msgstr "reinterpret_cast invalide à partir du type «%T» vers le type «%T»"
#: cp/typeck.c:5303
msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
-msgstr "utilisation invalide de const_cast avec le type `%T', lequel n'est pas un pointeur, une référence, ni un type pointeur-vers-données-membre"
+msgstr "utilisation invalide de const_cast avec le type «%T», lequel n'est pas un pointeur, une référence, ni un type pointeur-vers-données-membre"
#: cp/typeck.c:5306
msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
-msgstr "utilisation invalide de const_cast avec le type `%T', lequel est un pointeur ou un référence à un type de fonction"
+msgstr "utilisation invalide de const_cast avec le type «%T», lequel est un pointeur ou un référence à un type de fonction"
#: cp/typeck.c:5329
msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
-msgstr "const_cast invalide de la rvalue du type `%T' vers le type `%T'"
+msgstr "const_cast invalide de la rvalue du type «%T» vers le type «%T»"
#: cp/typeck.c:5345
msgid "invalid const_cast from type `%T' to type `%T'"
-msgstr "const_cast invalide à partir du type `%T' vers le type `%T'"
+msgstr "const_cast invalide à partir du type «%T» vers le type «%T»"
#: cp/typeck.c:5387 cp/typeck.c:5392
msgid "ISO C++ forbids casting to an array type `%T'"
-msgstr "ISO C++ interdit le transtypage vers un type tableau `%T'"
+msgstr "ISO C++ interdit le transtypage vers un type tableau «%T»"
#: cp/typeck.c:5400
msgid "invalid cast to function type `%T'"
-msgstr "transtypage invalide pour un type de fonction `%T'"
+msgstr "transtypage invalide pour un type de fonction «%T»"
#: cp/typeck.c:5452
msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
-msgstr "transtypage de `%T' vers `%T' écarte les qualificateurs du type cible du pointeur"
+msgstr "transtypage de «%T» vers «%T» écarte les qualificateurs du type cible du pointeur"
#: cp/typeck.c:5498
msgid "cast from `%T' to `%T' increases required alignment of target type"
-msgstr "transtypage de `%T' vers `%T' augmente l'alignement requis pour le type ciblé"
+msgstr "transtypage de «%T» vers «%T» augmente l'alignement requis pour le type ciblé"
#: cp/typeck.c:5667
msgid " in evaluation of `%Q(%#T, %#T)'"
-msgstr " lors de l'évaluation de `%Q(%#T, %#T)'"
+msgstr " lors de l'évaluation de «%Q(%#T, %#T)»"
#: cp/typeck.c:5709
msgid "ISO C++ forbids cast to non-reference type used as lvalue"
@@ -19205,7 +19225,7 @@ msgstr "ISO C++ interdit le transtypage d'un type non référencé utilisé comme lv
#: cp/typeck.c:5782
msgid "incompatible types in assignment of `%T' to `%T'"
-msgstr "type incompatible dans l'affectation de `%T' vers `%T'"
+msgstr "type incompatible dans l'affectation de «%T» vers «%T»"
#: cp/typeck.c:5789
msgid "ISO C++ forbids assignment of arrays"
@@ -19222,51 +19242,51 @@ msgstr " dans la conversion d'un pointeur vers un membre"
#. This is a reinterpret cast, we choose to do nothing.
#: cp/typeck.c:5951 cp/typeck.c:5970
msgid "pointer to member cast via virtual base `%T' of `%T'"
-msgstr "pointeur vers un membre transtypé via la base virtuelle `%T' de `%T'"
+msgstr "pointeur vers un membre transtypé via la base virtuelle «%T» de «%T»"
#: cp/typeck.c:5974
msgid "pointer to member conversion via virtual base `%T' of `%T'"
-msgstr "conversion de pointeur à membre à l'aide de la base virtuelle `%T' vers `%T'"
+msgstr "conversion de pointeur à membre à l'aide de la base virtuelle «%T» vers «%T»"
#: cp/typeck.c:6044
msgid "invalid conversion to type `%T' from type `%T'"
-msgstr "conversion invalide vers un type `%T' à partir du type `%T'"
+msgstr "conversion invalide vers un type «%T» à partir du type «%T»"
#: cp/typeck.c:6209
msgid "passing NULL used for non-pointer %s %P of `%D'"
-msgstr "passage d'un NULL utilisé pour un non pointeur %s %P de `%D'"
+msgstr "passage d'un NULL utilisé pour un non pointeur %s %P de «%D»"
#: cp/typeck.c:6212
msgid "%s to non-pointer type `%T' from NULL"
-msgstr "%s vers un type non pointeur `%T' à partir d'un NULL"
+msgstr "%s vers un type non pointeur «%T» à partir d'un NULL"
#: cp/typeck.c:6220
msgid "passing `%T' for %s %P of `%D'"
-msgstr "passage `%T' pour %s %P de `%D'"
+msgstr "passage «%T» pour %s %P de «%D»"
#: cp/typeck.c:6223
msgid "%s to `%T' from `%T'"
-msgstr "%s vers `%T' à partir de `%T'"
+msgstr "%s vers «%T» à partir de «%T»"
#: cp/typeck.c:6233
msgid "passing negative value `%E' for %s %P of `%D'"
-msgstr "passage de valeur négative `%E' pour %s %P de `%D'"
+msgstr "passage de valeur négative «%E» pour %s %P de «%D»"
#: cp/typeck.c:6236
msgid "%s of negative value `%E' to `%T'"
-msgstr "%s de valeur négative `%E' vers `%T'"
+msgstr "%s de valeur négative «%E» vers «%T»"
#: cp/typeck.c:6323
msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
-msgstr "ne peut convertir `%T' à `%T' pour l'argument `%P' vers `%D'"
+msgstr "ne peut convertir «%T» à «%T» pour l'argument «%P» vers «%D»"
#: cp/typeck.c:6326
msgid "cannot convert `%T' to `%T' in %s"
-msgstr "ne peut convertir `%T' vers `%T' dans %s"
+msgstr "ne peut convertir «%T» vers «%T» dans %s"
#: cp/typeck.c:6413 cp/typeck.c:6415
msgid "in passing argument %P of `%+D'"
-msgstr "dans le passage de l'argument %P de `%+D'"
+msgstr "dans le passage de l'argument %P de «%+D»"
#: cp/typeck.c:6529
msgid "returning reference to temporary"
@@ -19278,11 +19298,11 @@ msgstr "référence vers un non lvalue a été retourné"
#: cp/typeck.c:6548
msgid "reference to local variable `%D' returned"
-msgstr "référence vers une variable locale `%D' retourné"
+msgstr "référence vers une variable locale «%D» retourné"
#: cp/typeck.c:6551
msgid "address of local variable `%D' returned"
-msgstr "adresse d'une variable locale `%D' retournée"
+msgstr "adresse d'une variable locale «%D» retournée"
#: cp/typeck.c:6582
msgid "returning a value from a destructor"
@@ -19309,35 +19329,35 @@ msgstr "déclaration d'un retour sans valeur, dans la fonction déclarée avec un t
#: cp/typeck.c:6647
msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
-msgstr "`operator new' ne doit pas retourner NULL à moins qu'il ne soit déclaré `throw()' (ou -fcheck-new est utilisée)"
+msgstr "«operator new» ne doit pas retourner NULL à moins qu'il ne soit déclaré «throw()» (ou -fcheck-new est utilisée)"
#: cp/typeck2.c:54
msgid "type `%T' is not a base type for type `%T'"
-msgstr "type `%T' n'est pas un type de base pour le type `%T'"
+msgstr "type «%T» n'est pas un type de base pour le type «%T»"
#: cp/typeck2.c:151
msgid "cannot declare variable `%D' to be of type `%T'"
-msgstr "ne peut déclarer la variable `%D' comme étant de type `%T'"
+msgstr "ne peut déclarer la variable «%D» comme étant de type «%T»"
#: cp/typeck2.c:154
msgid "cannot declare parameter `%D' to be of type `%T'"
-msgstr "ne peut déclarer la paramètre `%D' comme étant de type `%T'"
+msgstr "ne peut déclarer la paramètre «%D» comme étant de type «%T»"
#: cp/typeck2.c:157
msgid "cannot declare field `%D' to be of type `%T'"
-msgstr "ne peut déclarer la champ `%D' comme étant de type `%T'"
+msgstr "ne peut déclarer la champ «%D» comme étant de type «%T»"
#: cp/typeck2.c:161
msgid "invalid return type for member function `%#D'"
-msgstr "type retourné invalide pour le membre de la fonction `%#D,"
+msgstr "type retourné invalide pour le membre de la fonction «%#D»"
#: cp/typeck2.c:163
msgid "invalid return type for function `%#D'"
-msgstr "type retourné invalide pour la fonction `%#D'"
+msgstr "type retourné invalide pour la fonction «%#D»"
#: cp/typeck2.c:166
msgid "cannot allocate an object of type `%T'"
-msgstr "ne peut allouer un objet de type `%T'"
+msgstr "ne peut allouer un objet de type «%T»"
#: cp/typeck2.c:173
msgid " because the following virtual functions are abstract:"
@@ -19349,23 +19369,23 @@ msgstr "\t%#D"
#: cp/typeck2.c:178
msgid " since type `%T' has abstract virtual functions"
-msgstr " depuis que le type `%T' a des fonctions virtuelles abstraites"
+msgstr " depuis que le type «%T» a des fonctions virtuelles abstraites"
#: cp/typeck2.c:213
msgid "invalid use of undefined type `%#T'"
-msgstr "utilisation invalide d'un type indéfini `%#T'"
+msgstr "utilisation invalide d'un type indéfini «%#T»"
#: cp/typeck2.c:214
msgid "forward declaration of `%#T'"
-msgstr "déclaration par l'avant (forward) de `%#T'"
+msgstr "déclaration par l'avant (forward) de «%#T»"
#: cp/typeck2.c:218
msgid "invalid use of `%T'"
-msgstr "utilisation invalide de `%T'"
+msgstr "utilisation invalide de «%T»"
#: cp/typeck2.c:232
msgid "invalid use of member (did you forget the `&' ?)"
-msgstr "utilisation invalide de membre (avez-vous oublié le `&' ?)"
+msgstr "utilisation invalide de membre (avez-vous oublié le «&» ?)"
#: cp/typeck2.c:236
msgid "invalid use of template type parameter"
@@ -19390,19 +19410,19 @@ msgstr "erreur interne #%d"
#: cp/typeck2.c:325
msgid "constructor syntax used, but no constructor declared for type `%T'"
-msgstr "syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le type `%T'"
+msgstr "syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le type «%T»"
#: cp/typeck2.c:335
msgid "initializer list construction invalid for derived class object `%D'"
-msgstr "initialiseur de construction de liste invalide pour l'objet de classe dérivée `%D'"
+msgstr "initialiseur de construction de liste invalide pour l'objet de classe dérivée «%D»"
#: cp/typeck2.c:337
msgid "initializer list construction invalid for polymorphic class object `%D'"
-msgstr "initialiseur de construction de liste invalide pour l'objet de classe polymorphique `%D'"
+msgstr "initialiseur de construction de liste invalide pour l'objet de classe polymorphique «%D»"
#: cp/typeck2.c:340 cp/typeck2.c:346 cp/typeck2.c:352
msgid "initializer list construction invalid for `%D'"
-msgstr "construction de la liste d'initialiseurs invalide pour `%D'"
+msgstr "construction de la liste d'initialiseurs invalide pour «%D»"
#: cp/typeck2.c:341
msgid "due to the presence of a constructor"
@@ -19410,7 +19430,7 @@ msgstr "en raison de la présence d'un constructeur"
#: cp/typeck2.c:347 cp/typeck2.c:353
msgid "due to non-public access of member `%D'"
-msgstr "en raison d'un accès non public du membre `%D'"
+msgstr "en raison d'un accès non public du membre «%D»"
#: cp/typeck2.c:365
msgid "comma expression used to initialize return value"
@@ -19434,19 +19454,19 @@ msgstr "initialiseur pour la variable scalaire requiert un élément"
#: cp/typeck2.c:579
msgid "braces around scalar initializer for `%T'"
-msgstr "accolades autour de l'initialiseur scalaire pour `%T'"
+msgstr "accolades autour de l'initialiseur scalaire pour «%T»"
#: cp/typeck2.c:582
msgid "ignoring extra initializers for `%T'"
-msgstr "initialiseurs superflus ignorés pour `%T'"
+msgstr "initialiseurs superflus ignorés pour «%T»"
#: cp/typeck2.c:594
msgid "variable-sized object of type `%T' may not be initialized"
-msgstr "objet de taille variable de type `%T' peut ne pas être initialisé"
+msgstr "objet de taille variable de type «%T» peut ne pas être initialisé"
#: cp/typeck2.c:604
msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
-msgstr "sous-objet de type `%T' doit être initialisé par un constructeur, non pas par `%E'"
+msgstr "sous-objet de type «%T» doit être initialisé par un constructeur, non pas par «%E»"
#: cp/typeck2.c:670
msgid "aggregate has a partly bracketed initializer"
@@ -19474,19 +19494,19 @@ msgstr "liste d'initialiseurs pour objet utilisant des fonctions virtuelles"
#: cp/typeck2.c:842 cp/typeck2.c:859
msgid "missing initializer for member `%D'"
-msgstr "initialiseur manquant pour le membre `%D'"
+msgstr "initialiseur manquant pour le membre «%D»"
#: cp/typeck2.c:847
msgid "uninitialized const member `%D'"
-msgstr "membre de constante non initialisé pour `%D'"
+msgstr "membre de constante non initialisé pour «%D»"
#: cp/typeck2.c:850
msgid "member `%D' with uninitialized const fields"
-msgstr "membre `%D' avec des champs de constantes non initialisée"
+msgstr "membre «%D» avec des champs de constantes non initialisée"
#: cp/typeck2.c:853
msgid "member `%D' is uninitialized reference"
-msgstr "membre `%D' est une référence non initialisée"
+msgstr "membre «%D» est une référence non initialisée"
#: cp/typeck2.c:896
msgid "index value instead of field name in union initializer"
@@ -19494,11 +19514,11 @@ msgstr "valeur index au lieu du nom de champ dans l'initialiseur d'union"
#: cp/typeck2.c:908
msgid "no field `%D' in union being initialized"
-msgstr "pas de champ `%D' dans l'aggrégat n'a été initialisé"
+msgstr "pas de champ «%D» dans l'aggrégat n'a été initialisé"
#: cp/typeck2.c:916
msgid "union `%T' with no named members cannot be initialized"
-msgstr "aggrégat `%T' sans mambre nommé ne peut être initialisé"
+msgstr "aggrégat «%T» sans mambre nommé ne peut être initialisé"
#: cp/typeck2.c:952
msgid "excess elements in aggregate initializer"
@@ -19510,31 +19530,31 @@ msgstr "délégation de pointeur circulaire détecté"
#: cp/typeck2.c:1070
msgid "base operand of `->' has non-pointer type `%T'"
-msgstr "l'opérande de base de `->' a un type non pointeur `%T'"
+msgstr "l'opérande de base de «->» a un type non pointeur «%T»"
#: cp/typeck2.c:1084
msgid "result of `operator->()' yields non-pointer result"
-msgstr "résultat de `operator->()' laisse comme résultat un non pointeur"
+msgstr "résultat de «operator->()» laisse comme résultat un non pointeur"
#: cp/typeck2.c:1086
msgid "base operand of `->' is not a pointer"
-msgstr "l'opérande de base de `->' n'est pas un pointeur"
+msgstr "l'opérande de base de «->» n'est pas un pointeur"
#: cp/typeck2.c:1152
msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
-msgstr "`%E' ne peut être utilisé comme pointeur de membre, alors qu'il est de type `%T'"
+msgstr "«%E» ne peut être utilisé comme pointeur de membre, alors qu'il est de type «%T»"
#: cp/typeck2.c:1159
msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
-msgstr "ne peut appliquer un pointeur de membre `%E' à `%E', lequel n'est pas un type d'aggrégat `%T'"
+msgstr "ne peut appliquer un pointeur de membre «%E» à «%E», lequel n'est pas un type d'aggrégat «%T»"
#: cp/typeck2.c:1168
msgid "member type `%T::' incompatible with object type `%T'"
-msgstr "type du membre `%T::' incompatible avec le type d'objet `%T'"
+msgstr "type du membre «%T::» incompatible avec le type d'objet «%T»"
#: cp/typeck2.c:1205
msgid "`%T' fails to be a typedef or built-in type"
-msgstr "`%T' a échoué à devenir un typedef ou un type construit interne"
+msgstr "«%T» a échoué à devenir un typedef ou un type construit interne"
#: cp/typeck2.c:1278
#, c-format
@@ -19544,7 +19564,7 @@ msgstr "ISO C++ interdit la définition de types à l'intérieur de %s"
#: cp/xref.c:826
#, c-format
msgid "can't create cross-reference file `%s'"
-msgstr "ne peut produire un fichier de références croisées `%s'"
+msgstr "ne peut produire un fichier de références croisées «%s»"
#. XXX Not i18n clean.
#: cp/cp-tree.h:3847
@@ -19570,7 +19590,7 @@ msgstr "Réduire la taille des fichiers objets"
#: cp/lang-options.h:43
msgid "Make string literals `char[]' instead of `const char[]'"
-msgstr "Rendre les chaînes de mots `char[]' au lieu de `const char[]'"
+msgstr "Rendre les chaînes de mots «char[]» au lieu de «const char[]'"
#: cp/lang-options.h:46
msgid "Dump the entire translation unit to a file"
@@ -19739,7 +19759,7 @@ msgstr "[RAPPORTER L'ANOMALIE!!]"
#: f/com.c:3116
msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
-msgstr "l'étiquette affectée ne peut s'insérer dans `%A' à %0 - utilisation d'un voisinage plus grand"
+msgstr "l'étiquette affectée ne peut s'insérer dans «%A» à %0 - utilisation d'un voisinage plus grand"
#: f/com.c:11596
msgid "no INTEGER type can hold a pointer on this configuration"
@@ -19826,7 +19846,7 @@ msgstr "Opérande non supportée pour ** à %1 -- conversion à INTEGER par défaut"
#: f/g77spec.c:256
#, c-format
msgid "overflowed output arg list for `%s'"
-msgstr "débordement de la liste d'arguments de sortie pour `%s'"
+msgstr "débordement de la liste d'arguments de sortie pour «%s»"
#: f/g77spec.c:395
msgid "--driver no longer supported"
@@ -19835,7 +19855,7 @@ msgstr "--driver n'est plus supporté"
#: f/g77spec.c:408
#, c-format
msgid "argument to `%s' missing"
-msgstr "argument pour `%s' est manquant"
+msgstr "argument pour «%s» est manquant"
#: f/g77spec.c:412
msgid "no input files; unwilling to write output files"
@@ -19843,50 +19863,48 @@ msgstr "aucun fichier d'entrée; pas d'accord pour écrire dans les fichiers de so
#: f/implic.c:202
msgid "Implicit declaration of `%A' at %0"
-msgstr "déclaration implicite de `%A' à %0"
+msgstr "déclaration implicite de «%A» à %0"
#: f/lex.c:272
msgid "The meaning of `\\x' (at %0) varies with -traditional"
-msgstr "La signification de `\\x' (à %0) varie avec l'option -traditional"
+msgstr "La signification de «\\x» (à %0) varie avec l'option -traditional"
#: f/lex.c:322
msgid "The meaning of `\\a' (at %0) varies with -traditional"
-msgstr "La signification de `\\a'(à %0) varie avec -traditional"
+msgstr "La signification de «\\a»(à %0) varie avec -traditional"
#: f/lex.c:351
msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
-msgstr "séquence d'échappement non conforme au standard ISO-C `\\%A' à %0"
+msgstr "séquence d'échappement non conforme au standard ISO-C «\\%A» à %0"
#: f/lex.c:369
msgid "Unknown escape sequence `\\%A' at %0"
-msgstr "séquence d'échappement inconnue `\\%A' à %0"
+msgstr "séquence d'échappement inconnue «\\%A» à %0"
#: f/lex.c:377
#, c-format
msgid "Unterminated escape sequence `\\' at %0"
-msgstr "séquence d'échappement non terminée `\\' at %0"
+msgstr "séquence d'échappement non terminée «\\» at %0"
#: f/lex.c:387
msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
-msgstr "séquence d'échappement inconnue `\\' suivi par le code de caractères 0x%A at %0"
+msgstr "séquence d'échappement inconnue «\\» suivi par le code de caractères 0x%A at %0"
#: f/lex.c:414
msgid "\\x used at %0 with no following hex digits"
msgstr "\\x utilisé à %0 sans être suivi des chiffres hexdécimaux"
#: f/lex.c:427
-#, fuzzy, c-format
msgid "Hex escape at %0 out of range"
-msgstr "échappement hexadécimal hors gamme"
+msgstr "échappement hexadécimal à %0 hors gamme"
#: f/lex.c:460
-#, fuzzy, c-format
msgid "Escape sequence at %0 out of range for character"
-msgstr "séquence d'échappement hors gamme pour le type caractère"
+msgstr "séquence d'échappement à %0 hors gamme pour le type caractère"
#: f/lex.c:583
msgid "the meaning of `\\x' varies with -traditional"
-msgstr "la signification de `\\x' varie avec l'option -traditional"
+msgstr "la signification de «\\x» varie avec l'option -traditional"
#: f/lex.c:620
msgid "hex escape out of range"
@@ -19894,27 +19912,27 @@ msgstr "échappement hexadécimal hors gamme"
#: f/lex.c:666
msgid "the meaning of `\\a' varies with -traditional"
-msgstr "le sens d `\\a' varie avec -traditional"
+msgstr "le sens de «\\a» varie avec -traditional"
#: f/lex.c:682
#, c-format
msgid "non-ANSI-standard escape sequence, `\\%c'"
-msgstr "séquence d'échappement n'est pas ANSI standard: `\\%c'"
+msgstr "séquence d'échappement n'est pas ANSI standard: «\\%c'"
#: f/lex.c:695
#, c-format
msgid "non-ISO escape sequence `\\%c'"
-msgstr "séquence d'échappement non ISO `\\%c'"
+msgstr "séquence d'échappement non ISO «\\%c'"
#: f/lex.c:699
#, c-format
msgid "unknown escape sequence `\\%c'"
-msgstr "séquence d'échappement inconnue: `\\%c'"
+msgstr "séquence d'échappement inconnue: «\\%c'"
#: f/lex.c:701
#, c-format
msgid "unknown escape sequence: `\\' followed by char code 0x%x"
-msgstr "séquence d'échappement inconnue: `\\' suivi par le code de caractères 0x%x"
+msgstr "séquence d'échappement inconnue: «\\» suivi par le code de caractères 0x%x"
#: f/lex.c:778
msgid "badly formed directive -- no closing quote"
@@ -19931,7 +19949,7 @@ msgstr "pragma: %s ignoré"
#: f/lex.c:1319 f/lex.c:1363
msgid "use `#line ...' instead of `# ...' in first line"
-msgstr "utiliser `#line ...' au lieu de `# ...' dans la première ligne"
+msgstr "utiliser «#line ...» au lieu de «# ...» dans la première ligne"
#: f/lex.c:1465
#, c-format
@@ -19962,7 +19980,7 @@ msgstr "variable cible par ASSIGN GOTO est trop petite"
#: f/stu.c:304
msgid "Local adjustable symbol `%A' at %0"
-msgstr "Symbole local ajustable `%A' à %0"
+msgstr "Symbole local ajustable «%A» à %0"
#: f/top.c:238
#, c-format
@@ -20346,7 +20364,7 @@ msgstr "Numéro d'étiquette à %0 n'est pas entre les bornes 1-99999"
#: f/bad.def:63
msgid "At %0, '!' and '/*' are not valid comment delimiters"
-msgstr "À %0, '!' et '/*' ne sont pas des délimiteurs de commentaire valides"
+msgstr "À %0, «!» et «/*» ne sont pas des délimiteurs de commentaire valides"
#: f/bad.def:65
#, fuzzy, c-format
@@ -20419,15 +20437,15 @@ msgstr "Entier à %0 trop grand (%2 a précédence sur %1, lequel nécessite l'unair
#: f/bad.def:92
#, c-format
msgid "Period at %0 not followed by digits for floating-point number or by `NOT.', `TRUE.', or `FALSE.'"
-msgstr "Période à %0 n'est pas suivie de chiffres en nombre flottant ou de `NOT.', `TRUE.', ou `FALSE.'"
+msgstr "Période à %0 n'est pas suivie de chiffres en nombre flottant ou de «NOT.», «TRUE.», ou «FALSE.»"
#: f/bad.def:94
msgid "Missing close-period between `.%A' at %0 and %1"
-msgstr "Fermeture de période manquante entre `.%A' à %0 et %1"
+msgstr "Fermeture de période manquante entre «.%A» à %0 et %1"
#: f/bad.def:96
msgid "Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent field"
-msgstr "Exposant invalide à %0 pour la constante réelle à %1; `%A' n'est pas un chiffre dans le champ de l'exposant"
+msgstr "Exposant invalide à %0 pour la constante réelle à %1; «%A» n'est pas un chiffre dans le champ de l'exposant"
#: f/bad.def:98
msgid "Missing value at %1 for real-number exponent at %0"
@@ -20439,14 +20457,14 @@ msgstr "Opérateur binaire attendu entre les expressions à %0 et à %1"
#: f/bad.def:102
msgid "Period at %0 not followed by valid keyword forming a valid binary operator; `.%A.' is not a valid binary operator"
-msgstr "Période à %0 n'est pas suivie d'un mot clé valide formant un opérateut binaire valide; `.%A' n'est pas un opérateur binaire valide"
+msgstr "Période à %0 n'est pas suivie d'un mot clé valide formant un opérateut binaire valide; «.%A,» n'est pas un opérateur binaire valide"
#: f/bad.def:103
msgid "`.%A.' at %0 not a binary operator"
-msgstr "`.%A' n'est pas un opérateur binaire valide"
+msgstr "«.%A.» n'est pas un opérateur binaire valide"
#: f/bad.def:105
-#, fuzzy, c-format
+#, c-format
msgid "Double-quote at %0 not followed by a string of valid octal digits at %1"
msgstr "Double apostrophe à %0 pas suivi par une chaîne valide de chiffres en octal à %1"
@@ -20482,7 +20500,7 @@ msgstr "Chiffre octal invalide trouvé dans la chaîne de chiffres à %0"
#: f/bad.def:117
msgid "Invalid radix specifier `%A' at %0 for typeless constant at %1"
-msgstr "Spécificateur de base invalide `%A' à %0 pour un constante sans type à %1"
+msgstr "Spécificateur de base invalide «%A» à %0 pour un constante sans type à %1"
#: f/bad.def:118
#, c-format
@@ -20499,11 +20517,11 @@ msgstr "la partie %A de la constante complexe à %0 n'est pas une constante réell
#: f/bad.def:132
msgid "Invalid keyword `%%%A' at %0 in this context"
-msgstr "mot clé invalide `%%%A' à %0 dans ce contexte"
+msgstr "mot clé invalide «%%%A» à %0 dans ce contexte"
#: f/bad.def:133
msgid "Invalid keyword `%%%A' at %0"
-msgstr "mot clé invalide `%%%A' à %0"
+msgstr "mot clé invalide «%%%A» à %0"
#: f/bad.def:135
msgid "Null expression between %0 and %1 invalid in this context"
@@ -20572,21 +20590,21 @@ msgstr "constante de caractères non terminée à %0 [info -f g77 M LEX]"
#: f/bad.def:159
#, fuzzy, c-format
msgid "Continuation line at %0 must have initial `&' since it continues a character context [info -f g77 M LEX]"
-msgstr "La ligne de continuation à %0 doit avoir un `&' initial puisqu'elle est la suite du contexte caractère [info -f g77 M LEX]"
+msgstr "La ligne de continuation à %0 doit avoir un «&» initial puisqu'elle est la suite du contexte caractère [info -f g77 M LEX]"
#: f/bad.def:160 f/bad.def:163
msgid "Missing initial `&' on continuation line at %0 [info -f g77 M LEX]"
-msgstr "`&' initial manquant sur la ligne de continuation à %0 [info -f g77 M LEX]"
+msgstr "«&» initial manquant sur la ligne de continuation à %0 [info -f g77 M LEX]"
#: f/bad.def:162
#, fuzzy, c-format
msgid "Continuation line at %0 must have initial `&' since it continues a split lexical token [info -f g77 M LEX]"
-msgstr "Ligne de continuation à %0 doit avoir un `&' initial puisqu'elle est la suite d'un jeton lexical scindé [info -f g77 M LEX]"
+msgstr "Ligne de continuation à %0 doit avoir un «&» initial puisqu'elle est la suite d'un jeton lexical scindé [info -f g77 M LEX]"
#: f/bad.def:165
#, c-format
msgid "Continuation line at %0 invalid because it consists only of a single `&' as the only nonblank character"
-msgstr "Ligne de continuation à %0 invalide parce qu'elle contient seulement un simple `&' comme seul caractère non blanc"
+msgstr "Ligne de continuation à %0 invalide parce qu'elle contient seulement un simple «&» comme seul caractère non blanc"
#: f/bad.def:166
#, c-format
@@ -20604,7 +20622,7 @@ msgstr "Déclaration invalide à %0 [info -f g77 M LEX]"
#: f/bad.def:171
#, fuzzy, c-format
msgid "Semicolon at %0 is an invalid token"
-msgstr "`;' à %0 est une jeton invalide"
+msgstr "«;» à %0 est une jeton invalide"
#: f/bad.def:173
msgid "Unrecognized statement name at %0 and invalid form for assignment or statement-function definition at %1"
@@ -20634,7 +20652,7 @@ msgid "Enclose hollerith constant in statement at %0 in parentheses"
msgstr "Encapsuler la constante Hollerith dans la déclaration à %0 entre parenthèses"
#: f/bad.def:182
-#, fuzzy, c-format
+#, c-format
msgid "Extraneous comma in FORMAT statement at %0"
msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
@@ -20849,7 +20867,7 @@ msgid "Invalid X specifier in FORMAT statement at %0 -- correct form: nX"
msgstr "Spécificateur X invalide dans la déclaration de FORMAT à %0 -- forme correcte: nX"
#: f/bad.def:249
-#, fuzzy, c-format
+#, c-format
msgid "Invalid X specifier in FORMAT statement at %0"
msgstr "spécificateur X invalide dans la déclaration de FORMAT à %0"
@@ -20936,7 +20954,7 @@ msgstr "Nombre manquant suivant la période dans la déclaration de FORMAT à %0"
#: f/bad.def:276
#, c-format
msgid "Missing number following `E' in FORMAT statement at %0"
-msgstr "Nombre manquant suivant `E' dans la déclaration de FORMAT à %0"
+msgstr "Nombre manquant suivant «E» dans la déclaration de FORMAT à %0"
#: f/bad.def:278
#, c-format
@@ -20984,7 +21002,7 @@ msgstr "type d'attribut de déclaration invalide à %0"
#: f/bad.def:293
#, fuzzy, c-format
msgid "Cannot specify =initialization-expr at %0 unless `::' appears before list of objects"
-msgstr "Ne peut spécifier une expression d'initialisation = à %0 à moins que `::' n'apparaissae avant la liste d'objets"
+msgstr "Ne peut spécifier une expression d'initialisation = à %0 à moins que «::» n'apparaissae avant la liste d'objets"
#: f/bad.def:295
msgid "Reference to label at %1 inconsistent with its definition at %0"
@@ -21026,9 +21044,9 @@ msgid "Statement at %0 invalid in context established by statement at %1"
msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
#: f/bad.def:313
-#, fuzzy, c-format
+#, c-format
msgid "Statement at %0 must specify construct name specified at %1"
-msgstr "Déclaration `a %0 doit spécifier un nom de construit spécifié à %1"
+msgstr "Déclaration à %0 doit spécifier un nom de construit spécifié à %1"
#: f/bad.def:315
#, c-format
@@ -21046,12 +21064,12 @@ msgid "Construct name at %0 does not match construct name for any containing DO
msgstr "Nom de construit à %0 ne concorde pas avec un nom de construit contenu dans les construits DO"
#: f/bad.def:321
-#, fuzzy, c-format
+#, c-format
msgid "Label definition missing at %0 for DO construct specifying label at %1"
msgstr "Définition d'étiquette manquante à %0 pour le construit DO spécifiant l'étiquette à %1"
#: f/bad.def:323
-#, fuzzy, c-format
+#, c-format
msgid "Statement at %0 follows ELSE block for IF construct at %1"
msgstr "Déclaration à %0 suivant un bloc ELSE pour le construit IF à %1"
@@ -21066,7 +21084,7 @@ msgstr "Seconde occurente de ELSE WHERE à %0 à l'intérieur du WHERE à %1"
#: f/bad.def:329
msgid "END statement at %0 missing `%A' keyword required for internal or module procedure(s) bounded by %1"
-msgstr "déclaration END à %0 manquante mot clé `%A' requis pour une procédure interne ou un module lié à %1"
+msgstr "déclaration END à %0 manquante mot clé «%A» requis pour une procédure interne ou un module lié à %1"
#: f/bad.def:331
msgid "MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 specifies no generic name, operator, or assignment"
@@ -21135,12 +21153,12 @@ msgid "Access specifier at %0 must immediately follow derived-type statement at
msgstr "Spécificateur d'accès à %0 doit suivre immédaitement la déclaration de type dérivé à %1 sans intervention de déclarations"
#: f/bad.def:359
-#, fuzzy, c-format
+#, c-format
msgid "No components specified as of %0 for derived-type definition beginning at %1"
msgstr "Aucun composant spécifié tel que %0 pour une définition de type dérivé débutant à %1"
#: f/bad.def:361
-#, fuzzy, c-format
+#, c-format
msgid "No components specified as of %0 for structure definition beginning at %1"
msgstr "Aucun composant spécifié tel que %0 pour la définition de structure débutant à %1"
@@ -21159,7 +21177,7 @@ msgid "Missing field name(s) for structure definition at %0 within structure def
msgstr "noms de champs manquant pour la définition de strcutreu à %0 à l'intérieur de la définition de structure à %1"
#: f/bad.def:369
-#, fuzzy, c-format
+#, c-format
msgid "No components specified as of %0 for map beginning at %1"
msgstr "Aucun composant spécifié tel que %0 pour la map débutant à %1"
@@ -21187,7 +21205,7 @@ msgstr "aucun spécificateur UNIT=1 dans la liste de contrôle d'E/S à %0"
#: f/bad.def:381
msgid "Specification at %0 requires ADVANCE=`NO' specification in same I/O control list"
-msgstr "spécification à %0 requiert la spécification ADVANCE=`NO' dans la même liste de contrôel d'E/S"
+msgstr "spécification à %0 requiert la spécification ADVANCE=«NO» dans la même liste de contrôel d'E/S"
#: f/bad.def:383
msgid "Specification at %0 requires explicit FMT= specification in same I/O control list"
@@ -21249,21 +21267,21 @@ msgid "Invalid kind at %0 for type at %1 -- unsupported or not permitted"
msgstr "sorte invalide à %0 pour le type à %1 -- non supporté ou non permis"
#: f/bad.def:405
-#, fuzzy, c-format
+#, c-format
msgid "Invalid kind at %0 for type at %1"
msgstr "sorte invalide à %0 pour le type à %1"
#: f/bad.def:407
msgid "Cannot establish implicit type for initial letter `%A' at %0 -- already explicitly established or used to set implicit type of some name, or backwards order of letters in letter range"
-msgstr "ne peut établir un type implicite pour la lettre initiale `%A' à %0 -- déjà explicitement établie ou utilisé pour initialiser un type implicite pour un nom quelconque ou un ordre arrière de lettres dans une étendue de lettres"
+msgstr "ne peut établir un type implicite pour la lettre initiale «%A» à %0 -- déjà explicitement établie ou utilisé pour initialiser un type implicite pour un nom quelconque ou un ordre arrière de lettres dans une étendue de lettres"
#: f/bad.def:408
msgid "Cannot establish implicit type for initial letter `%A' at %0"
-msgstr "ne peut établir un type implicite pour la lettre initiale `%A' à %0"
+msgstr "ne peut établir un type implicite pour la lettre initiale «%A» à %0"
#: f/bad.def:410
msgid "Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %1]"
-msgstr "déclaration invalide ou référence au symboe `%A' à %0 [initialement vu à %1]"
+msgstr "déclaration invalide ou référence au symboe «%A» à %0 [initialement vu à %1]"
#: f/bad.def:412
msgid "Label definition %A (at %0) invalid -- must be in columns 1-5"
@@ -21274,7 +21292,7 @@ msgid "Invalid label definition %A (at %0)"
msgstr "définition d'étiquette invalide %A (à %0)"
#: f/bad.def:415
-#, fuzzy, c-format
+#, c-format
msgid "Null element at %0 for array reference at %1"
msgstr "élément nul à %0 pour la référence au tableau à %1"
@@ -21283,14 +21301,14 @@ msgid "Too few elements (%A missing) as of %0 for array reference at %1"
msgstr "Trop peu d'éléments (%A manquant) tel que %0 pour la référence au tableau à %1"
#: f/bad.def:419
-#, fuzzy, c-format
+#, c-format
msgid "Too many elements as of %0 for array reference at %1"
msgstr "Trop peu d'éléments tel que %0 pour la référence au tableau à %1"
#: f/bad.def:421
#, c-format
msgid "Missing colon as of %0 in substring reference for %1"
-msgstr "`:' manquant dans %0 dans la sous-chaîne de référence pour %1"
+msgstr "«:» manquant dans %0 dans la sous-chaîne de référence pour %1"
#: f/bad.def:423
#, c-format
@@ -21346,7 +21364,7 @@ msgstr "FORMAT à %0 dans l'expression lors de l'exécution doit suivre la premièr
#: f/bad.def:446
msgid "Unexpected token at %0 in implied-DO construct at %1 -- form of implied-DO is `(item-list,do-var=start,end[,incr])'"
-msgstr "Jeton inattendu à %0 dans le construit DO implicite à %1 -- forme du DO implicite est `(item-list,do-var=start,end[,incr])'"
+msgstr "Jeton inattendu à %0 dans le construit DO implicite à %1 -- forme du DO implicite est «(item-list,do-var=start,end[,incr])»"
#: f/bad.def:447
#, c-format
@@ -21355,7 +21373,7 @@ msgstr "jeton inattendu à %0 dans le construit DO implcite à %1"
#: f/bad.def:449
msgid "No specification for implied-DO iterator `%A' at %0"
-msgstr "aucune spécification pour l'itération DO-implicite `%A' à %0"
+msgstr "aucune spécification pour l'itération DO-implicite «%A» à %0"
#: f/bad.def:451
#, c-format
@@ -21477,103 +21495,103 @@ msgstr "opérande invalide (est %A) à %1 pour l'opérateur relationnel à %0"
#: f/bad.def:496
msgid "Reference to intrinsic `%A' at %0 invalid -- one or more arguments have incorrect type"
-msgstr "référence à l'intrinsèque `%A' à %0 invalide -- un ou plusieurs d'arguments ont un type incorrect"
+msgstr "référence à l'intrinsèque «%A» à %0 invalide -- un ou plusieurs d'arguments ont un type incorrect"
#: f/bad.def:497
msgid "Invalid reference to intrinsic `%A' at %0"
-msgstr "référence invalide vers l'intrinsèque `%A' à %0"
+msgstr "référence invalide vers l'intrinsèque «%A» à %0"
#: f/bad.def:499
msgid "Too few arguments passed to intrinsic `%A' at %0"
-msgstr "trop peu d'arguments passés à l'intrinsèque `%A' à %0"
+msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
#: f/bad.def:500
msgid "Too few arguments for intrinsic `%A' at %0"
-msgstr "trop peu d'arguments passés à l'intrinsèque `%A' à %0"
+msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
#: f/bad.def:502
msgid "Too many arguments passed to intrinsic `%A' at %0"
-msgstr "trop d'arguments passés à l'intrinsèque `%A' à %0"
+msgstr "trop d'arguments passés à l'intrinsèque «%A» à %0"
#: f/bad.def:503
msgid "Too many arguments for intrinsic `%A' at %0"
-msgstr "trop d'arguments passés à l'intrinsèque `%A' à %0"
+msgstr "trop d'arguments passés à l'intrinsèque «%A» à %0"
#: f/bad.def:505
msgid "Reference to disabled intrinsic `%A' at %0"
-msgstr "référence à l'intrinsèque désactivé `%A' à %0"
+msgstr "référence à l'intrinsèque désactivé «%A» à %0"
#: f/bad.def:506
msgid "Disabled intrinsic `%A' at %0"
-msgstr "Désactiver les intrinsèques `%A' à %0"
+msgstr "Désactiver les intrinsèques «%A» à %0"
#: f/bad.def:508
msgid "Reference to intrinsic subroutine `%A' as if it were a function at %0"
-msgstr "référence à la sous-routine intrinsèque `%A' comme s'il est une fonction à %0"
+msgstr "référence à la sous-routine intrinsèque «%A» comme s'il est une fonction à %0"
#: f/bad.def:509
msgid "Function reference to intrinsic subroutine `%A' at %0"
-msgstr "référence de fonction à la sous-routine intrinsèque `%A' à %0"
+msgstr "référence de fonction à la sous-routine intrinsèque «%A» à %0"
#: f/bad.def:511
msgid "Reference to intrinsic function `%A' as if it were a subroutine at %0"
-msgstr "référence à une fonction intrinsèque `%A' comme s'il est une sous-routine à %0"
+msgstr "référence à une fonction intrinsèque «%A» comme s'il est une sous-routine à %0"
#: f/bad.def:512
msgid "Subroutine reference to intrinsic function `%A' at %0"
-msgstr "référence de sous-routine à la fonction `%A' à %0"
+msgstr "référence de sous-routine à la fonction «%A» à %0"
#: f/bad.def:514
msgid "Reference to unimplemented intrinsic `%A' at %0 -- use EXTERNAL to reference user-written procedure with this name"
-msgstr "référence à un intrinsèque non implanté `%A' à %0 -- utiliser EXTERNAL pour référence la procédure ayant ce nom et écrite par l'usager"
+msgstr "référence à un intrinsèque non implanté «%A» à %0 -- utiliser EXTERNAL pour référence la procédure ayant ce nom et écrite par l'usager"
#: f/bad.def:515
msgid "Unimplemented intrinsic `%A' at %0"
-msgstr "intrinsèque `%A' non implanté à %0"
+msgstr "intrinsèque «%A» non implanté à %0"
#: f/bad.def:517
msgid "Reference to unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)"
-msgstr "référence à un intrinsèque non implanté `%A' à (EXTERNAL assumé)"
+msgstr "référence à un intrinsèque non implanté «%A» à (EXTERNAL assumé)"
#: f/bad.def:518
msgid "Unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)"
-msgstr "intrinsèque non implantée `%A' à (EXTERNAL assumé)"
+msgstr "intrinsèque non implantée «%A» à (EXTERNAL assumé)"
#: f/bad.def:520
msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
-msgstr "référence à un intrinsèque générique `%A' à %0 pourrait être de la forme %B ou %C"
+msgstr "référence à un intrinsèque générique «%A» à %0 pourrait être de la forme %B ou %C"
#: f/bad.def:522
msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
-msgstr "utilisation ambiquë de l'intrinsèque `%A' à %0 [info -f g77 M CMPAMBIG]"
+msgstr "utilisation ambiquë de l'intrinsèque «%A» à %0 [info -f g77 M CMPAMBIG]"
#: f/bad.def:524
msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
-msgstr "intrinsèque `%A' référencé %Bly à %0, %Cly à %1 [info -f g77 M EXPIMP]"
+msgstr "intrinsèque «%A» référencé %Bly à %0, %Cly à %1 [info -f g77 M EXPIMP]"
#: f/bad.def:526
msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
-msgstr "Même nom `%A' utilisé pour %B à %0 et %C à %1 [info -f g77 M INTGLOB]"
+msgstr "Même nom «%A» utilisé pour %B à %0 et %C à %1 [info -f g77 M INTGLOB]"
#: f/bad.def:528
msgid "Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
-msgstr "déclaration de type explicite pour l'intrinsèque `%A' en désaccord avec l'invocation à %0"
+msgstr "déclaration de type explicite pour l'intrinsèque «%A» en désaccord avec l'invocation à %0"
#: f/bad.def:530
msgid "Unable to open INCLUDE file `%A' at %0"
-msgstr "incapable d'ouvrir le fichier INCLUDE `%A' à %0"
+msgstr "incapable d'ouvrir le fichier INCLUDE «%A» à %0"
#: f/bad.def:532
msgid "Attempt to modify variable `%A' at %0 while it serves as DO-loop iterator at %1"
-msgstr "Tentative de modification de la variable `%A' à %0 alors qu'il sert à l'itération de la boucle DO à %1"
+msgstr "Tentative de modification de la variable «%A» à %0 alors qu'il sert à l'itération de la boucle DO à %1"
#: f/bad.def:533 f/bad.def:536
msgid "Modification of DO-loop iterator `%A' at %0"
-msgstr "Modification de l'itération de la boucle DO `%A' à %0"
+msgstr "Modification de l'itération de la boucle DO «%A» à %0"
#: f/bad.def:535
msgid "Attempt to modify variable `%A' via item #%B in list at %0 while it serves as implied-DO iterator at %1"
-msgstr "Tentative de modification de la variable `%A' par le biais de l'item #%b dans la liste à %0 alors qu'il sert à l'itération implicite de la boucle DO à %1"
+msgstr "Tentative de modification de la variable «%A» par le biais de l'item #%b dans la liste à %0 alors qu'il sert à l'itération implicite de la boucle DO à %1"
#: f/bad.def:538
#, c-format
@@ -21586,18 +21604,18 @@ msgid "Too many dimensions at %0"
msgstr "trop de dimensions à %0"
#: f/bad.def:541
-#, fuzzy, c-format
+#, c-format
msgid "Null argument at %0 for statement function reference at %1"
msgstr "argument nul à %0 pour la déclaration de la référence de fonction à %1"
#: f/bad.def:543
-#, fuzzy, c-format
+#, c-format
msgid "Null argument at %0 for procedure invocation at %1"
msgstr "arguement nul à %0 pour l'invocation de la procédure à %1"
#: f/bad.def:545
msgid "%A too few arguments (starting with dummy argument `%B') as of %0 for statement function reference at %1"
-msgstr "trop peu d'arguments %A (débutant avec l'argument factice `%B') tel que %0 pour la déclaration de la référence de fonction à %1"
+msgstr "trop peu d'arguments %A (débutant avec l'argument factice «%B») tel que %0 pour la déclaration de la référence de fonction à %1"
#: f/bad.def:547
msgid "%A too many arguments as of %0 for statement function reference at %1"
@@ -21605,7 +21623,7 @@ msgstr "trop peu d'arguments %A tel que %0 pour la déclaration de la référence d
#: f/bad.def:549
msgid "Array supplied at %1 for dummy argument `%A' in statement function reference at %0"
-msgstr "tableau fourni à %1 pour l'argument factice `%A' dans la déclaration de référence de fonction à %0"
+msgstr "tableau fourni à %1 pour l'argument factice «%A» dans la déclaration de référence de fonction à %0"
#: f/bad.def:551
#, c-format
@@ -21660,11 +21678,11 @@ msgstr "déclaration VXT non supporté à %0"
#: f/bad.def:569
msgid "Attempt to specify second initial value for `%A' at %0"
-msgstr "Tentative de spécifier une seconde valeur initial pour `%A' à %0"
+msgstr "Tentative de spécifier une seconde valeur initial pour «%A» à %0"
#: f/bad.def:571
msgid "Too few initial values in list of initializers for `%A' at %0"
-msgstr "Trop peu de valeurs initiales dans la liste des initialisateurs pour `%A' à %0"
+msgstr "Trop peu de valeurs initiales dans la liste des initialisateurs pour «%A» à %0"
#: f/bad.def:573
#, c-format
@@ -21673,19 +21691,19 @@ msgstr "Trop de valeurs initiales dans la liste des initialisateurs débutant à %
#: f/bad.def:575
msgid "Array or substring specification for `%A' out of range in statement at %0"
-msgstr "Tableau ou sous-chaîne de spécification pour `%A' hors gamme dans la déclaration à %0"
+msgstr "Tableau ou sous-chaîne de spécification pour «%A» hors gamme dans la déclaration à %0"
#: f/bad.def:577
msgid "Array subscript #%B out of range for initialization of `%A' in statement at %0"
-msgstr "souscript de tableau #%B hors gamme pour l'initialisation de `%A' dans la déclaration à %0"
+msgstr "souscript de tableau #%B hors gamme pour l'initialisation de «%A» dans la déclaration à %0"
#: f/bad.def:579
msgid "Implied do-loop step count of 0 (zero) for iteration variable `%A' in statement at %0"
-msgstr "le pas implicite de la boucle DO a un compte de 0 (zéro) pour la variable itérative `%A' dans la déclaration à %0 "
+msgstr "le pas implicite de la boucle DO a un compte de 0 (zéro) pour la variable itérative «%A» dans la déclaration à %0 "
#: f/bad.def:581
msgid "Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in statement at %0"
-msgstr "le compte implicite de la boucle DO est à 0 (zéro) pour la variable itérative `%A' dans la déclaration à %0 "
+msgstr "le compte implicite de la boucle DO est à 0 (zéro) pour la variable itérative «%A» dans la déclaration à %0 "
#: f/bad.def:583
#, c-format
@@ -21694,59 +21712,59 @@ msgstr "N'est pas un entier dans l'expression de la constante dans la déclaratio
#: f/bad.def:585
msgid "Attempt to specify second initial value for element of `%A' at %0"
-msgstr "Tentative de spécifier une seconde valeur initiale pour l'élément `%A' à %0"
+msgstr "Tentative de spécifier une seconde valeur initiale pour l'élément «%A» à %0"
#: f/bad.def:587
msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
-msgstr "Tentative de définit une zone commmue par EQUIVALENCE `%A' et `%B' à %0"
+msgstr "Tentative de définit une zone commmue par EQUIVALENCE «%A» et «%B» à %0"
#: f/bad.def:589
msgid "Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
-msgstr "ne peut insérer `%A' tel que demandé par EQUIVALENCE en raison des restrictions d'alignement"
+msgstr "ne peut insérer «%A» tel que demandé par EQUIVALENCE en raison des restrictions d'alignement"
#: f/bad.def:591
msgid "Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D bytes offset from `%B'"
-msgstr "Désaccord des conditions requises par EQUIVALENCE pour l'emplacement de `%A' aux deux décalages d'octets %C et %D à partir de %B"
+msgstr "Désaccord des conditions requises par EQUIVALENCE pour l'emplacement de «%A» aux deux décalages d'octets %C et %D à partir de %B"
#: f/bad.def:593
msgid "Array or substring specification for `%A' out of range in EQUIVALENCE statement"
-msgstr "spécification de tableau ou de sous-chaîne pour `%A' est hors gamme dans la déclaration EQUIVALENCE"
+msgstr "spécification de tableau ou de sous-chaîne pour «%A» est hors gamme dans la déclaration EQUIVALENCE"
#: f/bad.def:595
msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
-msgstr "Sous-chaîne de non caractères `%A' dans la déclaration EQUIVALENCE"
+msgstr "Sous-chaîne de non caractères «%A» dans la déclaration EQUIVALENCE"
#: f/bad.def:597
msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
-msgstr "référence de tableau vers une variable scalaire `%A' dans une déclaraion EQUIVALENCE"
+msgstr "référence de tableau vers une variable scalaire «%A» dans une déclaraion EQUIVALENCE"
#: f/bad.def:599
msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
-msgstr "souscript de tableau #%B hors gamme pour la déclaration EQUIVALENCE de `%A'"
+msgstr "souscript de tableau #%B hors gamme pour la déclaration EQUIVALENCE de «%A»"
#: f/bad.def:601
msgid "Padding of %A %D required before `%B' in common block `%C' at %0 -- consider reordering members, largest-type-size first"
-msgstr "Remplissage de %A %D requis avant `%B' dans le bloc commun `%C' à %0 -- considérer reordonner les membres, celui de plus grande taille en premier"
+msgstr "Remplissage de %A %D requis avant «%B» dans le bloc commun «%C» à %0 -- considérer reordonner les membres, celui de plus grande taille en premier"
#: f/bad.def:602
msgid "Padding of %A %D required before `%B' in common block `%C' at %0"
-msgstr "Remplissage de %A %D requis avant `%B' dans le bloc commun `%C' à %0"
+msgstr "Remplissage de %A %D requis avant «%B» dans le bloc commun «%C» à %0"
#: f/bad.def:604
msgid "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'"
-msgstr "Tentative d'étendre la zone COMMON au delà de son point de départ via EQUIVALENCE de `%A'"
+msgstr "Tentative d'étendre la zone COMMON au delà de son point de départ via EQUIVALENCE de «%A»"
#: f/bad.def:606
msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
-msgstr "Trop peu d'élémens dans la référence au tableau `%A' dans la déclaration d'EQUIVALENCE"
+msgstr "Trop peu d'élémens dans la référence au tableau «%A» dans la déclaration d'EQUIVALENCE"
#: f/bad.def:608
msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
-msgstr "Trop d'élémens dans la référence au tableau `%A' dans la déclaration d'EQUIVALENCE"
+msgstr "Trop d'élémens dans la référence au tableau «%A» dans la déclaration d'EQUIVALENCE"
#: f/bad.def:610
msgid "Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for example, `%A' and `%B'"
-msgstr "Mélange de type caractère et de non caractère via le COMMON/EQUIVALENCE -- par exemple `%A' et `%B'"
+msgstr "Mélange de type caractère et de non caractère via le COMMON/EQUIVALENCE -- par exemple «%A» et «%B»"
#: f/bad.def:612
#, fuzzy, c-format
@@ -21768,48 +21786,47 @@ msgstr "type de point d'entré à %0 à la fonction est en conflit avec le type de
#: f/bad.def:618
msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
-msgstr "valeur retournée `%A' pour FUNCTION à %0 n'est pas référencé dans le sous-programme"
+msgstr "valeur retournée «%A» pour FUNCTION à %0 n'est pas référencé dans le sous-programme"
#: f/bad.def:620
msgid "Common block `%A' initialized at %0 already initialized at %1 -- only one program unit may specify initial values for a particular common block"
-msgstr "bloc commun `%A' initialisé à %0 est déjà initialisé à %1 -- une seule unité de programme peut spécifier les valeurs initiales pour un bloc commun particulier"
+msgstr "bloc commun «%A» initialisé à %0 est déjà initialisé à %1 -- une seule unité de programme peut spécifier les valeurs initiales pour un bloc commun particulier"
#: f/bad.def:621
msgid "Common block `%A' initialized at %0 already initialized at %1"
-msgstr "bloc commun `%A' initialisé à %0 est déjà initialisé à %1"
+msgstr "bloc commun «%A» initialisé à %0 est déjà initialisé à %1"
#: f/bad.def:623
msgid "Initial padding for common block `%A' is %B %C at %0 -- consider reordering members, largest-type-size first"
-msgstr "remplissage initial pour le bloc commun `%A' est %B %C à %0 -- considérer réordonner les membres, celui de plus grande taille en premier"
+msgstr "remplissage initial pour le bloc commun «%A» est %B %C à %0 -- considérer réordonner les membres, celui de plus grande taille en premier"
#: f/bad.def:624
msgid "Initial padding for common block `%A' is %B %C at %0"
-msgstr "remplissage initial pour le bloc commun `%A' est %B %C à %0"
+msgstr "remplissage initial pour le bloc commun «%A» est %B %C à %0"
#: f/bad.def:626
msgid "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1 -- consider reordering members, largest-type-size first"
-msgstr "remplissage initial pour le bloc commun `%A' est %B %D à %0 mais %C %E à %1 -- considérer réordonner les membres, ceux de plus grande taille en premier"
+msgstr "remplissage initial pour le bloc commun «%A» est %B %D à %0 mais %C %E à %1 -- considérer réordonner les membres, ceux de plus grande taille en premier"
#: f/bad.def:627
-#, fuzzy, c-format
msgid "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1"
-msgstr "remplissage initial pour le bloc commun `%A' est %B %D à %0 mais %C %E à %1"
+msgstr "remplissage initial pour le bloc commun «%A» est %B %D à %0 mais %C %E à %1"
#: f/bad.def:629
msgid "Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at %1"
-msgstr "bloc commun `%A' est sauvegardé, explicitement ou implicitement, à %0 mais non pas %1"
+msgstr "bloc commun «%A» est sauvegardé, explicitement ou implicitement, à %0 mais non pas %1"
#: f/bad.def:631
msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
-msgstr "bloc commun `%A' est %B %D en longueur à %0 mais %C %E à %1"
+msgstr "bloc commun «%A» est %B %D en longueur à %0 mais %C %E à %1"
#: f/bad.def:633
msgid "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E at %1 -- use consistent definitions or reorder program units in source file"
-msgstr "bloc commun `%A' initialisé à un longueur %B %D à %0 mais augmenté à %C %E à %1 -- utiliser des définitions consistantes ou réordonner les unités de programmes dans le fichier source"
+msgstr "bloc commun «%A» initialisé à un longueur %B %D à %0 mais augmenté à %C %E à %1 -- utiliser des définitions consistantes ou réordonner les unités de programmes dans le fichier source"
#: f/bad.def:634
msgid "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E at %1"
-msgstr "bloc commun `%A' initialisé à un longueur %B %D à %0 mais augmenté à %C %E à %1"
+msgstr "bloc commun «%A» initialisé à un longueur %B %D à %0 mais augmenté à %C %E à %1"
#: f/bad.def:636
#, c-format
@@ -21818,35 +21835,35 @@ msgstr "commun vide initialisé à %0"
#: f/bad.def:638
msgid "Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC"
-msgstr "intrinsèque `%A' est passé comme argument actuel à %0 mais non pas explicitment déclaré INTRINSIC"
+msgstr "intrinsèque «%A» est passé comme argument actuel à %0 mais non pas explicitment déclaré INTRINSIC"
#: f/bad.def:640
msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
-msgstr "procédure externe `%A' est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
+msgstr "procédure externe «%A» est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
#: f/bad.def:642
msgid "Character `%A' (for example) is upper-case in symbol name at %0"
-msgstr "caractère `%A' (par exemple) est en majuscule dans le nom de symbole à %0"
+msgstr "caractère «%A» (par exemple) est en majuscule dans le nom de symbole à %0"
#: f/bad.def:644
msgid "Character `%A' (for example) is lower-case in symbol name at %0"
-msgstr "caractère `%A' (par exemple) est en minuscule dans le nom de symbole à %0"
+msgstr "caractère «%A» (par exemple) est en minuscule dans le nom de symbole à %0"
#: f/bad.def:646
msgid "Character `%A' not followed at some point by lower-case character in symbol name at %0"
-msgstr "caractère `%A' n'est pas suivi par un caractère en minuscule dans le nom de symbole à %0"
+msgstr "caractère «%A» n'est pas suivi par un caractère en minuscule dans le nom de symbole à %0"
#: f/bad.def:648
msgid "Initial character `%A' is lower-case in symbol name at %0"
-msgstr "caractère initial `%A' est en minuscule dans le nom de symbole à %0"
+msgstr "caractère initial «%A» est en minuscule dans le nom de symbole à %0"
#: f/bad.def:650
msgid "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0 -- unexpected behavior likely"
-msgstr "variable DO `%A' est de type REEL ou DOUBLE PRECISION à %0 -- comportement inattendue est à prévoir"
+msgstr "variable DO «%A» est de type REEL ou DOUBLE PRECISION à %0 -- comportement inattendue est à prévoir"
#: f/bad.def:651
msgid "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0"
-msgstr "variable DO `%A' est de type REEL ou DOUBLE PRECISION à %0"
+msgstr "variable DO «%A» est de type REEL ou DOUBLE PRECISION à %0"
#: f/bad.def:653
msgid "NAMELIST not adequately supported by run-time library for source files with case preserved"
@@ -21876,11 +21893,11 @@ msgstr "virgule flottante en quadruple précision non supporté"
#: f/bad.def:663
msgid "Initialization of large (%B-unit) aggregate area `%A' at %0 currently very slow and takes lots of memory during g77 compile -- to be improved in 0.6"
-msgstr "initialisation d'une large zone aggrégat (unit %B) `%A' à %0 couramment lente et prenant beaucoup de mémoire durant la compilation g77 -- à être amélioré dans 0.6"
+msgstr "initialisation d'une large zone aggrégat (unit %B) «%A» à %0 couramment lente et prenant beaucoup de mémoire durant la compilation g77 -- à être amélioré dans 0.6"
#: f/bad.def:664
msgid "This could take a while (initializing `%A' at %0)..."
-msgstr "Cela pourrait prendre du temps (initialisation `%A' à %0)..."
+msgstr "Cela pourrait prendre du temps (initialisation «%A» à %0)..."
#: f/bad.def:666
#, c-format
@@ -21914,43 +21931,43 @@ msgstr "constante sans type à %0 trop grande"
#: f/bad.def:678
#, c-format
msgid "First-column ampersand continuation at %0"
-msgstr "`&' en première colonne de continuation à %0"
+msgstr "«&» en première colonne de continuation à %0"
#: f/bad.def:680 f/bad.def:682
msgid "Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
-msgstr "nom global `%A' défini à %0 est déjà défini à %1 [info -f g77 M GLOBALS]"
+msgstr "nom global «%A» défini à %0 est déjà défini à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:684 f/bad.def:686
msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
-msgstr "nom global `%A' est %B à %0 mais est %C à %1 [info -f g77 M GLOBALS]"
+msgstr "nom global «%A» est %B à %0 mais est %C à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:688 f/bad.def:690
msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
-msgstr "nom global `%A' à %0 a un type différent à %1 [info -f g77 M GLOBALS]"
+msgstr "nom global «%A» à %0 a un type différent à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:692
msgid "Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M GLOBALS]"
-msgstr "trop %B d'arguments passé à `%A' à %0 par rapport à la définition à %1 [info -f g77 M GLOBALS]"
+msgstr "trop %B d'arguments passé à «%A» à %0 par rapport à la définition à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:694
msgid "Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M GLOBALS]"
-msgstr "trop %B d'arguments pour `%A' à %0 par rapport à l'invocation à %1 [info -f g77 M GLOBALS]"
+msgstr "trop %B d'arguments pour «%A» à %0 par rapport à l'invocation à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:696 f/bad.def:698
msgid "Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
-msgstr "Argument #%B de `%A' est %C à %0 mais est %D à %1 [info -f g77 M GLOBALS]"
+msgstr "Argument #%B de «%A» est %C à %0 mais est %D à %1 [info -f g77 M GLOBALS]"
#: f/bad.def:700
msgid "Array `%A' at %0 is too large to handle"
-msgstr "tableau `%A' à %0 est trop grand pour être traité"
+msgstr "tableau «%A» à %0 est trop grand pour être traité"
#: f/bad.def:702
msgid "Statement function `%A' defined at %0 is not used"
-msgstr "déclaration de fonction `%A' définie à %0 n'est pas utilisée"
+msgstr "déclaration de fonction «%A» définie à %0 n'est pas utilisée"
#: f/bad.def:704
msgid "Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M Y2KBAD]"
-msgstr "Intrinsèque `%A' invoqué à %0 est connu pour ne pas être conforme à l'An 2000 [info -f g77 M Y2KBAD]"
+msgstr "Intrinsèque «%A» invoqué à %0 est connu pour ne pas être conforme à l'An 2000 [info -f g77 M Y2KBAD]"
#: f/bad.def:706
msgid "Internal compiler error -- cannot perform operation"
@@ -22006,7 +22023,7 @@ msgstr "erreur interne dans check-init: arbre de code n'est pas implanté: %s"
#: java/check-init.c:988
#, c-format
msgid "final field '%s' may not have been initialized"
-msgstr "champ final '%s' peut ne pas avoir été initialisé"
+msgstr "champ final «%s» peut ne pas avoir été initialisé"
#: java/class.c:567 java/class.c:592
msgid "internal error - too many interface type"
@@ -22023,17 +22040,17 @@ msgstr "attribut ConstantValue mal positionné (n'est dans aucun champ)"
#: java/class.c:789
#, c-format
msgid "duplicate ConstantValue attribute for field '%s'"
-msgstr "duplication de l'attribut ConstanValue pour le champ '%s'"
+msgstr "duplication de l'attribut ConstanValue pour le champ «%s»"
#: java/class.c:800
#, c-format
msgid "ConstantValue attribute of field '%s' has wrong type"
-msgstr "attribut ConstanValue du champ '%s' a un type erroné"
+msgstr "attribut ConstanValue du champ «%s» a un type erroné"
#: java/class.c:1149
#, c-format
msgid "field '%s' not found in class"
-msgstr "champ '%s' n'a pas été repéré dans la classe"
+msgstr "champ «%s» n'a pas été repéré dans la classe"
#: java/class.c:1407
msgid "abstract method in non-abstract class"
@@ -22042,7 +22059,7 @@ msgstr "méthode abstraite dans une classe non abstraite"
#: java/class.c:2092
#, c-format
msgid "non-static method '%s' overrides static method"
-msgstr "méthode non statique '%s' écrase la méthode statique"
+msgstr "méthode non statique «%s» écrase la méthode statique"
#: java/decl.c:1511
#, c-format
@@ -22056,7 +22073,7 @@ msgstr "type erroné dans les paramètres d'informations de mise au point"
#: java/decl.c:1609
#, c-format
msgid "bad PC range for debug info for local `%s'"
-msgstr "plage PC erroné pour les infos de débug pour la var. locale `%s'"
+msgstr "plage PC erroné pour les infos de débug pour la var. locale «%s»"
#: java/expr.c:550
msgid "stack underflow - dup* operation"
@@ -22065,12 +22082,12 @@ msgstr "sous débordement de la pile - opération dup*"
#: java/expr.c:1504
#, c-format
msgid "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
-msgstr "référence `%s' est ambigue: apparaît dans l'interface `%s' et l'interface `%s'"
+msgstr "référence «%s» est ambigue: apparaît dans l'interface «%s» et l'interface «%s»"
#: java/expr.c:1533
#, c-format
msgid "field `%s' not found"
-msgstr "champ `%s' n'a pas été trouvé"
+msgstr "champ «%s» n'a pas été trouvé"
#: java/expr.c:1684
msgid "ret instruction not implemented"
@@ -22079,17 +22096,17 @@ msgstr "instruction ret n'est pas implantée"
#: java/expr.c:1821
#, c-format
msgid "method '%s' not found in class"
-msgstr "méthode '%s' n'a pas été repéré dans la classe"
+msgstr "méthode «%s» n'a pas été repéré dans la classe"
#: java/expr.c:2025
#, c-format
msgid "failed to find class '%s'"
-msgstr "échec de repérage de la classe '%s'"
+msgstr "échec de repérage de la classe «%s»"
#: java/expr.c:2037
#, c-format
msgid "class '%s' has no method named '%s' matching signature '%s'"
-msgstr "classe '%s' n'a pas de méthode nommée '%s' concordant avec la signature '%s'"
+msgstr "classe «%s» n'a pas de méthode nommée «%s» concordant avec la signature «%s»"
#: java/expr.c:2047
msgid "invokestatic on non static method"
@@ -22106,27 +22123,27 @@ msgstr "invocation non statique sur un méthode statique"
#: java/expr.c:2337
#, c-format
msgid "missing field '%s' in '%s'"
-msgstr "champ '%s' manquant dans '%s'"
+msgstr "champ «%s» manquant dans «%s»"
#: java/expr.c:2343
#, c-format
msgid "mismatching signature for field '%s' in '%s'"
-msgstr "aignature ne concorde pas pour le champ '%s' dans '%s'"
+msgstr "aignature ne concorde pas pour le champ «%s» dans «%s»"
#: java/expr.c:2366
#, c-format
msgid "assignment to final field `%s' not in field's class"
-msgstr "affectation au champ final `%s' n'est pas le champ de la classe"
+msgstr "affectation au champ final «%s» n'est pas le champ de la classe"
#: java/expr.c:2371
#, c-format
msgid "assignment to final static field `%s' not in class initializer"
-msgstr "affectation au champ statique final `%s' n'est pas dans l'initialiseur de la classe"
+msgstr "affectation au champ statique final «%s» n'est pas dans l'initialiseur de la classe"
#: java/expr.c:2378
#, c-format
msgid "assignment to final field `%s' not in constructor"
-msgstr "affectation au champ final `%s' n'est pas dans le constructeur"
+msgstr "affectation au champ final «%s» n'est pas dans le constructeur"
#: java/expr.c:2616
#, c-format
@@ -22157,7 +22174,7 @@ msgstr "sous-instruction très large non reconnue"
#: java/jcf-io.c:410
#, c-format
msgid "source file for class `%s' is newer than its matching class file. Source file `%s' used instead"
-msgstr "fichier source de la classe `%s' est plus récent que son fichier de classe concordant. Fichier source `%s' utilisé à la place."
+msgstr "fichier source de la classe «%s» est plus récent que son fichier de classe concordant. Fichier source «%s» utilisé à la place."
#: java/jcf-parse.c:379
msgid "bad string constant"
@@ -22207,7 +22224,7 @@ msgstr "erreur lors de l'analyse syntaxique des attributs"
#: java/jcf-parse.c:761
#, c-format
msgid "the `java.lang.Object' that was found in `%s' didn't have the special zero-length `gnu.gcj.gcj-compiled' attribute. This generally means that your classpath is incorrectly set. Use `info gcj \"Input Options\"' to see the info page describing how to set the classpath"
-msgstr "`java.lang.Object' qui a été repéré dans `%s' n'avait pas l'attribut spécial de longueur zéro `gnu.gcj.gcj-compiled'. Cela généralement signifie que le chemin d'accès aux classes est incorrectement initialisé. Utiliser `info gcj \"Input Options\"' pour accéder aux informations décrivant comment initialiser le chemin d'accès des classes."
+msgstr "«java.lang.Object» qui a été repéré dans «%s» n'avait pas l'attribut spécial de longueur zéro «gnu.gcj.gcj-compiled». Cela généralement signifie que le chemin d'accès aux classes est incorrectement initialisé. Utiliser «info gcj \"Input Options\"» pour accéder aux informations décrivant comment initialiser le chemin d'accès des classes."
#: java/jcf-parse.c:846
msgid "missing Code attribute"
@@ -22252,21 +22269,21 @@ msgstr "ne peut ouvrir %s"
#: java/jv-scan.c:183
msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
-msgstr "seule une des options `--print-main', `--list-class' et `--complexity' est permise"
+msgstr "seule une des options «--print-main», «--list-class» et «--complexity» est permise"
#: java/jv-scan.c:186
#, c-format
msgid "can't open output file `%s'"
-msgstr "ne peut ouvrir le fichier de sortie `%s'"
+msgstr "ne peut ouvrir le fichier de sortie «%s»"
#: java/jv-scan.c:222
#, c-format
msgid "file not found `%s'"
-msgstr "fichier non repéré `%s'"
+msgstr "fichier non repéré «%s»"
#: java/jvspec.c:384
msgid "can't specify `-D' without `--main'\n"
-msgstr "ne peut spécifier `-D' sans `--main'\n"
+msgstr "ne peut spécifier «-D» sans «--main»\n"
#: java/jvspec.c:390
msgid "-R requires -o"
@@ -22290,7 +22307,7 @@ msgstr "utilisé ensemble @FICHIER avec de multiples fichiers bMest pas implanté"
#: java/jvspec.c:501
msgid "cannot specify `main' class when not linking"
-msgstr "ne peut spécifier la classe `main' lorsqu'il n'y a pas d'édition de liens"
+msgstr "ne peut spécifier la classe «main» lorsqu'il n'y a pas d'édition de liens"
#: java/lang.c:433
msgid "can't do dependency tracking with input from stdin"
@@ -22309,11 +22326,11 @@ msgid ""
"to use a particular encoding for your input file, try the\n"
"`--encoding=UTF-8' option"
msgstr ""
-"encodage inconnu: `%s'\n"
+"encodage inconnu: «%s»\n"
"Cela signifie que votre encodage local n'est pas supporté\n"
"par l'implantation iconv(3) sur votre système. Si vous n'essayez pas\n"
"d'utiliser un encodage particulier pour votre fichier d'entrée, essayer\n"
-"l'option `--encoding=UTF-8'."
+"l'option «--encoding=UTF-8»."
#: java/mangle.c:85
#, c-format
@@ -22324,107 +22341,39 @@ msgstr "ne peut mutiler %s"
msgid "internal error - invalid Utf8 name"
msgstr "erreur interne - nom Utf8 invalide"
-#: ../../../gcc/vanilla/gcc/java/parse.y:748
-#: ../../../gcc/vanilla/gcc/java/parse.y:786
+#: ../../../gcc/vanilla/gcc/java/parse.y:748 ../../../gcc/vanilla/gcc/java/parse.y:786
msgid "Missing name"
msgstr "Nom manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:750
-#: ../../../gcc/vanilla/gcc/java/parse.y:788
-#: ../../../gcc/vanilla/gcc/java/parse.y:813
-#: ../../../gcc/vanilla/gcc/java/parse.y:997
-#: ../../../gcc/vanilla/gcc/java/parse.y:1344
-#: ../../../gcc/vanilla/gcc/java/parse.y:1555
-#: ../../../gcc/vanilla/gcc/java/parse.y:1557
-#: ../../../gcc/vanilla/gcc/java/parse.y:1786
-#: ../../../gcc/vanilla/gcc/java/parse.y:1812
-#: ../../../gcc/vanilla/gcc/java/parse.y:1823
-#: ../../../gcc/vanilla/gcc/java/parse.y:1834
-#: ../../../gcc/vanilla/gcc/java/parse.y:1846
+#: ../../../gcc/vanilla/gcc/java/parse.y:750 ../../../gcc/vanilla/gcc/java/parse.y:788 ../../../gcc/vanilla/gcc/java/parse.y:813 ../../../gcc/vanilla/gcc/java/parse.y:997 ../../../gcc/vanilla/gcc/java/parse.y:1344 ../../../gcc/vanilla/gcc/java/parse.y:1555 ../../../gcc/vanilla/gcc/java/parse.y:1557 ../../../gcc/vanilla/gcc/java/parse.y:1786 ../../../gcc/vanilla/gcc/java/parse.y:1812 ../../../gcc/vanilla/gcc/java/parse.y:1823 ../../../gcc/vanilla/gcc/java/parse.y:1834 ../../../gcc/vanilla/gcc/java/parse.y:1846
msgid "';' expected"
-msgstr "';' attendu"
+msgstr "«;» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:811
msgid "'*' expected"
-msgstr "'*' attendu"
+msgstr "«*» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:825
msgid "Class or interface declaration expected"
msgstr "Déclaration de classe ou d'interface attendue"
-#: ../../../gcc/vanilla/gcc/java/parse.y:860
-#: ../../../gcc/vanilla/gcc/java/parse.y:862
+#: ../../../gcc/vanilla/gcc/java/parse.y:860 ../../../gcc/vanilla/gcc/java/parse.y:862
msgid "Missing class name"
msgstr "Nom de classe manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:865
-#: ../../../gcc/vanilla/gcc/java/parse.y:869
-#: ../../../gcc/vanilla/gcc/java/parse.y:877
-#: ../../../gcc/vanilla/gcc/java/parse.y:1042
-#: ../../../gcc/vanilla/gcc/java/parse.y:1290
-#: ../../../gcc/vanilla/gcc/java/parse.y:1292
-#: ../../../gcc/vanilla/gcc/java/parse.y:1621
-#: ../../../gcc/vanilla/gcc/java/parse.y:1857
-#: ../../../gcc/vanilla/gcc/java/parse.y:1889
-#: ../../../gcc/vanilla/gcc/java/parse.y:1941
+#: ../../../gcc/vanilla/gcc/java/parse.y:865 ../../../gcc/vanilla/gcc/java/parse.y:869 ../../../gcc/vanilla/gcc/java/parse.y:877 ../../../gcc/vanilla/gcc/java/parse.y:1042 ../../../gcc/vanilla/gcc/java/parse.y:1290 ../../../gcc/vanilla/gcc/java/parse.y:1292 ../../../gcc/vanilla/gcc/java/parse.y:1621 ../../../gcc/vanilla/gcc/java/parse.y:1857 ../../../gcc/vanilla/gcc/java/parse.y:1889 ../../../gcc/vanilla/gcc/java/parse.y:1941
msgid "'{' expected"
-msgstr "'{' attendu"
+msgstr "«{» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:879
msgid "Missing super class name"
msgstr "Nom de super classe manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:889
-#: ../../../gcc/vanilla/gcc/java/parse.y:905
+#: ../../../gcc/vanilla/gcc/java/parse.y:889 ../../../gcc/vanilla/gcc/java/parse.y:905
msgid "Missing interface name"
msgstr "Nom d'interface manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:976
-#: ../../../gcc/vanilla/gcc/java/parse.y:1309
-#: ../../../gcc/vanilla/gcc/java/parse.y:1370
-#: ../../../gcc/vanilla/gcc/java/parse.y:1579
-#: ../../../gcc/vanilla/gcc/java/parse.y:1801
-#: ../../../gcc/vanilla/gcc/java/parse.y:1810
-#: ../../../gcc/vanilla/gcc/java/parse.y:1821
-#: ../../../gcc/vanilla/gcc/java/parse.y:1832
-#: ../../../gcc/vanilla/gcc/java/parse.y:1844
-#: ../../../gcc/vanilla/gcc/java/parse.y:1861
-#: ../../../gcc/vanilla/gcc/java/parse.y:1863
-#: ../../../gcc/vanilla/gcc/java/parse.y:1934
-#: ../../../gcc/vanilla/gcc/java/parse.y:2105
-#: ../../../gcc/vanilla/gcc/java/parse.y:2167
-#: ../../../gcc/vanilla/gcc/java/parse.y:2319
-#: ../../../gcc/vanilla/gcc/java/parse.y:2331
-#: ../../../gcc/vanilla/gcc/java/parse.y:2338
-#: ../../../gcc/vanilla/gcc/java/parse.y:2345
-#: ../../../gcc/vanilla/gcc/java/parse.y:2356
-#: ../../../gcc/vanilla/gcc/java/parse.y:2358
-#: ../../../gcc/vanilla/gcc/java/parse.y:2396
-#: ../../../gcc/vanilla/gcc/java/parse.y:2398
-#: ../../../gcc/vanilla/gcc/java/parse.y:2400
-#: ../../../gcc/vanilla/gcc/java/parse.y:2421
-#: ../../../gcc/vanilla/gcc/java/parse.y:2423
-#: ../../../gcc/vanilla/gcc/java/parse.y:2425
-#: ../../../gcc/vanilla/gcc/java/parse.y:2441
-#: ../../../gcc/vanilla/gcc/java/parse.y:2443
-#: ../../../gcc/vanilla/gcc/java/parse.y:2464
-#: ../../../gcc/vanilla/gcc/java/parse.y:2466
-#: ../../../gcc/vanilla/gcc/java/parse.y:2468
-#: ../../../gcc/vanilla/gcc/java/parse.y:2496
-#: ../../../gcc/vanilla/gcc/java/parse.y:2498
-#: ../../../gcc/vanilla/gcc/java/parse.y:2500
-#: ../../../gcc/vanilla/gcc/java/parse.y:2502
-#: ../../../gcc/vanilla/gcc/java/parse.y:2520
-#: ../../../gcc/vanilla/gcc/java/parse.y:2522
-#: ../../../gcc/vanilla/gcc/java/parse.y:2533
-#: ../../../gcc/vanilla/gcc/java/parse.y:2544
-#: ../../../gcc/vanilla/gcc/java/parse.y:2555
-#: ../../../gcc/vanilla/gcc/java/parse.y:2566
-#: ../../../gcc/vanilla/gcc/java/parse.y:2577
-#: ../../../gcc/vanilla/gcc/java/parse.y:2590
-#: ../../../gcc/vanilla/gcc/java/parse.y:2594
-#: ../../../gcc/vanilla/gcc/java/parse.y:2596
-#: ../../../gcc/vanilla/gcc/java/parse.y:2609
+#: ../../../gcc/vanilla/gcc/java/parse.y:976 ../../../gcc/vanilla/gcc/java/parse.y:1309 ../../../gcc/vanilla/gcc/java/parse.y:1370 ../../../gcc/vanilla/gcc/java/parse.y:1579 ../../../gcc/vanilla/gcc/java/parse.y:1801 ../../../gcc/vanilla/gcc/java/parse.y:1810 ../../../gcc/vanilla/gcc/java/parse.y:1821 ../../../gcc/vanilla/gcc/java/parse.y:1832 ../../../gcc/vanilla/gcc/java/parse.y:1844 ../../../gcc/vanilla/gcc/java/parse.y:1861 ../../../gcc/vanilla/gcc/java/parse.y:1863 ../../../gcc/vanilla/gcc/java/parse.y:1934 ../../../gcc/vanilla/gcc/java/parse.y:2105 ../../../gcc/vanilla/gcc/java/parse.y:2167 ../../../gcc/vanilla/gcc/java/parse.y:2319 ../../../gcc/vanilla/gcc/java/parse.y:2331 ../../../gcc/vanilla/gcc/java/parse.y:2338 ../../../gcc/vanilla/gcc/java/parse.y:2345 ../../../gcc/vanilla/gcc/java/parse.y:2356 ../../../gcc/vanilla/gcc/java/parse.y:2358 ../../../gcc/vanilla/gcc/java/parse.y:2396 ../../../gcc/vanilla/gcc/java/parse.y:2398 ../../../gcc/vanilla/gcc/java/parse.y:2400 ../../../gcc/vanilla/gcc/java/parse.y:2421 ../../../gcc/vanilla/gcc/java/parse.y:2423 ../../../gcc/vanilla/gcc/java/parse.y:2425 ../../../gcc/vanilla/gcc/java/parse.y:2441 ../../../gcc/vanilla/gcc/java/parse.y:2443 ../../../gcc/vanilla/gcc/java/parse.y:2464 ../../../gcc/vanilla/gcc/java/parse.y:2466 ../../../gcc/vanilla/gcc/java/parse.y:2468 ../../../gcc/vanilla/gcc/java/parse.y:2496 ../../../gcc/vanilla/gcc/java/parse.y:2498 ../../../gcc/vanilla/gcc/java/parse.y:2500 ../../../gcc/vanilla/gcc/java/parse.y:2502 ../../../gcc/vanilla/gcc/java/parse.y:2520 ../../../gcc/vanilla/gcc/java/parse.y:2522 ../../../gcc/vanilla/gcc/java/parse.y:2533 ../../../gcc/vanilla/gcc/java/parse.y:2544 ../../../gcc/vanilla/gcc/java/parse.y:2555 ../../../gcc/vanilla/gcc/java/parse.y:2566 ../../../gcc/vanilla/gcc/java/parse.y:2577 ../../../gcc/vanilla/gcc/java/parse.y:2590 ../../../gcc/vanilla/gcc/java/parse.y:2594 ../../../gcc/vanilla/gcc/java/parse.y:2596 ../../../gcc/vanilla/gcc/java/parse.y:2609
msgid "Missing term"
msgstr "Terme manquant"
@@ -22440,28 +22389,19 @@ msgstr "Déclaration invalide"
msgid "Can't specify array dimension in a declaration"
msgstr "Ne peut spécifier la dimension du tableau dans la déclaration"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1016
-#: ../../../gcc/vanilla/gcc/java/parse.y:1092
-#: ../../../gcc/vanilla/gcc/java/parse.y:2142
-#: ../../../gcc/vanilla/gcc/java/parse.y:2164
-#: ../../../gcc/vanilla/gcc/java/parse.y:2168
-#: ../../../gcc/vanilla/gcc/java/parse.y:2203
-#: ../../../gcc/vanilla/gcc/java/parse.y:2280
-#: ../../../gcc/vanilla/gcc/java/parse.y:2290
+#: ../../../gcc/vanilla/gcc/java/parse.y:1016 ../../../gcc/vanilla/gcc/java/parse.y:1092 ../../../gcc/vanilla/gcc/java/parse.y:2142 ../../../gcc/vanilla/gcc/java/parse.y:2164 ../../../gcc/vanilla/gcc/java/parse.y:2168 ../../../gcc/vanilla/gcc/java/parse.y:2203 ../../../gcc/vanilla/gcc/java/parse.y:2280 ../../../gcc/vanilla/gcc/java/parse.y:2290
msgid "']' expected"
-msgstr "']' attendu"
+msgstr "«]» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:1020
msgid "Unbalanced ']'"
-msgstr "']' non pairé"
+msgstr "«]» non pairé"
#: ../../../gcc/vanilla/gcc/java/parse.y:1056
msgid "Invalid method declaration, method name required"
msgstr "Déclaration de méthode invalide, nom de méthode requis"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1062
-#: ../../../gcc/vanilla/gcc/java/parse.y:1064
-#: ../../../gcc/vanilla/gcc/java/parse.y:2025
+#: ../../../gcc/vanilla/gcc/java/parse.y:1062 ../../../gcc/vanilla/gcc/java/parse.y:1064 ../../../gcc/vanilla/gcc/java/parse.y:2025
msgid "Identifier expected"
msgstr "Identificateur attendu"
@@ -22469,29 +22409,19 @@ msgstr "Identificateur attendu"
msgid "Invalid method declaration, return type required"
msgstr "Déclaration de méthode invalide, type retourné requis"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1090
-#: ../../../gcc/vanilla/gcc/java/parse.y:1535
-#: ../../../gcc/vanilla/gcc/java/parse.y:1542
-#: ../../../gcc/vanilla/gcc/java/parse.y:1551
-#: ../../../gcc/vanilla/gcc/java/parse.y:1553
-#: ../../../gcc/vanilla/gcc/java/parse.y:1581
-#: ../../../gcc/vanilla/gcc/java/parse.y:1689
-#: ../../../gcc/vanilla/gcc/java/parse.y:1970
-#: ../../../gcc/vanilla/gcc/java/parse.y:2023
+#: ../../../gcc/vanilla/gcc/java/parse.y:1090 ../../../gcc/vanilla/gcc/java/parse.y:1535 ../../../gcc/vanilla/gcc/java/parse.y:1542 ../../../gcc/vanilla/gcc/java/parse.y:1551 ../../../gcc/vanilla/gcc/java/parse.y:1553 ../../../gcc/vanilla/gcc/java/parse.y:1581 ../../../gcc/vanilla/gcc/java/parse.y:1689 ../../../gcc/vanilla/gcc/java/parse.y:1970 ../../../gcc/vanilla/gcc/java/parse.y:2023
msgid "')' expected"
-msgstr "')' attendu"
+msgstr "«)» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:1106
msgid "Missing formal parameter term"
msgstr "Paramètre term formel manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1121
-#: ../../../gcc/vanilla/gcc/java/parse.y:1126
+#: ../../../gcc/vanilla/gcc/java/parse.y:1121 ../../../gcc/vanilla/gcc/java/parse.y:1126
msgid "Missing identifier"
msgstr "Identificateur manquant"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1146
-#: ../../../gcc/vanilla/gcc/java/parse.y:1155
+#: ../../../gcc/vanilla/gcc/java/parse.y:1146 ../../../gcc/vanilla/gcc/java/parse.y:1155
msgid "Missing class type term"
msgstr "Type term de classe manquant"
@@ -22499,36 +22429,21 @@ msgstr "Type term de classe manquant"
msgid "Invalid interface type"
msgstr "Type d'interface invalide"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1499
-#: ../../../gcc/vanilla/gcc/java/parse.y:1668
-#: ../../../gcc/vanilla/gcc/java/parse.y:1670
+#: ../../../gcc/vanilla/gcc/java/parse.y:1499 ../../../gcc/vanilla/gcc/java/parse.y:1668 ../../../gcc/vanilla/gcc/java/parse.y:1670
msgid "':' expected"
-msgstr "':' attendu"
+msgstr "«:» attendu"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1521
-#: ../../../gcc/vanilla/gcc/java/parse.y:1526
-#: ../../../gcc/vanilla/gcc/java/parse.y:1531
+#: ../../../gcc/vanilla/gcc/java/parse.y:1521 ../../../gcc/vanilla/gcc/java/parse.y:1526 ../../../gcc/vanilla/gcc/java/parse.y:1531
msgid "Invalid expression statement"
msgstr "Déclaration d'expression invalide"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1549
-#: ../../../gcc/vanilla/gcc/java/parse.y:1577
-#: ../../../gcc/vanilla/gcc/java/parse.y:1617
-#: ../../../gcc/vanilla/gcc/java/parse.y:1685
-#: ../../../gcc/vanilla/gcc/java/parse.y:1753
-#: ../../../gcc/vanilla/gcc/java/parse.y:1859
-#: ../../../gcc/vanilla/gcc/java/parse.y:1927
-#: ../../../gcc/vanilla/gcc/java/parse.y:2017
-#: ../../../gcc/vanilla/gcc/java/parse.y:2019
-#: ../../../gcc/vanilla/gcc/java/parse.y:2027
-#: ../../../gcc/vanilla/gcc/java/parse.y:2263
-#: ../../../gcc/vanilla/gcc/java/parse.y:2265
+#: ../../../gcc/vanilla/gcc/java/parse.y:1549 ../../../gcc/vanilla/gcc/java/parse.y:1577 ../../../gcc/vanilla/gcc/java/parse.y:1617 ../../../gcc/vanilla/gcc/java/parse.y:1685 ../../../gcc/vanilla/gcc/java/parse.y:1753 ../../../gcc/vanilla/gcc/java/parse.y:1859 ../../../gcc/vanilla/gcc/java/parse.y:1927 ../../../gcc/vanilla/gcc/java/parse.y:2017 ../../../gcc/vanilla/gcc/java/parse.y:2019 ../../../gcc/vanilla/gcc/java/parse.y:2027 ../../../gcc/vanilla/gcc/java/parse.y:2263 ../../../gcc/vanilla/gcc/java/parse.y:2265
msgid "'(' expected"
-msgstr "'(' attendu"
+msgstr "«(» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:1619
msgid "Missing term or ')'"
-msgstr "Terme manquant ou ')'"
+msgstr "Terme manquant ou «)»"
#: ../../../gcc/vanilla/gcc/java/parse.y:1666
msgid "Missing or invalid constant expression"
@@ -22536,14 +22451,13 @@ msgstr "Expresion de constante manquante ou invalide"
#: ../../../gcc/vanilla/gcc/java/parse.y:1687
msgid "Missing term and ')' expected"
-msgstr "Terme manquant et ')' attendus"
+msgstr "Terme manquant et «)» attendus"
#: ../../../gcc/vanilla/gcc/java/parse.y:1726
msgid "Invalid control expression"
msgstr "Expression de contrôle invalide"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1728
-#: ../../../gcc/vanilla/gcc/java/parse.y:1730
+#: ../../../gcc/vanilla/gcc/java/parse.y:1728 ../../../gcc/vanilla/gcc/java/parse.y:1730
msgid "Invalid update expression"
msgstr "Expression de mise à jour invalide"
@@ -22553,37 +22467,35 @@ msgstr "Déclaration init invalide"
#: ../../../gcc/vanilla/gcc/java/parse.y:1930
msgid "Missing term or ')' expected"
-msgstr "Terme manquant ou ')' attendu"
+msgstr "Terme manquant ou «)» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:1972
msgid "'class' or 'this' expected"
-msgstr "'class' ou 'this' attendu"
+msgstr "«class» ou «ceci» attendu"
-#: ../../../gcc/vanilla/gcc/java/parse.y:1974
-#: ../../../gcc/vanilla/gcc/java/parse.y:1976
+#: ../../../gcc/vanilla/gcc/java/parse.y:1974 ../../../gcc/vanilla/gcc/java/parse.y:1976
msgid "'class' expected"
-msgstr "'class' attendu"
+msgstr "«class» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:2021
msgid "')' or term expected"
-msgstr "')' or terme attendu"
+msgstr "«)» or terme attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:2140
msgid "'[' expected"
-msgstr "'[' attendu"
+msgstr "«[» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:2218
msgid "Field expected"
msgstr "Champ attendu"
-#: ../../../gcc/vanilla/gcc/java/parse.y:2275
-#: ../../../gcc/vanilla/gcc/java/parse.y:2285
+#: ../../../gcc/vanilla/gcc/java/parse.y:2275 ../../../gcc/vanilla/gcc/java/parse.y:2285
msgid "Missing term and ']' expected"
-msgstr "Terme manquant et ']' attendu"
+msgstr "Terme manquant et «]» attendu"
#: ../../../gcc/vanilla/gcc/java/parse.y:2389
msgid "']' expected, invalid type expression"
-msgstr "']' attendu, type d'expression invalide"
+msgstr "«]» attendu, type d'expression invalide"
#: ../../../gcc/vanilla/gcc/java/parse.y:2392
msgid "Invalid type expression"
@@ -22604,10 +22516,9 @@ msgstr "Seuls les constructeurs peuvent invoquer des constructeurs"
#: ../../../gcc/vanilla/gcc/java/parse.y:2993
#, c-format
msgid ": `%s' JDK1.1(TM) feature"
-msgstr ": `%s' option JDK1.1(TM)"
+msgstr ": «%s» option JDK1.1(TM)"
-#: ../../../gcc/vanilla/gcc/java/parse.y:3053
-#: ../../../gcc/vanilla/gcc/java/parse.y:3055
+#: ../../../gcc/vanilla/gcc/java/parse.y:3053 ../../../gcc/vanilla/gcc/java/parse.y:3055
#, c-format
msgid ""
"%s.\n"
@@ -22624,17 +22535,17 @@ msgstr "archive .zip mal composée dans CLASSPATH: %s"
#: ../../../gcc/vanilla/gcc/java/parse.y:6860
#, c-format
msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
-msgstr "ne peut repérer le package par défaut `%s'. Vérifier la variable d'environnement CLASSPATH et l'accès aux archives."
+msgstr "ne peut repérer le package par défaut «%s». Vérifier la variable d'environnement CLASSPATH et l'accès aux archives."
#: ../../../gcc/vanilla/gcc/java/parse.y:12191
#, c-format
msgid "missing static field `%s'"
-msgstr "champ statique manquant `%s'"
+msgstr "champ statique manquant «%s»"
#: ../../../gcc/vanilla/gcc/java/parse.y:12196
#, c-format
msgid "not a static field `%s'"
-msgstr "n'est pas un champ statique `%s'"
+msgstr "n'est pas un champ statique «%s»"
#: ../../../gcc/vanilla/gcc/java/parse.y:12239
#, c-format
@@ -22723,37 +22634,36 @@ msgstr "pas de nom de classe spécifier dans l'argument à -fconstant-string-class
#: objc/objc-act.c:757
#, c-format
msgid "object does not conform to the `%s' protocol"
-msgstr "objet n'est pas conforme au protocole `%s'"
+msgstr "objet n'est pas conforme au protocole «%s»"
#: objc/objc-act.c:801
#, c-format
msgid "class `%s' does not implement the `%s' protocol"
-msgstr "classe `%s' n'implante pas le protocole `%s'"
+msgstr "classe «%s» n'implante pas le protocole «%s»"
#: objc/objc-act.c:939
#, c-format
msgid "unexpected type for `id' (%s)"
-msgstr "type inattendu pour `id' (%s)"
+msgstr "type inattendu pour «id» (%s)"
#: objc/objc-act.c:944
msgid "undefined type `id', please import <objc/objc.h>"
-msgstr "type `id' indéfini, SVP importer <objc/objc.h>"
+msgstr "type «id» indéfini, SVP importer <objc/objc.h>"
#: objc/objc-act.c:996
#, c-format
msgid "protocol `%s' has circular dependency"
-msgstr "le protocole `%s' a une dépendance circulaire"
+msgstr "le protocole «%s» a une dépendance circulaire"
#: objc/objc-act.c:1018 objc/objc-act.c:5229
#, c-format
msgid "cannot find protocol declaration for `%s'"
-msgstr "ne peut repérer la déclaration de protocole pour `%s'"
+msgstr "ne peut repérer la déclaration de protocole pour «%s»"
-#: objc-parse.y:1752 objc/objc-act.c:1279 objc/objc-act.c:5747
-#: objc/objc-act.c:6077 objc/objc-act.c:6126 objc/objc-act.c:6162
+#: objc-parse.y:1752 objc/objc-act.c:1279 objc/objc-act.c:5747 objc/objc-act.c:6077 objc/objc-act.c:6126 objc/objc-act.c:6162
#, c-format
msgid "cannot find interface declaration for `%s'"
-msgstr "ne peut repérer la déclaration d'interface pour `%s'"
+msgstr "ne peut repérer la déclaration d'interface pour «%s»"
#: objc/objc-act.c:1304
#, c-format
@@ -22763,23 +22673,23 @@ msgstr "ne peut repérer la référence pour l'étiquette de classe %s."
#: objc/objc-act.c:2314
#, c-format
msgid "cannot find class `%s'"
-msgstr "ne peut repérer la classe `%s'"
+msgstr "ne peut repérer la classe «%s»"
#: objc/objc-act.c:2316
#, c-format
msgid "class `%s' already exists"
-msgstr "classe `%s' existe déjà"
+msgstr "classe «%s» existe déjà"
#. fatal did not work with 2 args...should fix
#: objc/objc-act.c:2440
#, c-format
msgid "cannot find interface declaration for `%s', superclass of `%s'"
-msgstr "ne peut repérer une déclaration d'interface pour `%s', super classe de `%s'"
+msgstr "ne peut repérer une déclaration d'interface pour «%s», super classe de «%s»"
#: objc/objc-act.c:2447
#, c-format
msgid "circular inheritance in interface declaration for `%s'"
-msgstr "héritage circulaire dans la déclaration de l'interface pour `%s'"
+msgstr "héritage circulaire dans la déclaration de l'interface pour «%s»"
#: objc/objc-act.c:3500 objc/objc-act.c:3517
msgid "inconsistent instance variable specification"
@@ -22788,22 +22698,22 @@ msgstr "spécification inconsistente avec l'instance de la vairable"
#: objc/objc-act.c:4710
#, c-format
msgid "multiple declarations for method `%s'"
-msgstr "multiples déclarations pour la méthode `%s'"
+msgstr "multiples déclarations pour la méthode «%s»"
#: objc/objc-act.c:4876
#, c-format
msgid "invalid receiver type `%s'"
-msgstr "type du receveur invalide `%s'"
+msgstr "type du receveur invalide «%s»"
#: objc/objc-act.c:4907 objc/objc-act.c:4933 objc/objc-act.c:4981
#, c-format
msgid "`%s' does not respond to `%s'"
-msgstr "`%s' ne répond pas à `%s'"
+msgstr "«%s» ne répond pas à «%s»"
#: objc/objc-act.c:4913 objc/objc-act.c:7197
#, c-format
msgid "no super class declared in interface for `%s'"
-msgstr "pas de super classe déclarée dans l'interface pour `%s'"
+msgstr "pas de super classe déclarée dans l'interface pour «%s»"
#: objc/objc-act.c:5011
msgid "cannot find class (factory) method"
@@ -22812,12 +22722,12 @@ msgstr "ne peut repérer de méthode de classe (manufacturé)"
#: objc/objc-act.c:5012 objc/objc-act.c:5056
#, c-format
msgid "return type for `%s' defaults to id"
-msgstr "type retourné pour `%s' par défaut est id"
+msgstr "type retourné pour «%s» par défaut est id"
#: objc/objc-act.c:5029
#, c-format
msgid "method `%s' not implemented by protocol"
-msgstr "méthode `%s' n'est pas implantée dans le protocole."
+msgstr "méthode «%s» n'est pas implantée dans le protocole."
#: objc/objc-act.c:5038
msgid "return type defaults to id"
@@ -22839,90 +22749,90 @@ msgstr "ne peut repérer la méthode"
#: objc/objc-act.c:5298
#, c-format
msgid "instance variable `%s' accessed in class method"
-msgstr "instance `%s' de la variable accédé par la méthode de classe"
+msgstr "instance «%s» de la variable accédé par la méthode de classe"
#: objc/objc-act.c:5548
#, c-format
msgid "duplicate definition of class method `%s'"
-msgstr "duplication de définition de la méthode de la classe `%s'"
+msgstr "duplication de définition de la méthode de la classe «%s»"
#: objc/objc-act.c:5554
#, c-format
msgid "duplicate declaration of class method `%s'"
-msgstr "duplication de déclaration de la méthode de classe `%s'"
+msgstr "duplication de déclaration de la méthode de classe «%s»"
#: objc/objc-act.c:5590
#, c-format
msgid "duplicate definition of instance method `%s'"
-msgstr "duplication de définition de la méthode d'instanciation `%s'"
+msgstr "duplication de définition de la méthode d'instanciation «%s»"
#: objc/objc-act.c:5596
#, c-format
msgid "duplicate declaration of instance method `%s'"
-msgstr "duplication de déclaration de la méthode d'instanciation `%s'"
+msgstr "duplication de déclaration de la méthode d'instanciation «%s»"
#: objc/objc-act.c:5636
#, c-format
msgid "duplicate interface declaration for category `%s(%s)'"
-msgstr "duplication de déclaration d'interface pour la catégorie `%s(%s)'"
+msgstr "duplication de déclaration d'interface pour la catégorie «%s(%s)»"
#: objc/objc-act.c:5722
#, c-format
msgid "instance variable `%s' is declared private"
-msgstr "instance de la variable `%s' est déclaré privée"
+msgstr "instance de la variable «%s» est déclaré privée"
#: objc/objc-act.c:5769
#, c-format
msgid "instance variable `%s' is declared %s"
-msgstr "instance de la variable `%s' est déclaré %s"
+msgstr "instance de la variable «%s» est déclaré %s"
#: objc/objc-act.c:5779
msgid "static access to object of type `id'"
-msgstr "accès statique à un objket de type `id'"
+msgstr "accès statique à un objket de type «id»"
#: objc/objc-act.c:5816 objc/objc-act.c:5909
#, c-format
msgid "incomplete implementation of class `%s'"
-msgstr "implantation incomplète de la classe `%s'"
+msgstr "implantation incomplète de la classe «%s»"
#: objc/objc-act.c:5820 objc/objc-act.c:5914
#, c-format
msgid "incomplete implementation of category `%s'"
-msgstr "implantation incomplète de la catégorie `%s'"
+msgstr "implantation incomplète de la catégorie «%s»"
#: objc/objc-act.c:5825 objc/objc-act.c:5919
#, c-format
msgid "method definition for `%c%s' not found"
-msgstr "définition de la méthode pour `%c%s' n'a pas été repérée"
+msgstr "définition de la méthode pour «%c%s» n'a pas été repérée"
#: objc/objc-act.c:5963
#, c-format
msgid "%s `%s' does not fully implement the `%s' protocol"
-msgstr "%s `%s' n'implante pas complètement le protocole `%s'"
+msgstr "%s «%s» n'implante pas complètement le protocole «%s»"
#: objc/objc-act.c:6021 objc/objc-act.c:8118
msgid "`@end' missing in implementation context"
-msgstr "`@end' manquant dans l'implantation du contexte"
+msgstr "«@end» manquant dans l'implantation du contexte"
#: objc/objc-act.c:6049
#, c-format
msgid "reimplementation of class `%s'"
-msgstr "ré-implantation de la classe `%s'"
+msgstr "ré-implantation de la classe «%s»"
#: objc/objc-act.c:6091
#, c-format
msgid "conflicting super class name `%s'"
-msgstr "nom de super classe `%s' est conflictuel"
+msgstr "nom de super classe «%s» est conflictuel"
#: objc/objc-act.c:6106
#, c-format
msgid "duplicate interface declaration for class `%s'"
-msgstr "double déclaration d'interface pour la classe `%s'"
+msgstr "double déclaration d'interface pour la classe «%s»"
#: objc/objc-act.c:6388
#, c-format
msgid "duplicate declaration for protocol `%s'"
-msgstr "double déclaration pour le protocole `%s'"
+msgstr "double déclaration pour le protocole «%s»"
#: objc/objc-act.c:7238
msgid "[super ...] must appear in a method context"
@@ -22931,11 +22841,11 @@ msgstr "[super ...] doit appraître dans une méthode du contexte"
#: objc/objc-act.c:8220 objc/objc-act.c:8236
#, c-format
msgid "potential selector conflict for method `%s'"
-msgstr "conflit potentiel sur le sélecteur pour la méthode `%s'"
+msgstr "conflit potentiel sur le sélecteur pour la méthode «%s»"
#: objc-parse.y:2602
msgid "`@end' must appear in an implementation context"
-msgstr "`@end' doit appraître dans un contaxte d'implantation"
+msgstr "«@end» doit appraître dans un contaxte d'implantation"
#: objc-parse.y:2876
msgid "method definition not in class context"
@@ -23001,10 +22911,9 @@ msgstr "choisir m340 ou m210 mais pas les deux"
msgid "the m210 does not have little endian support"
msgstr "Le m210 ne supporte pas le code pour système à octets de poids faible"
-#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
-#: config/ia64/freebsd.h:24 config/sparc/freebsd.h:31
+#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227 config/ia64/freebsd.h:24 config/sparc/freebsd.h:31
msgid "`-p' not supported; use `-pg' and gprof(1)"
-msgstr "`-p' n'est pas supporté; utiliser `-pg' et gprof(1)"
+msgstr "«-p» n'est pas supporté; utiliser «-pg» et gprof(1)"
#: ada/lang-specs.h:39 gcc.c:698 java/jvspec.c:74
msgid "-pg and -fomit-frame-pointer are incompatible"
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index adb18817288..f5353738ebd 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -328,6 +328,8 @@ print_node (file, prefix, node, indent)
fputs (" common", file);
if (DECL_EXTERNAL (node))
fputs (" external", file);
+ if (DECL_WEAK (node))
+ fputs (" weak", file);
if (DECL_REGISTER (node) && TREE_CODE (node) != FIELD_DECL
&& TREE_CODE (node) != FUNCTION_DECL
&& TREE_CODE (node) != LABEL_DECL)
diff --git a/gcc/reload.c b/gcc/reload.c
index c4231a2ea12..6298e3128bd 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -266,8 +266,9 @@ static int find_reloads_address_1 PARAMS ((enum machine_mode, rtx, int, rtx *,
static void find_reloads_address_part PARAMS ((rtx, rtx *, enum reg_class,
enum machine_mode, int,
enum reload_type, int));
-static rtx find_reloads_subreg_address PARAMS ((rtx, int, int, enum reload_type,
- int, rtx));
+static rtx find_reloads_subreg_address PARAMS ((rtx, int, int,
+ enum reload_type, int, rtx));
+static void copy_replacements_1 PARAMS ((rtx *, rtx *, int));
static int find_inc_amount PARAMS ((rtx, rtx));
#ifdef HAVE_SECONDARY_RELOADS
@@ -5900,46 +5901,67 @@ subst_reloads (insn)
}
}
-/* Make a copy of any replacements being done into X and move those copies
- to locations in Y, a copy of X. We only look at the highest level of
- the RTL. */
+/* Make a copy of any replacements being done into X and move those
+ copies to locations in Y, a copy of X. */
void
copy_replacements (x, y)
- rtx x;
- rtx y;
+ rtx x, y;
{
- int i, j;
- enum rtx_code code = GET_CODE (x);
- const char *fmt = GET_RTX_FORMAT (code);
- struct replacement *r;
-
/* We can't support X being a SUBREG because we might then need to know its
location if something inside it was replaced. */
- if (code == SUBREG)
+ if (GET_CODE (x) == SUBREG)
abort ();
- for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
- if (fmt[i] == 'e')
- for (j = 0; j < n_replacements; j++)
+ copy_replacements_1 (&x, &y, n_replacements);
+}
+
+static void
+copy_replacements_1 (px, py, orig_replacements)
+ rtx *px;
+ rtx *py;
+ int orig_replacements;
+{
+ int i, j;
+ rtx x, y;
+ struct replacement *r;
+ enum rtx_code code;
+ const char *fmt;
+
+ for (j = 0; j < orig_replacements; j++)
+ {
+ if (replacements[j].subreg_loc == px)
{
- if (replacements[j].subreg_loc == &XEXP (x, i))
- {
- r = &replacements[n_replacements++];
- r->where = replacements[j].where;
- r->subreg_loc = &XEXP (y, i);
- r->what = replacements[j].what;
- r->mode = replacements[j].mode;
- }
- else if (replacements[j].where == &XEXP (x, i))
- {
- r = &replacements[n_replacements++];
- r->where = &XEXP (y, i);
- r->subreg_loc = 0;
- r->what = replacements[j].what;
- r->mode = replacements[j].mode;
- }
+ r = &replacements[n_replacements++];
+ r->where = replacements[j].where;
+ r->subreg_loc = py;
+ r->what = replacements[j].what;
+ r->mode = replacements[j].mode;
}
+ else if (replacements[j].where == px)
+ {
+ r = &replacements[n_replacements++];
+ r->where = py;
+ r->subreg_loc = 0;
+ r->what = replacements[j].what;
+ r->mode = replacements[j].mode;
+ }
+ }
+
+ x = *px;
+ y = *py;
+ code = GET_CODE (x);
+ fmt = GET_RTX_FORMAT (code);
+
+ for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
+ {
+ if (fmt[i] == 'e')
+ copy_replacements_1 (&XEXP (x, i), &XEXP (y, i), orig_replacements);
+ else if (fmt[i] == 'E')
+ for (j = XVECLEN (x, i); --j >= 0; )
+ copy_replacements_1 (&XVECEXP (x, i, j), &XVECEXP (y, i, j),
+ orig_replacements);
+ }
}
/* Change any replacements being done to *X to be done to *Y */
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 7b420a1ea3d..8e4776877df 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -790,7 +790,12 @@ reload (first, global)
i = REGNO (SET_DEST (set));
if (i > LAST_VIRTUAL_REGISTER)
{
- if (GET_CODE (x) == MEM)
+ /* It can happen that a REG_EQUIV note contains a MEM
+ that is not a legitimate memory operand. As later
+ stages of reload assume that all addresses found
+ in the reg_equiv_* arrays were originally legitimate,
+ we ignore such REG_EQUIV notes. */
+ if (memory_operand (x, VOIDmode))
{
/* Always unshare the equivalence, so we can
substitute into this insn without touching the
@@ -1278,6 +1283,11 @@ reload (first, global)
unused_insn_chains = 0;
fixup_abnormal_edges ();
+ /* Replacing pseudos with their memory equivalents might have
+ created shared rtx. Subsequent passes would get confused
+ by this, so unshare everything here. */
+ unshare_all_rtl_again (first);
+
return failure;
}
diff --git a/gcc/rtl.c b/gcc/rtl.c
index 6077232d0e7..c50201bb7d0 100644
--- a/gcc/rtl.c
+++ b/gcc/rtl.c
@@ -443,106 +443,6 @@ copy_rtx (orig)
return copy;
}
-/* Similar to `copy_rtx' except that if MAY_SHARE is present, it is
- placed in the result directly, rather than being copied. */
-
-rtx
-copy_most_rtx (orig, may_share)
- rtx orig;
- rtx may_share;
-{
- rtx copy;
- int i, j;
- RTX_CODE code;
- const char *format_ptr;
-
- if (orig == may_share)
- return orig;
-
- code = GET_CODE (orig);
-
- switch (code)
- {
- case REG:
- case QUEUED:
- case CONST_INT:
- case CONST_DOUBLE:
- case CONST_VECTOR:
- case SYMBOL_REF:
- case CODE_LABEL:
- case PC:
- case CC0:
- return orig;
- default:
- break;
- }
-
- copy = rtx_alloc (code);
- PUT_MODE (copy, GET_MODE (orig));
- copy->in_struct = orig->in_struct;
- copy->volatil = orig->volatil;
- copy->unchanging = orig->unchanging;
- copy->integrated = orig->integrated;
- copy->frame_related = orig->frame_related;
-
- format_ptr = GET_RTX_FORMAT (GET_CODE (copy));
-
- for (i = 0; i < GET_RTX_LENGTH (GET_CODE (copy)); i++)
- {
- switch (*format_ptr++)
- {
- case 'e':
- XEXP (copy, i) = XEXP (orig, i);
- if (XEXP (orig, i) != NULL && XEXP (orig, i) != may_share)
- XEXP (copy, i) = copy_most_rtx (XEXP (orig, i), may_share);
- break;
-
- case 'u':
- XEXP (copy, i) = XEXP (orig, i);
- break;
-
- case 'E':
- case 'V':
- XVEC (copy, i) = XVEC (orig, i);
- if (XVEC (orig, i) != NULL)
- {
- XVEC (copy, i) = rtvec_alloc (XVECLEN (orig, i));
- for (j = 0; j < XVECLEN (copy, i); j++)
- XVECEXP (copy, i, j)
- = copy_most_rtx (XVECEXP (orig, i, j), may_share);
- }
- break;
-
- case 'w':
- XWINT (copy, i) = XWINT (orig, i);
- break;
-
- case 'n':
- case 'i':
- XINT (copy, i) = XINT (orig, i);
- break;
-
- case 't':
- XTREE (copy, i) = XTREE (orig, i);
- break;
-
- case 's':
- case 'S':
- XSTR (copy, i) = XSTR (orig, i);
- break;
-
- case '0':
- /* Copy this through the wide int field; that's safest. */
- X0WINT (copy, i) = X0WINT (orig, i);
- break;
-
- default:
- abort ();
- }
- }
- return copy;
-}
-
/* Create a new copy of an rtx. Only copy just one level. */
rtx
diff --git a/gcc/sched-int.h b/gcc/sched-int.h
index 47910a0c2d5..f5a880809c8 100644
--- a/gcc/sched-int.h
+++ b/gcc/sched-int.h
@@ -294,6 +294,7 @@ extern void rm_other_notes PARAMS ((rtx, rtx));
extern int insn_issue_delay PARAMS ((rtx));
extern int set_priorities PARAMS ((rtx, rtx));
+extern rtx sched_emit_insn PARAMS ((rtx));
extern void schedule_block PARAMS ((int, int));
extern void sched_init PARAMS ((FILE *));
extern void sched_finish PARAMS ((void));
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index e5a241b6327..20c8d72f77b 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -2277,10 +2277,10 @@ add_branch_dependences (head, tail)
{
rtx insn, last;
- /* For all branches, calls, uses, clobbers, and cc0 setters, force them
- to remain in order at the end of the block by adding dependencies and
- giving the last a high priority. There may be notes present, and
- prev_head may also be a note.
+ /* For all branches, calls, uses, clobbers, cc0 setters, and instructions
+ that can throw exceptions, force them to remain in order at the end of
+ the block by adding dependencies and giving the last a high priority.
+ There may be notes present, and prev_head may also be a note.
Branches must obviously remain at the end. Calls should remain at the
end since moving them results in worse register allocation. Uses remain
@@ -2293,6 +2293,7 @@ add_branch_dependences (head, tail)
|| (GET_CODE (insn) == INSN
&& (GET_CODE (PATTERN (insn)) == USE
|| GET_CODE (PATTERN (insn)) == CLOBBER
+ || can_throw_internal (insn)
#ifdef HAVE_cc0
|| sets_cc0_p (PATTERN (insn))
#endif
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index 55cbfc6fbbe..2896041c4fd 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -145,9 +145,13 @@ simplify_gen_binary (code, mode, op0, op1)
the operation. */
if (code == PLUS || code == MINUS)
- return simplify_plus_minus (code, mode, op0, op1, 1);
- else
- return gen_rtx_fmt_ee (code, mode, op0, op1);
+ {
+ tem = simplify_plus_minus (code, mode, op0, op1, 1);
+ if (tem)
+ return tem;
+ }
+
+ return gen_rtx_fmt_ee (code, mode, op0, op1);
}
/* If X is a MEM referencing the constant pool, return the real value.
@@ -1725,7 +1729,9 @@ simplify_binary_operation (code, mode, op0, op1)
we rebuild the operation.
If FORCE is true, then always generate the rtx. This is used to
- canonicalize stuff emitted from simplify_gen_binary. */
+ canonicalize stuff emitted from simplify_gen_binary. Note that this
+ can still fail if the rtx is too complex. It won't fail just because
+ the result is not 'simpler' than the input, however. */
struct simplify_plus_minus_op_data
{
@@ -1784,11 +1790,7 @@ simplify_plus_minus (code, mode, op0, op1, force)
case PLUS:
case MINUS:
if (n_ops == 7)
- {
- if (force)
- abort ();
- return NULL_RTX;
- }
+ return NULL_RTX;
ops[n_ops].op = XEXP (this_op, 1);
ops[n_ops].neg = (this_code == MINUS) ^ this_neg;
diff --git a/gcc/ssa-ccp.c b/gcc/ssa-ccp.c
index 9d2d9c9170e..4dc0aa9cfec 100644
--- a/gcc/ssa-ccp.c
+++ b/gcc/ssa-ccp.c
@@ -1218,4 +1218,8 @@ ssa_fast_dce (df)
}
sbitmap_free (worklist);
+
+ /* Update the use-def chains in the df_analyzer as needed. */
+ df_analyse (df_analyzer, 0,
+ DF_RD_CHAIN | DF_RU_CHAIN | DF_REG_INFO | DF_HARD_REGS);
}
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d0790f59710..92ad43cf238 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,123 @@
+2002-03-17 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.dg/weak-1.c: Fix scan tests.
+
+2002-03-15 Mark Mitchell <mark@codesourcery.com>
+
+ * g++.dg/opt/dtor1.C: New test.
+
+2002-03-15 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/compile/20020315-1.c: New test.
+
+2002-03-14 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.c-torture/execute/20020314-1.c: New test.
+
+2002-03-14 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/warn/Wunused-1.C: New test.
+
+2002-02-13 Richard Sandiford <rsandifo@redhat.com>
+
+ * g++.dg/abi/mangle6.C: New test.
+
+2002-03-13 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/compile/20020309-2.c: New test.
+
+ * gcc.c-torture/compile/20020312-1.c: New test.
+
+2002-03-12 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.dg/other/access1.C: New test.
+
+2002-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/wchar_t-1.c: New test.
+
+2002-03-12 David Edelsohn <edelsohn@gnu.org>
+
+ * gcc.dg/20020103-1.c: Add rs6000 target and macro.
+
+2002-03-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/20020103-1.c: Add other -D ppc variants.
+
+2002-03-12 Kazu Hirata <kazu@hxi.com>
+
+ * gcc.c-torture/execute/20020307-1.c: Use long.
+
+2002-03-12 Roger Sayle <roger@eyesopen.com>
+
+ * gcc.dg/20020312-1.c: New test case.
+
+2002-03-11 Nathan Sidwell <nathan@codesourcery.com>
+
+ * testsuite/g++.old-deja/g++.other/friend9.C: Revert DR 209 changes.
+ * testsuite/g++.old-deja/g++.robertl/eb56.C: Likewise.
+
+2002-03-11 Nathan Sidwell <nathan@codesourcery.com>
+
+ * testsuite/g++.dg/overload/pmf1.C: New test.
+
+2002-03-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/5844
+ * gcc.dg/20020310-1.c: New test.
+
+2002-03-11 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.c-torture/execute/20020227-1.c: New test.
+
+2002-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/va-arg-22.c: New test.
+
+Sat Mar 9 07:30:53 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * gcc.c-torture/compile/20020309-1.c: New test.
+
+2002-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/20020307-2.c: New test.
+
+2002-03-08 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.c-torture/execute/20020307-1.c: New test.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/20020304-1.c: New test.
+
+ * gcc.c-torture/compile/20020304-2.c: New test.
+
+2002-03-04 Zack Weinberg <zack@codesourcery.com>
+
+ * gcc.c-torture/compile/20020304-1.c: New test case
+ (from PR c/5830).
+
+2002-03-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.dg/other/classkey1.C: New test.
+
+2002-03-01 Richard Henderson <rth@redhat.com>
+
+ * gcc.c-torture/compile/981223-1.x: New.
+ * gcc.c-torture/compile/920625-1.x: New.
+
+2002-02-28 Richard Henderson <rth@redhat.com>
+
+ * g++.dg/opt/vtgc1.C: Adjust patterns for ia64.
+
+2002-02-26 Alexandre Oliva <aoliva@redhat.com>
+
+ * gcc.dg/debug/20020224-1.c: New.
+
+2002-02-26 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/debug/debug4.C: New test.
+
2002-02-25 Kazu Hirata <kazu@hxi.com>
* gcc.c-torture/execute/960416-1.x: New.
@@ -126,7 +246,7 @@
2002-02-12 David Billinghurst <David.Billinghurst@riotinto.com>
- * gcc.dg/c99-flex-array-2.c: Add -std=iso9899:1999
+ * gcc.dg/c99-flex-array-2.c: Add -std=iso9899:1999
2002-02-10 Kazu Hirata <kazu@hxi.com>
@@ -171,7 +291,7 @@
2002-02-07 David Billinghurst <David.Billinghurst@riotinto.com>
PR fortran/5473
- * g77.dg/pr5473.f: Now dg-error. Add additional cases.
+ * g77.dg/pr5473.f: Now dg-error. Add additional cases.
2002-02-07 Richard Henderson <rth@redhat.com>
@@ -368,7 +488,7 @@
* gcc.c-torture/execute/20020127-1.c: New test.
2002-01-27 David Billinghurst <David.Billinghurst@riotinto.com>
-
+
* g77.dg/f77-edit-i-in.f: New test
* g77.dg/f77-edit-i-out.f: New test
diff --git a/gcc/testsuite/g++.dg/abi/mangle6.C b/gcc/testsuite/g++.dg/abi/mangle6.C
new file mode 100644
index 00000000000..e17ee7e653b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/abi/mangle6.C
@@ -0,0 +1,18 @@
+/* Check that __int128 types are mangled. */
+/* { dg-do compile { target mips64*-*-* } } */
+
+typedef int int128 __attribute__ ((mode(TI)));
+typedef unsigned int uint128 __attribute__ ((mode(TI)));
+
+struct S
+{
+ int128 i;
+ int128 func1 (int128) const { return i; }
+ uint128 func2 (uint128) const { return i; }
+};
+
+int128 (S::*ptr1) (int128) const = &S::func1;
+uint128 (S::*ptr2) (uint128) const = &S::func2;
+
+/* { dg-final { scan-assembler _ZNK1S5func1En } } */
+/* { dg-final { scan-assembler _ZNK1S5func2Eo } } */
diff --git a/gcc/testsuite/g++.dg/debug/debug4.C b/gcc/testsuite/g++.dg/debug/debug4.C
new file mode 100644
index 00000000000..8dceb0875bf
--- /dev/null
+++ b/gcc/testsuite/g++.dg/debug/debug4.C
@@ -0,0 +1,17 @@
+/* PR debug/5770
+ This testcase failed at -O -g because the following constants
+ were optimized away since they were never referenced, but
+ since they are variables with initializers, rtl_for_decl_location
+ run expand_expr on their initializers and returned it.
+ This lead to references to constants which were deferred and thus
+ never emitted. */
+/* { dg-do link } */
+
+static const char foo[] = "foo string";
+static const char bar[30] = "bar string";
+static const wchar_t baz[] = L"baz string";
+
+int
+main ()
+{
+}
diff --git a/gcc/testsuite/g++.dg/opt/dtor1.C b/gcc/testsuite/g++.dg/opt/dtor1.C
new file mode 100644
index 00000000000..0352676c5f7
--- /dev/null
+++ b/gcc/testsuite/g++.dg/opt/dtor1.C
@@ -0,0 +1,27 @@
+// { dg-do run }
+// { dg-options "-O2" }
+
+int i;
+
+struct S {
+ S ();
+ S (const S&);
+ ~S ();
+};
+
+S::S () { ++i; }
+S::S (const S&) { ++i; }
+S::~S () { --i; }
+
+inline void f (S) {
+}
+
+int main () {
+ {
+ S s;
+ f (s);
+ }
+
+ return i;
+}
+
diff --git a/gcc/testsuite/g++.dg/opt/vtgc1.C b/gcc/testsuite/g++.dg/opt/vtgc1.C
index c50855529bb..511d45b36e7 100644
--- a/gcc/testsuite/g++.dg/opt/vtgc1.C
+++ b/gcc/testsuite/g++.dg/opt/vtgc1.C
@@ -118,16 +118,19 @@ void x3 (Multivs1 *ii) { ii->f2();}
void x4 (Multiss2 *ii) { ii->f2();}
void x5 (Multivv3 *ii) { ii->f2();}
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivv3, 0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivv3, 0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multiss2, vtable for Base2" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivs1, vtable for Base2" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivs1, vtable for Base2" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multisv0, vtable for Side0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multisv0, vtable for Side0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Side0, 0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for VbasedA, 0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for VbasedA, 0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base2, vtable for Base1" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base1, vtable for Base0" } }
-// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base0, 0" } }
+// Use .* because of ia64's convention of marking symbols with "#", which
+// makes it through the c++filt.
+
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivv3.*0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivv3.*0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multiss2.*vtable for Base2" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivs1.*vtable for Base2" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivs1.*vtable for Base2" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multisv0.*vtable for Side0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multisv0.*vtable for Side0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Side0.*0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for VbasedA.*0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for VbasedA.*0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base2.*vtable for Base1" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base1.*vtable for Base0" } }
+// { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base0.*0" } }
diff --git a/gcc/testsuite/g++.dg/other/access1.C b/gcc/testsuite/g++.dg/other/access1.C
new file mode 100644
index 00000000000..ee3239b93f2
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/access1.C
@@ -0,0 +1,26 @@
+// { dg-do compile }
+
+// Copyright (C) 2002 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 12 Mar 2002 <nathan@codesourcery.com>
+
+// PR c++/5659. Failed to notice default accessed changed
+
+class Foo;
+struct Foo
+{
+ static int m;
+};
+
+class Outer {
+ private:
+ class Inner;
+ Inner *i;
+ public:
+ void pub();
+};
+
+struct Outer::Inner {
+ Inner(int i);
+};
+
+void Outer::pub() { i = new Inner(Foo::m); }
diff --git a/gcc/testsuite/g++.dg/other/classkey1.C b/gcc/testsuite/g++.dg/other/classkey1.C
new file mode 100644
index 00000000000..17fb54065d0
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/classkey1.C
@@ -0,0 +1,17 @@
+// { dg-do compile }
+
+// Copyright (C) 2002 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 28 Feb 2002 <nathan@codesourcery.com>
+
+// PR 775. Some mismatches which were broken.
+
+template <class T> struct A {};
+union A<int> a; // { dg-error "`union' tag" "" }
+
+template <> union A<float> {}; // { dg-error "`union' tag" "" }
+
+struct B {};
+union B b; // { dg-error "`union' tag" "" }
+
+union C {};
+class C c; // { dg-error "`class' tag" "" }
diff --git a/gcc/testsuite/g++.dg/overload/pmf1.C b/gcc/testsuite/g++.dg/overload/pmf1.C
new file mode 100644
index 00000000000..772cb530529
--- /dev/null
+++ b/gcc/testsuite/g++.dg/overload/pmf1.C
@@ -0,0 +1,21 @@
+// { dg-do compile }
+
+// Copyright (C) 2002 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 04 Mar 2002 <nathan@codesourcery.com>
+// Jason Merrill <jason@redhat.com>
+
+struct A { int i; };
+struct B: private A {};
+struct C {
+ C (int A::*);
+};
+
+int A::*aip = &A::i;
+
+void f (int B::*) {} // should choose this, even though it's ill-formed
+void f (C) {} // even though this would be well-formed
+
+int main ()
+{
+ f (aip); // { dg-error "`A' is an inaccessible base of `B'" "" }
+}
diff --git a/gcc/testsuite/g++.dg/warn/Wunused-1.C b/gcc/testsuite/g++.dg/warn/Wunused-1.C
new file mode 100644
index 00000000000..60ceb4f076d
--- /dev/null
+++ b/gcc/testsuite/g++.dg/warn/Wunused-1.C
@@ -0,0 +1,15 @@
+// Test whether -Wunused handles empty classes the same as non-empty.
+// { dg-do compile }
+// { dg-options "-Wunused" }
+
+struct A {};
+struct B { char c; };
+
+void foo ()
+{
+ struct A a0, a1;
+ struct B b0, b1 = { 25 };
+
+ a0 = a1; // { dg-bogus "value computed is not used" }
+ b0 = b1;
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.other/crash25.C b/gcc/testsuite/g++.old-deja/g++.other/crash25.C
index 0c39be8b0bd..2f471fb866f 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/crash25.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/crash25.C
@@ -9,7 +9,7 @@ public:
X::x()
{ // ERROR -
-} // WARNING - no return
+}
X::~x()
{ // ERROR -
diff --git a/gcc/testsuite/g++.old-deja/g++.other/friend9.C b/gcc/testsuite/g++.old-deja/g++.other/friend9.C
index e51b0274c66..442d9899e3a 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/friend9.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/friend9.C
@@ -5,16 +5,14 @@
// Bug 853: We reported the wrong line no for a friend access violation
-// Since DR 209, friend declaration access is not checked.
-
class F
{
- class Internal;
+ class Internal; // ERROR - is private
};
class C
{
- friend class F::Internal;
+ friend class F::Internal; // ERROR - in this context
public:
typedef enum { A, B } e;
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb42.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb42.C
deleted file mode 100644
index c27aa8d2df7..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.robertl/eb42.C
+++ /dev/null
@@ -1,19 +0,0 @@
-//Build don't link:
-#include <vector>
-#include <algorithm>
-
-template <class T> class Expr
-{
-public :
-Expr(){};
-Expr(const T&){};
-};
-
-template <class T >
-inline bool compare(const Expr<T> a, const Expr<T> b){ return true; };
-
-int main()
-{
- std::vector<int> a(3);
- std::sort( a.begin(), a.end(), compare ); // ERROR - no matching function
-}
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb56.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb56.C
index 2249a40b24c..0b4bb7dbe39 100644
--- a/gcc/testsuite/g++.old-deja/g++.robertl/eb56.C
+++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb56.C
@@ -3,7 +3,7 @@
class foo {
public:
- typedef int sometype;
+ typedef int sometype;
};
struct die : public foo::sometype { // ERROR - invalid base type
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020304-1.c b/gcc/testsuite/gcc.c-torture/compile/20020304-1.c
new file mode 100644
index 00000000000..3940d5ffd2e
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020304-1.c
@@ -0,0 +1,777 @@
+/* In 3.0, this test case (extracted from Bigloo) crashes the compiler in
+ bb-reorder.c. This is a regression from 2.95, already fixed in 3.1.
+
+ Original bug report is c/5830 by Manuel Serrano <Manuel.Serrano@inria.fr>.
+ */
+
+typedef union scmobj {
+ struct pair {
+ union scmobj *car;
+ union scmobj *cdr;
+ } pair_t;
+ struct vector {
+ long header;
+ int length;
+ union scmobj *obj0;
+ } vector_t;
+} *obj_t;
+
+extern obj_t create_vector (int);
+extern obj_t make_pair (obj_t, obj_t);
+extern long bgl_list_length (obj_t);
+extern int BGl_equalzf3zf3zz__r4_equivalence_6_2z00 (obj_t, obj_t);
+extern obj_t BGl_evcompilezd2lambdazd2zz__evcompilez00 (obj_t
+ BgL_formalsz00_39,
+ obj_t BgL_bodyz00_40,
+ obj_t BgL_wherez00_41,
+ obj_t
+ BgL_namedzf3zf3_42,
+ obj_t BgL_locz00_43);
+
+obj_t
+BGl_evcompilezd2lambdazd2zz__evcompilez00 (obj_t BgL_formalsz00_39,
+ obj_t BgL_bodyz00_40,
+ obj_t BgL_wherez00_41,
+ obj_t BgL_namedzf3zf3_42,
+ obj_t BgL_locz00_43)
+{
+ if (BGl_equalzf3zf3zz__r4_equivalence_6_2z00
+ (BgL_formalsz00_39,
+ ((obj_t) (obj_t) ((long) (((long) (0) << 2) | 2))))) {
+ BgL_tagzd21966zd2_943:
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t) ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1042z00_998;
+ {
+ int BgL_auxz00_4066;
+ BgL_auxz00_4066 = (int) (((long) 3));
+ BgL_v1042z00_998 = create_vector (BgL_auxz00_4066);
+ }
+ {
+ obj_t BgL_arg1586z00_1000;
+ BgL_arg1586z00_1000 = make_pair (BgL_wherez00_41, BgL_bodyz00_40);
+ {
+ int BgL_auxz00_4070;
+ BgL_auxz00_4070 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1042z00_998))->vector_t.obj0))[BgL_auxz00_4070] =
+ BgL_arg1586z00_1000,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4073;
+ BgL_auxz00_4073 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1042z00_998))->vector_t.obj0))[BgL_auxz00_4073] =
+ BgL_locz00_43, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4078;
+ int BgL_auxz00_4076;
+ {
+ long BgL_auxz00_4079;
+ {
+ long BgL_auxz00_4080;
+ BgL_auxz00_4080 = bgl_list_length (BgL_formalsz00_39);
+ BgL_auxz00_4079 = (BgL_auxz00_4080 + ((long) 37));
+ }
+ BgL_auxz00_4078 =
+ (obj_t) ((long) (((long) (BgL_auxz00_4079) << 2) | 1));
+ }
+ BgL_auxz00_4076 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1042z00_998))->vector_t.obj0))[BgL_auxz00_4076] =
+ BgL_auxz00_4078, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1042z00_998;
+ } else {
+ obj_t BgL_v1043z00_1005;
+ {
+ int BgL_auxz00_4085;
+ BgL_auxz00_4085 = (int) (((long) 3));
+ BgL_v1043z00_1005 = create_vector (BgL_auxz00_4085);
+ }
+ {
+ int BgL_auxz00_4088;
+ BgL_auxz00_4088 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1043z00_1005))->vector_t.obj0))[BgL_auxz00_4088] =
+ BgL_bodyz00_40, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4091;
+ BgL_auxz00_4091 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1043z00_1005))->vector_t.obj0))[BgL_auxz00_4091] =
+ BgL_locz00_43, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4096;
+ int BgL_auxz00_4094;
+ {
+ long BgL_auxz00_4097;
+ {
+ long BgL_auxz00_4098;
+ BgL_auxz00_4098 = bgl_list_length (BgL_formalsz00_39);
+ BgL_auxz00_4097 = (BgL_auxz00_4098 + ((long) 42));
+ }
+ BgL_auxz00_4096 =
+ (obj_t) ((long) (((long) (BgL_auxz00_4097) << 2) | 1));
+ }
+ BgL_auxz00_4094 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1043z00_1005))->vector_t.obj0))[BgL_auxz00_4094] =
+ BgL_auxz00_4096, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1043z00_1005;
+ }
+ } else {
+ if (((((long) BgL_formalsz00_39) & ((1 << 2) - 1)) == 3)) {
+ if (BGl_equalzf3zf3zz__r4_equivalence_6_2z00
+ (((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).cdr),
+ ((obj_t) (obj_t) ((long) (((long) (0) << 2) | 2))))) {
+ goto BgL_tagzd21966zd2_943;
+ } else {
+ obj_t BgL_cdrzd21979zd2_953;
+ BgL_cdrzd21979zd2_953 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).cdr);
+ if (((((long) BgL_cdrzd21979zd2_953) & ((1 << 2) - 1)) == 3)) {
+ if (BGl_equalzf3zf3zz__r4_equivalence_6_2z00
+ (((((obj_t) ((long) BgL_cdrzd21979zd2_953 - 3))->pair_t).cdr),
+ ((obj_t) (obj_t) ((long) (((long) (0) << 2) | 2))))) {
+ goto BgL_tagzd21966zd2_943;
+ } else {
+ obj_t BgL_cdrzd21986zd2_956;
+ BgL_cdrzd21986zd2_956 =
+ ((((obj_t) ((long) BgL_cdrzd21979zd2_953 - 3))->pair_t).cdr);
+ if (((((long) BgL_cdrzd21986zd2_956) & ((1 << 2) - 1)) == 3)) {
+ if (BGl_equalzf3zf3zz__r4_equivalence_6_2z00
+ (((((obj_t) ((long) BgL_cdrzd21986zd2_956 - 3))->pair_t).
+ cdr),
+ ((obj_t) (obj_t) ((long) (((long) (0) << 2) | 2))))) {
+ goto BgL_tagzd21966zd2_943;
+ } else {
+ obj_t BgL_cdrzd21994zd2_959;
+ {
+ obj_t BgL_auxz00_4120;
+ BgL_auxz00_4120 =
+ ((((obj_t) ((long) BgL_cdrzd21979zd2_953 - 3))->pair_t).
+ cdr);
+ BgL_cdrzd21994zd2_959 =
+ ((((obj_t) ((long) BgL_auxz00_4120 - 3))->pair_t).cdr);
+ }
+ if (((((long) BgL_cdrzd21994zd2_959) & ((1 << 2) - 1)) == 3)) {
+ if (BGl_equalzf3zf3zz__r4_equivalence_6_2z00
+ (((((obj_t) ((long) BgL_cdrzd21994zd2_959 - 3))->
+ pair_t).cdr),
+ ((obj_t) (obj_t) ((long) (((long) (0) << 2) | 2))))) {
+ goto BgL_tagzd21966zd2_943;
+ } else {
+ int BgL_testz00_4128;
+ {
+ obj_t BgL_auxz00_4129;
+ BgL_auxz00_4129 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).
+ car);
+ BgL_testz00_4128 =
+ ((((long) BgL_auxz00_4129) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4128) {
+ BgL_tagzd21971zd2_948:
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t)
+ ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1052z00_1026;
+ {
+ int BgL_auxz00_4134;
+ BgL_auxz00_4134 = (int) (((long) 3));
+ BgL_v1052z00_1026 = create_vector (BgL_auxz00_4134);
+ }
+ {
+ obj_t BgL_arg1606z00_1028;
+ {
+ obj_t BgL_v1053z00_1029;
+ {
+ int BgL_auxz00_4137;
+ BgL_auxz00_4137 = (int) (((long) 3));
+ BgL_v1053z00_1029 =
+ create_vector (BgL_auxz00_4137);
+ }
+ {
+ int BgL_auxz00_4140;
+ BgL_auxz00_4140 = (int) (((long) 2));
+ ((&
+ (((obj_t) (BgL_v1053z00_1029))->vector_t.
+ obj0))[BgL_auxz00_4140] =
+ BgL_formalsz00_39,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4143;
+ BgL_auxz00_4143 = (int) (((long) 1));
+ ((&
+ (((obj_t) (BgL_v1053z00_1029))->vector_t.
+ obj0))[BgL_auxz00_4143] =
+ BgL_bodyz00_40,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4146;
+ BgL_auxz00_4146 = (int) (((long) 0));
+ ((&
+ (((obj_t) (BgL_v1053z00_1029))->vector_t.
+ obj0))[BgL_auxz00_4146] =
+ BgL_wherez00_41,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ BgL_arg1606z00_1028 = BgL_v1053z00_1029;
+ }
+ {
+ int BgL_auxz00_4149;
+ BgL_auxz00_4149 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1052z00_1026))->vector_t.obj0))
+ [BgL_auxz00_4149] =
+ BgL_arg1606z00_1028,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4152;
+ BgL_auxz00_4152 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1052z00_1026))->vector_t.obj0))
+ [BgL_auxz00_4152] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4157;
+ int BgL_auxz00_4155;
+ BgL_auxz00_4157 =
+ (obj_t) ((long)
+ (((long) (((long) 55)) << 2) | 1));
+ BgL_auxz00_4155 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1052z00_1026))->vector_t.obj0))
+ [BgL_auxz00_4155] =
+ BgL_auxz00_4157,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1052z00_1026;
+ } else {
+ obj_t BgL_v1054z00_1030;
+ {
+ int BgL_auxz00_4160;
+ BgL_auxz00_4160 = (int) (((long) 3));
+ BgL_v1054z00_1030 = create_vector (BgL_auxz00_4160);
+ }
+ {
+ obj_t BgL_arg1608z00_1032;
+ BgL_arg1608z00_1032 =
+ make_pair (BgL_bodyz00_40, BgL_formalsz00_39);
+ {
+ int BgL_auxz00_4164;
+ BgL_auxz00_4164 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1054z00_1030))->vector_t.obj0))
+ [BgL_auxz00_4164] =
+ BgL_arg1608z00_1032,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4167;
+ BgL_auxz00_4167 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1054z00_1030))->vector_t.obj0))
+ [BgL_auxz00_4167] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4172;
+ int BgL_auxz00_4170;
+ BgL_auxz00_4172 =
+ (obj_t) ((long)
+ (((long) (((long) 56)) << 2) | 1));
+ BgL_auxz00_4170 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1054z00_1030))->vector_t.obj0))
+ [BgL_auxz00_4170] =
+ BgL_auxz00_4172,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1054z00_1030;
+ }
+ } else {
+ int BgL_testz00_4175;
+ {
+ obj_t BgL_auxz00_4176;
+ {
+ obj_t BgL_auxz00_4177;
+ BgL_auxz00_4177 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->
+ pair_t).cdr);
+ BgL_auxz00_4176 =
+ ((((obj_t) ((long) BgL_auxz00_4177 - 3))->pair_t).
+ car);
+ }
+ BgL_testz00_4175 =
+ ((((long) BgL_auxz00_4176) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4175) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ int BgL_testz00_4181;
+ {
+ obj_t BgL_auxz00_4182;
+ {
+ obj_t BgL_auxz00_4183;
+ {
+ obj_t BgL_auxz00_4184;
+ BgL_auxz00_4184 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->
+ pair_t).cdr);
+ BgL_auxz00_4183 =
+ ((((obj_t) ((long) BgL_auxz00_4184 - 3))->
+ pair_t).cdr);
+ }
+ BgL_auxz00_4182 =
+ ((((obj_t) ((long) BgL_auxz00_4183 - 3))->
+ pair_t).car);
+ }
+ BgL_testz00_4181 =
+ ((((long) BgL_auxz00_4182) & ((1 << 2) - 1)) ==
+ 3);
+ }
+ if (BgL_testz00_4181) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ goto BgL_tagzd21971zd2_948;
+ }
+ }
+ }
+ }
+ } else {
+ int BgL_testz00_4189;
+ {
+ obj_t BgL_auxz00_4190;
+ BgL_auxz00_4190 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).
+ car);
+ BgL_testz00_4189 =
+ ((((long) BgL_auxz00_4190) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4189) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ int BgL_testz00_4193;
+ {
+ obj_t BgL_auxz00_4194;
+ {
+ obj_t BgL_auxz00_4195;
+ BgL_auxz00_4195 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).
+ cdr);
+ BgL_auxz00_4194 =
+ ((((obj_t) ((long) BgL_auxz00_4195 - 3))->pair_t).
+ car);
+ }
+ BgL_testz00_4193 =
+ ((((long) BgL_auxz00_4194) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4193) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ int BgL_testz00_4199;
+ {
+ obj_t BgL_auxz00_4200;
+ {
+ obj_t BgL_auxz00_4201;
+ {
+ obj_t BgL_auxz00_4202;
+ BgL_auxz00_4202 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->
+ pair_t).cdr);
+ BgL_auxz00_4201 =
+ ((((obj_t) ((long) BgL_auxz00_4202 - 3))->
+ pair_t).cdr);
+ }
+ BgL_auxz00_4200 =
+ ((((obj_t) ((long) BgL_auxz00_4201 - 3))->pair_t).
+ car);
+ }
+ BgL_testz00_4199 =
+ ((((long) BgL_auxz00_4200) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4199) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t)
+ ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1050z00_1022;
+ {
+ int BgL_auxz00_4209;
+ BgL_auxz00_4209 = (int) (((long) 3));
+ BgL_v1050z00_1022 =
+ create_vector (BgL_auxz00_4209);
+ }
+ {
+ obj_t BgL_arg1604z00_1024;
+ BgL_arg1604z00_1024 =
+ make_pair (BgL_wherez00_41, BgL_bodyz00_40);
+ {
+ int BgL_auxz00_4213;
+ BgL_auxz00_4213 = (int) (((long) 2));
+ ((&
+ (((obj_t) (BgL_v1050z00_1022))->vector_t.
+ obj0))[BgL_auxz00_4213] =
+ BgL_arg1604z00_1024,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4216;
+ BgL_auxz00_4216 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1050z00_1022))->vector_t.obj0))
+ [BgL_auxz00_4216] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4221;
+ int BgL_auxz00_4219;
+ BgL_auxz00_4221 =
+ (obj_t) ((long)
+ (((long) (((long) 50)) << 2) | 1));
+ BgL_auxz00_4219 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1050z00_1022))->vector_t.obj0))
+ [BgL_auxz00_4219] =
+ BgL_auxz00_4221,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1050z00_1022;
+ } else {
+ obj_t BgL_v1051z00_1025;
+ {
+ int BgL_auxz00_4224;
+ BgL_auxz00_4224 = (int) (((long) 3));
+ BgL_v1051z00_1025 =
+ create_vector (BgL_auxz00_4224);
+ }
+ {
+ int BgL_auxz00_4227;
+ BgL_auxz00_4227 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1051z00_1025))->vector_t.obj0))
+ [BgL_auxz00_4227] =
+ BgL_bodyz00_40,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4230;
+ BgL_auxz00_4230 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1051z00_1025))->vector_t.obj0))
+ [BgL_auxz00_4230] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4235;
+ int BgL_auxz00_4233;
+ BgL_auxz00_4235 =
+ (obj_t) ((long)
+ (((long) (((long) 54)) << 2) | 1));
+ BgL_auxz00_4233 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1051z00_1025))->vector_t.obj0))
+ [BgL_auxz00_4233] =
+ BgL_auxz00_4235,
+ ((obj_t) (obj_t)
+ ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1051z00_1025;
+ }
+ }
+ }
+ }
+ }
+ }
+ } else {
+ int BgL_testz00_4238;
+ {
+ obj_t BgL_auxz00_4239;
+ BgL_auxz00_4239 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).car);
+ BgL_testz00_4238 =
+ ((((long) BgL_auxz00_4239) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4238) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ int BgL_testz00_4242;
+ {
+ obj_t BgL_auxz00_4243;
+ BgL_auxz00_4243 =
+ ((((obj_t) ((long) BgL_cdrzd21979zd2_953 - 3))->pair_t).
+ car);
+ BgL_testz00_4242 =
+ ((((long) BgL_auxz00_4243) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4242) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t) ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1048z00_1018;
+ {
+ int BgL_auxz00_4248;
+ BgL_auxz00_4248 = (int) (((long) 3));
+ BgL_v1048z00_1018 = create_vector (BgL_auxz00_4248);
+ }
+ {
+ obj_t BgL_arg1602z00_1020;
+ BgL_arg1602z00_1020 =
+ make_pair (BgL_wherez00_41, BgL_bodyz00_40);
+ {
+ int BgL_auxz00_4252;
+ BgL_auxz00_4252 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1048z00_1018))->vector_t.obj0))
+ [BgL_auxz00_4252] =
+ BgL_arg1602z00_1020,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4255;
+ BgL_auxz00_4255 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1048z00_1018))->vector_t.obj0))
+ [BgL_auxz00_4255] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4260;
+ int BgL_auxz00_4258;
+ BgL_auxz00_4260 =
+ (obj_t) ((long) (((long) (((long) 49)) << 2) | 1));
+ BgL_auxz00_4258 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1048z00_1018))->vector_t.obj0))
+ [BgL_auxz00_4258] =
+ BgL_auxz00_4260,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1048z00_1018;
+ } else {
+ obj_t BgL_v1049z00_1021;
+ {
+ int BgL_auxz00_4263;
+ BgL_auxz00_4263 = (int) (((long) 3));
+ BgL_v1049z00_1021 = create_vector (BgL_auxz00_4263);
+ }
+ {
+ int BgL_auxz00_4266;
+ BgL_auxz00_4266 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1049z00_1021))->vector_t.obj0))
+ [BgL_auxz00_4266] =
+ BgL_bodyz00_40,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4269;
+ BgL_auxz00_4269 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1049z00_1021))->vector_t.obj0))
+ [BgL_auxz00_4269] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4274;
+ int BgL_auxz00_4272;
+ BgL_auxz00_4274 =
+ (obj_t) ((long) (((long) (((long) 53)) << 2) | 1));
+ BgL_auxz00_4272 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1049z00_1021))->vector_t.obj0))
+ [BgL_auxz00_4272] =
+ BgL_auxz00_4274,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1049z00_1021;
+ }
+ }
+ }
+ }
+ }
+ } else {
+ int BgL_testz00_4277;
+ {
+ obj_t BgL_auxz00_4278;
+ BgL_auxz00_4278 =
+ ((((obj_t) ((long) BgL_formalsz00_39 - 3))->pair_t).car);
+ BgL_testz00_4277 =
+ ((((long) BgL_auxz00_4278) & ((1 << 2) - 1)) == 3);
+ }
+ if (BgL_testz00_4277) {
+ goto BgL_tagzd21971zd2_948;
+ } else {
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t) ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1046z00_1014;
+ {
+ int BgL_auxz00_4283;
+ BgL_auxz00_4283 = (int) (((long) 3));
+ BgL_v1046z00_1014 = create_vector (BgL_auxz00_4283);
+ }
+ {
+ obj_t BgL_arg1600z00_1016;
+ BgL_arg1600z00_1016 =
+ make_pair (BgL_wherez00_41, BgL_bodyz00_40);
+ {
+ int BgL_auxz00_4287;
+ BgL_auxz00_4287 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1046z00_1014))->vector_t.obj0))
+ [BgL_auxz00_4287] =
+ BgL_arg1600z00_1016,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4290;
+ BgL_auxz00_4290 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1046z00_1014))->vector_t.obj0))
+ [BgL_auxz00_4290] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4295;
+ int BgL_auxz00_4293;
+ BgL_auxz00_4295 =
+ (obj_t) ((long) (((long) (((long) 48)) << 2) | 1));
+ BgL_auxz00_4293 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1046z00_1014))->vector_t.obj0))
+ [BgL_auxz00_4293] =
+ BgL_auxz00_4295,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1046z00_1014;
+ } else {
+ obj_t BgL_v1047z00_1017;
+ {
+ int BgL_auxz00_4298;
+ BgL_auxz00_4298 = (int) (((long) 3));
+ BgL_v1047z00_1017 = create_vector (BgL_auxz00_4298);
+ }
+ {
+ int BgL_auxz00_4301;
+ BgL_auxz00_4301 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1047z00_1017))->vector_t.obj0))
+ [BgL_auxz00_4301] =
+ BgL_bodyz00_40,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4304;
+ BgL_auxz00_4304 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1047z00_1017))->vector_t.obj0))
+ [BgL_auxz00_4304] =
+ BgL_locz00_43,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4309;
+ int BgL_auxz00_4307;
+ BgL_auxz00_4309 =
+ (obj_t) ((long) (((long) (((long) 52)) << 2) | 1));
+ BgL_auxz00_4307 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1047z00_1017))->vector_t.obj0))
+ [BgL_auxz00_4307] =
+ BgL_auxz00_4309,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1047z00_1017;
+ }
+ }
+ }
+ }
+ } else {
+ if ((BgL_namedzf3zf3_42 !=
+ ((obj_t) (obj_t) ((long) (((long) (1) << 2) | 2))))) {
+ obj_t BgL_v1044z00_1010;
+ {
+ int BgL_auxz00_4314;
+ BgL_auxz00_4314 = (int) (((long) 3));
+ BgL_v1044z00_1010 = create_vector (BgL_auxz00_4314);
+ }
+ {
+ obj_t BgL_arg1598z00_1012;
+ BgL_arg1598z00_1012 = make_pair (BgL_wherez00_41, BgL_bodyz00_40);
+ {
+ int BgL_auxz00_4318;
+ BgL_auxz00_4318 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1044z00_1010))->vector_t.obj0))
+ [BgL_auxz00_4318] =
+ BgL_arg1598z00_1012,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ }
+ {
+ int BgL_auxz00_4321;
+ BgL_auxz00_4321 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1044z00_1010))->vector_t.obj0))[BgL_auxz00_4321]
+ =
+ BgL_locz00_43, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4326;
+ int BgL_auxz00_4324;
+ BgL_auxz00_4326 =
+ (obj_t) ((long) (((long) (((long) 47)) << 2) | 1));
+ BgL_auxz00_4324 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1044z00_1010))->vector_t.obj0))[BgL_auxz00_4324]
+ =
+ BgL_auxz00_4326,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1044z00_1010;
+ } else {
+ obj_t BgL_v1045z00_1013;
+ {
+ int BgL_auxz00_4329;
+ BgL_auxz00_4329 = (int) (((long) 3));
+ BgL_v1045z00_1013 = create_vector (BgL_auxz00_4329);
+ }
+ {
+ int BgL_auxz00_4332;
+ BgL_auxz00_4332 = (int) (((long) 2));
+ ((&(((obj_t) (BgL_v1045z00_1013))->vector_t.obj0))[BgL_auxz00_4332]
+ =
+ BgL_bodyz00_40,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ int BgL_auxz00_4335;
+ BgL_auxz00_4335 = (int) (((long) 1));
+ ((&(((obj_t) (BgL_v1045z00_1013))->vector_t.obj0))[BgL_auxz00_4335]
+ =
+ BgL_locz00_43, ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ {
+ obj_t BgL_auxz00_4340;
+ int BgL_auxz00_4338;
+ BgL_auxz00_4340 =
+ (obj_t) ((long) (((long) (((long) 51)) << 2) | 1));
+ BgL_auxz00_4338 = (int) (((long) 0));
+ ((&(((obj_t) (BgL_v1045z00_1013))->vector_t.obj0))[BgL_auxz00_4338]
+ =
+ BgL_auxz00_4340,
+ ((obj_t) (obj_t) ((long) (((long) (3) << 2) | 2))));
+ }
+ return BgL_v1045z00_1013;
+ }
+ }
+ }
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020304-2.c b/gcc/testsuite/gcc.c-torture/compile/20020304-2.c
new file mode 100644
index 00000000000..9a162d4935d
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020304-2.c
@@ -0,0 +1,10 @@
+/* This testcase ICEd because a SUBREG of MEM/v was never
+ simplified. */
+volatile unsigned long long *a;
+
+unsigned char
+foo (void)
+{
+ unsigned char b = (*a != 0);
+ return b;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020309-1.c b/gcc/testsuite/gcc.c-torture/compile/20020309-1.c
new file mode 100644
index 00000000000..b74061764de
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020309-1.c
@@ -0,0 +1,14 @@
+int
+sub1 (char *p, int i)
+{
+ char j = p[i];
+
+ {
+ void
+ sub2 ()
+ {
+ i = 2;
+ p = p + 2;
+ }
+ }
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020309-2.c b/gcc/testsuite/gcc.c-torture/compile/20020309-2.c
new file mode 100644
index 00000000000..77699e43d3d
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020309-2.c
@@ -0,0 +1,16 @@
+/* This testcase ICEd on IA-32 at -O2, because loop was calling convert_modes
+ between a MODE_FLOAT and MODE_INT class modes. */
+
+typedef union
+{
+ double d;
+ long long ll;
+} A;
+
+void
+foo (A x, A **y, A z)
+{
+ for (; *y; y++)
+ if (x.ll == 262 && (*y)->d == z.d)
+ break;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020312-1.c b/gcc/testsuite/gcc.c-torture/compile/20020312-1.c
new file mode 100644
index 00000000000..9f61dae64a5
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020312-1.c
@@ -0,0 +1,19 @@
+/* PR optimization/5892 */
+typedef struct { unsigned long a; unsigned int b, c; } A;
+typedef struct { unsigned long a; A *b; int c; } B;
+
+static inline unsigned int
+bar (unsigned int x)
+{
+ unsigned long r;
+ asm ("" : "=r" (r) : "0" (x));
+ return r >> 31;
+}
+
+int foo (B *x)
+{
+ A *y;
+ y = x->b;
+ y->b = bar (x->c);
+ y->c = ({ unsigned int z = 1; (z << 24) | (z >> 24); });
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020315-1.c b/gcc/testsuite/gcc.c-torture/compile/20020315-1.c
new file mode 100644
index 00000000000..c6c9daa2f72
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20020315-1.c
@@ -0,0 +1,34 @@
+/* PR bootstrap/4128 */
+
+extern int bar (char *, char *, int, int);
+extern long baz (char *, char *, int, int);
+
+int sgt (char *a, char *b, int c, int d)
+{
+ return bar (a, b, c, d) > 0;
+}
+
+long dgt (char *a, char *b, int c, int d)
+{
+ return baz (a, b, c, d) > 0;
+}
+
+int sne (char *a, char *b, int c, int d)
+{
+ return bar (a, b, c, d) != 0;
+}
+
+long dne (char *a, char *b, int c, int d)
+{
+ return baz (a, b, c, d) != 0;
+}
+
+int seq (char *a, char *b, int c, int d)
+{
+ return bar (a, b, c, d) == 0;
+}
+
+long deq (char *a, char *b, int c, int d)
+{
+ return baz (a, b, c, d) == 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/920625-1.x b/gcc/testsuite/gcc.c-torture/compile/920625-1.x
new file mode 100644
index 00000000000..c88a02e9086
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/920625-1.x
@@ -0,0 +1,25 @@
+# The problem on IA-64 is that if-conversion creates a sequence
+#
+# (p17) cmp.geu p6, p7 = r48, r15
+# (p16) cmp.gtu p6, p7 = r48, r15
+#
+# where p16 and p17 are complemenary, but the assembler DV validation
+# code doesn't recognize that p6 and p7 are complimentary, and so
+# we end up warning for a later use
+#
+# (p6) addl r14 = 1, r0
+# (p7) mov r14 = r0
+#
+# that appears to be a WAW violation.
+
+set torture_eval_before_compile {
+
+ set compiler_conditional_xfail_data {
+ "missing .pred.rel.mutex directive" \
+ "ia64-*-*" \
+ { "-O2" "-O3" "-Os" } \
+ { "" }
+ }
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/compile/981223-1.x b/gcc/testsuite/gcc.c-torture/compile/981223-1.x
new file mode 100644
index 00000000000..f8d2aa6f938
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/981223-1.x
@@ -0,0 +1,20 @@
+# The problem on IA-64 is that the assembler emits
+#
+# Warning: Additional NOP may be necessary to workaround Itanium
+# processor A/B step errata
+#
+# This can be fixed by adding "-mb-step" to the command line, which
+# does in fact add the extra nop, if someone can tell me how to do
+# that for a c-torture compile test.
+
+set torture_eval_before_compile {
+
+ set compiler_conditional_xfail_data {
+ "need -mb-step" \
+ "ia64-*-*" \
+ { "-O2" "-O3" "-Os" } \
+ { "" }
+ }
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/20020227-1.c b/gcc/testsuite/gcc.c-torture/execute/20020227-1.c
new file mode 100644
index 00000000000..0f83088bff9
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20020227-1.c
@@ -0,0 +1,30 @@
+/* This testcase failed on mmix-knuth-mmixware. Problem was with storing
+ to an unaligned mem:SC, gcc tried doing it by parts from a (concat:SC
+ (reg:SF 293) (reg:SF 294)). */
+
+typedef __complex__ float cf;
+struct x { char c; cf f; } __attribute__ ((__packed__));
+extern void f2 (struct x*);
+extern void f1 (void);
+int
+main (void)
+{
+ f1 ();
+ exit (0);
+}
+
+void
+f1 (void)
+{
+ struct x s;
+ s.f = 1;
+ s.c = 42;
+ f2 (&s);
+}
+
+void
+f2 (struct x *y)
+{
+ if (y->f != 1 || y->c != 42)
+ abort ();
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/20020307-1.c b/gcc/testsuite/gcc.c-torture/execute/20020307-1.c
new file mode 100644
index 00000000000..c6379de3e8b
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20020307-1.c
@@ -0,0 +1,69 @@
+#define MASK(N) ((1UL << (N)) - 1)
+#define BITS(N) ((1UL << ((N) - 1)) + 2)
+
+#define FUNC(N) void f##N(long j) { if ((j & MASK(N)) >= BITS(N)) abort();}
+
+FUNC(3)
+FUNC(4)
+FUNC(5)
+FUNC(6)
+FUNC(7)
+FUNC(8)
+FUNC(9)
+FUNC(10)
+FUNC(11)
+FUNC(12)
+FUNC(13)
+FUNC(14)
+FUNC(15)
+FUNC(16)
+FUNC(17)
+FUNC(18)
+FUNC(19)
+FUNC(20)
+FUNC(21)
+FUNC(22)
+FUNC(23)
+FUNC(24)
+FUNC(25)
+FUNC(26)
+FUNC(27)
+FUNC(28)
+FUNC(29)
+FUNC(30)
+FUNC(31)
+
+int main ()
+{
+ f3(0);
+ f4(0);
+ f5(0);
+ f6(0);
+ f7(0);
+ f8(0);
+ f9(0);
+ f10(0);
+ f11(0);
+ f12(0);
+ f13(0);
+ f14(0);
+ f15(0);
+ f16(0);
+ f17(0);
+ f18(0);
+ f19(0);
+ f20(0);
+ f21(0);
+ f22(0);
+ f23(0);
+ f24(0);
+ f25(0);
+ f26(0);
+ f27(0);
+ f28(0);
+ f29(0);
+ f30(0);
+ f31(0);
+
+ exit(0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/20020307-2.c b/gcc/testsuite/gcc.c-torture/execute/20020307-2.c
new file mode 100644
index 00000000000..0e67a2cf8c7
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20020307-2.c
@@ -0,0 +1,55 @@
+/* PR c/3711
+ This testcase ICEd on IA-32 at -O0 and was miscompiled otherwise,
+ because std_expand_builtin_va_arg didn't handle variable size types. */
+
+#include <stdarg.h>
+
+extern void abort (void);
+extern void exit (int);
+
+void bar (int c)
+{
+ static int d = '0';
+
+ if (c != d++)
+ abort ();
+ if (c < '0' || c > '9')
+ abort ();
+}
+
+void foo (int size, ...)
+{
+ struct
+ {
+ char x[size];
+ } d;
+ va_list ap;
+ int i;
+
+ va_start (ap, size);
+ d = va_arg (ap, typeof (d));
+ for (i = 0; i < size; i++)
+ bar (d.x[i]);
+ d = va_arg (ap, typeof (d));
+ for (i = 0; i < size; i++)
+ bar (d.x[i]);
+ va_end (ap);
+}
+
+int main (void)
+{
+ struct { char a[5]; } x, y;
+
+ x.a[0] = '0';
+ x.a[1] = '1';
+ x.a[2] = '2';
+ x.a[3] = '3';
+ x.a[4] = '4';
+ y.a[0] = '5';
+ y.a[1] = '6';
+ y.a[2] = '7';
+ y.a[3] = '8';
+ y.a[4] = '9';
+ foo (5, x, y);
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/20020314-1.c b/gcc/testsuite/gcc.c-torture/execute/20020314-1.c
new file mode 100644
index 00000000000..28288c82c8b
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20020314-1.c
@@ -0,0 +1,36 @@
+void f(void * a, double y)
+{
+}
+
+double g (double a, double b, double c, double d)
+{
+ double x, y, z;
+ void *p;
+
+ x = a + b;
+ y = c * d;
+
+ p = alloca (16);
+
+ f(p, y);
+ z = x * y * a;
+
+ return z + b;
+}
+
+main ()
+{
+ double a, b, c, d;
+ a = 1.0;
+ b = 0.0;
+ c = 10.0;
+ d = 0.0;
+
+ if (g (a, b, c, d) != 0.0)
+ abort ();
+
+ if (a != 1.0 || b != 0.0 || c != 10.0 || d != 0.0)
+ abort ();
+
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-22.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-22.c
new file mode 100644
index 00000000000..46b8dcbe825
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/va-arg-22.c
@@ -0,0 +1,78 @@
+#include <stdarg.h>
+
+extern void abort (void);
+extern void exit (int);
+
+void bar (int n, int c)
+{
+ static int lastn = -1, lastc = -1;
+
+ if (lastn != n)
+ {
+ if (lastc != lastn)
+ abort ();
+ lastc = 0;
+ lastn = n;
+ }
+
+ if (c != (char) (lastc ^ (n << 3)))
+ abort ();
+ lastc++;
+}
+
+#define D(N) typedef struct { char x[N]; } A##N;
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+
+void foo (int size, ...)
+{
+#define D(N) A##N a##N;
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+ va_list ap;
+ int i;
+
+ if (size != 21)
+ abort ();
+ va_start (ap, size);
+#define D(N) \
+ a##N = va_arg (ap, typeof (a##N)); \
+ for (i = 0; i < N; i++) \
+ bar (N, a##N.x[i]);
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+ va_end (ap);
+}
+
+int main (void)
+{
+#define D(N) A##N a##N;
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+ int i;
+
+#define D(N) \
+ for (i = 0; i < N; i++) \
+ a##N.x[i] = i ^ (N << 3);
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+
+ foo (21
+#define D(N) , a##N
+D(0) D(1) D(2) D(3) D(4) D(5) D(6) D(7)
+D(8) D(9) D(10) D(11) D(12) D(13) D(14) D(15)
+D(16) D(31) D(32) D(35) D(72)
+#undef D
+ );
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c b/gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c
new file mode 100644
index 00000000000..51f91d6ad46
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/wchar_t-1.c
@@ -0,0 +1,16 @@
+typedef __WCHAR_TYPE__ wchar_t;
+wchar_t x[] = L"Ä";
+wchar_t y = L'Ä';
+extern void abort (void);
+extern void exit (int);
+
+int main (void)
+{
+ if (sizeof (x) / sizeof (wchar_t) != 2)
+ abort ();
+ if (x[0] != L'Ä' || x[1] != L'\0')
+ abort ();
+ if (y != L'Ä')
+ abort ();
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.dg/20020103-1.c b/gcc/testsuite/gcc.dg/20020103-1.c
index 1d94f7ebffc..7a5fdbe4b45 100644
--- a/gcc/testsuite/gcc.dg/20020103-1.c
+++ b/gcc/testsuite/gcc.dg/20020103-1.c
@@ -1,6 +1,6 @@
/* Verify that constant equivalences get reloaded properly, either by being
spilled to the stack, or regenerated, but not dropped to memory. */
-/* { dg-do compile { target i?86-*-* powerpc-*-* alpha*-*-* } } */
+/* { dg-do compile { target i?86-*-* powerpc-*-* rs6000-*-* alpha*-*-* } } */
/* { dg-options "-O2 -fpic -fno-omit-frame-pointer" } */
/* { dg-final { scan-assembler-not "LC" } } */
@@ -8,7 +8,7 @@
#if defined(__i386__)
#define clobber \
asm volatile("#asm" : : : "si", "di")
-#elif defined(__powerpc__) || defined(__PPC__)
+#elif defined(__powerpc__) || defined(__PPC__) || defined(__ppc__) || defined(__POWERPC__) || defined(PPC) || defined (_IBMR2)
#define clobber \
asm volatile("#asm" : : : "14", "15", "16", "17", "18", "19", "20", \
"21", "22", "23", "24", "25", "26", "27", "28", "29")
diff --git a/gcc/testsuite/gcc.dg/20020304-1.c b/gcc/testsuite/gcc.dg/20020304-1.c
new file mode 100644
index 00000000000..f6d6b4e49a7
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/20020304-1.c
@@ -0,0 +1,37 @@
+/* { dg-do compile } */
+/* { dg-options "-O -fssa -fssa-ccp" } */
+
+double a[10][35], b[10][8];
+int c, c, d, e, f, g, h;
+
+int foo ()
+{
+ int i, j, k, l;
+
+ if (c > 10)
+ c = 10;
+
+ for (j = 0; j < c; j++)
+ {
+ k = 0;
+ for (l = 0; l < h; l++)
+ {
+ if (d != 5)
+ return -1;
+ k = l * g;
+ a[j][k] = (double) e; k++;
+ a[j][k] = (double) f; k++;
+ }
+ for (i = 0;i < 35; i++)
+ {
+ if (a[j][i] >= 0.9)
+ a[j][i] = 0.9;
+ if (a[j][i] <= 0.1)
+ a[j][i] = 0.1;
+ }
+ k = 0;
+ b[j][k] = (double) e; k++;
+ b[j][k] = (double) f; k++;
+ }
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/20020310-1.c b/gcc/testsuite/gcc.dg/20020310-1.c
new file mode 100644
index 00000000000..ec722ecc4aa
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/20020310-1.c
@@ -0,0 +1,54 @@
+/* PR optimization/5844
+ This testcase was miscompiled because of an rtx sharing bug. */
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mcpu=i586" { target i?86-*-* } } */
+
+struct A
+{
+ struct A *a;
+ int b;
+};
+
+struct B
+{
+ struct A *c;
+ unsigned int d;
+};
+
+struct A p = { &p, -1 };
+struct B q = { &p, 0 };
+
+extern void abort (void);
+extern void exit (int);
+
+struct B *
+foo (void)
+{
+ return &q;
+}
+
+void
+bar (void)
+{
+ struct B *e = foo ();
+ struct A *f = e->c;
+ int g = f->b;
+
+ if (++g == 0)
+ {
+ e->d++;
+ e->c = f->a;
+ }
+
+ f->b = g;
+}
+
+int
+main ()
+{
+ bar ();
+ if (p.b != 0 || q.d != 1 || q.c != &p)
+ abort ();
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.dg/20020312-1.c b/gcc/testsuite/gcc.dg/20020312-1.c
new file mode 100644
index 00000000000..978401862a4
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/20020312-1.c
@@ -0,0 +1,10 @@
+/* This testcase ICEd on alpha because of an unrecognized insn formed
+ by conditional move optimization using an incorrect mode. */
+/* { dg-do compile } */
+/* { dg-options "-O -ffast-math" } */
+
+char*
+barf (double x)
+{
+ return (x<0.0) ? "foo" : "bar";
+}
diff --git a/gcc/testsuite/gcc.dg/20020312-2.c b/gcc/testsuite/gcc.dg/20020312-2.c
new file mode 100644
index 00000000000..889e152be34
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/20020312-2.c
@@ -0,0 +1,139 @@
+/* PR 5878.
+
+ We ICEd in verify_local_live_at_start because we incorrectly forced
+ the PIC register live between BAR and BAZ. We did this because the
+ definition of PIC_OFFSET_TABLE_REGNUM was incorrectly not INVALID_REGNUM
+ when !flag_pic for most targets. */
+
+/* { dg-do run } */
+/* { dg-options "-O -fno-pic" } */
+
+#if #cpu(a29k)
+/* No pic register. */
+#elif defined(__alpha__)
+/* PIC register is $29, but is used even without -fpic. */
+#elif defined(__arc__)
+# define PIC_REG "26"
+#elif defined(__arm__)
+# define PIC_REG "9"
+#elif defined(AVR)
+/* No pic register. */
+#elif defined(__clipper__)
+/* No pic register. */
+#elif defined(__convex__)
+/* No pic register. */
+#elif defined(__cris__)
+# define PIC_REG "0"
+#elif defined(__D30V__)
+/* No pic register. */
+#elif defined(__dsp1600__)
+/* No pic register. */
+#elif defined(__elxsi__)
+/* No pic register. */
+#elif defined(__fr30__)
+/* No pic register. */
+#elif defined(__H8300__) || defined(__H8300H__) || defined(__H8300S__)
+/* No pic register. */
+#elif #cpu(i370)
+/* No pic register. */
+#elif defined(__i386__)
+# define PIC_REG "ebx"
+#elif defined(__i860__)
+/* No pic register. */
+#elif defined(__i960__)
+/* No pic register. */
+#elif defined(__ia64__)
+/* PIC register is r1, but is used even without -fpic. */
+#elif defined(__M32R__)
+/* No pic register. */
+#elif defined(__m68k__)
+# define PIC_REG "a5"
+#elif defined(__m88k__)
+# define PIC_REG "25"
+#elif defined(__mc68hc1x__)
+/* No pic register. */
+#elif defined(__mcore__)
+/* No pic register. */
+#elif defined(__mips__)
+/* PIC register is $28, but is used even without -fpic. */
+#elif defined(__mn10200__)
+/* No pic register. */
+#elif defined(__mn10300__)
+/* No pic register. */
+#elif #cpu(ns32k)
+/* No pic register. */
+#elif defined(__parisc__)
+/* PIC register is %r27 or %r19, but is used even without -fpic. */
+#elif defined(__pdp11__)
+/* No pic register. */
+#elif defined(__pj__)
+/* No pic register. */
+#elif defined(__powerpc__)
+# ifdef __darwin__
+# define PIC_REG "31"
+# else
+# define PIC_REG "30"
+# endif
+#elif defined(__ibm032__) /* aka romp */
+/* No pic register. */
+#elif defined(__s390__)
+# define PIC_REG "12"
+#elif defined(__sparc__)
+# define PIC_REG "l7"
+#elif defined(__v850)
+/* No pic register. */
+#elif defined(__vax__)
+/* No pic register. */
+#elif defined(__we32000__)
+/* No pic register. */
+#elif defined(__xstormy16__)
+/* No pic register. */
+#elif defined(__XTENSA__)
+/* No pic register. */
+#else
+# error "Modify the test for your target."
+#endif
+
+#ifdef PIC_REG
+register void *reg __asm__(PIC_REG);
+#else
+/* We really need a global register variable set to the PIC register
+ to expose the bug. Oh well, let the test case not fail. */
+static void *reg;
+#endif
+
+void * __attribute__((noinline))
+dummy (void *x)
+{
+ return x;
+}
+
+void
+f (void)
+{
+ goto *dummy (&&bar);
+ for (;;)
+ {
+ foo:
+ reg = (void *) 1;
+ if (!reg)
+ goto baz;
+ reg = &&foo;
+ }
+
+ bar:
+ baz:
+ reg = 0;
+}
+
+int
+main()
+{
+ void *old_reg = reg;
+ reg = (void *) 1;
+ f ();
+ if (reg)
+ abort ();
+ reg = old_reg;
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/20020313-1.c b/gcc/testsuite/gcc.dg/20020313-1.c
new file mode 100644
index 00000000000..f0ae6d4bde4
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/20020313-1.c
@@ -0,0 +1,70 @@
+/* PR 5312
+ The problem here is that the ia64 scheduler saw a sequence of L L M type
+ insns, and messed up its internal state on which slot it was issuing
+ to, and aborted. */
+
+/* { dg-do compile { target ia64-*-* } } */
+/* { dg-options "-O2 -mconstant-gp" } */
+
+typedef unsigned long __u64;
+typedef unsigned int __u32;
+typedef struct { } spinlock_t;
+struct cpuinfo_ia64 {
+ union {
+ struct {
+ __u32 irq_count;
+ __u32 bh_count;
+ } f;
+ __u64 irq_and_bh_counts;
+ } irq_stat;
+ __u32 softirq_pending;
+} __attribute__ ((aligned ((1UL << 14)))) ;
+enum
+{
+ TCA_UNSPEC,
+ TCA_KIND,
+ TCA_OPTIONS,
+ TCA_STATS,
+ TCA_XSTATS,
+ TCA_RATE,
+};
+struct tc_stats
+{
+ __u64 bytes;
+ __u32 packets;
+ __u32 drops;
+ __u32 overlimits;
+ __u32 bps;
+ __u32 pps;
+ __u32 qlen;
+ __u32 backlog;
+ spinlock_t *lock;
+};
+struct sk_buff {
+ unsigned int data_len;
+ unsigned char *tail;
+ unsigned char *end;
+};
+static inline int skb_is_nonlinear(const struct sk_buff *skb)
+{
+ return skb->data_len;
+}
+static inline int skb_tailroom(const struct sk_buff *skb)
+{
+ return skb_is_nonlinear(skb) ? 0 : skb->end-skb->tail;
+}
+struct rtattr
+{
+ unsigned short rta_len;
+ unsigned short rta_type;
+};
+int qdisc_copy_stats(struct sk_buff *skb, struct tc_stats *st)
+{
+ do { do { (((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->irq_stat.f.bh_count)++; __asm__ __volatile__("": : :"memory"); } while (0); (void)(st->lock); } while (0);
+ ({ if (skb_tailroom(skb) < (int)( (((( ((sizeof(struct rtattr))+4 -1) & ~(4 -1) ) + ((char*)&st->lock - (char*)st)))+4 -1) & ~(4 -1) )) goto rtattr_failure; __rta_fill(skb, TCA_STATS, (char*)&st->lock - (char*)st, st); });
+ do { do { } while(0); do { do { __asm__ __volatile__("": : :"memory"); (((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->irq_stat.f.bh_count)--; } while (0); if (__builtin_expect((((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->softirq_pending), 0) && (((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->irq_stat.f.bh_count) == 0) do_softirq(); } while (0); } while (0);
+ return 0;
+rtattr_failure:
+ do { do { } while(0); do { do { __asm__ __volatile__("": : :"memory"); (((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->irq_stat.f.bh_count)--; } while (0); if (__builtin_expect((((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->softirq_pending), 0) && (((struct cpuinfo_ia64 *) (0xa000000000000000 + 2*(1UL << 14)))->irq_stat.f.bh_count) == 0) do_softirq(); } while (0); } while (0);
+ return -1;
+}
diff --git a/gcc/testsuite/gcc.dg/debug/20020224-1.c b/gcc/testsuite/gcc.dg/debug/20020224-1.c
new file mode 100644
index 00000000000..c61a17aed10
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/debug/20020224-1.c
@@ -0,0 +1,60 @@
+/* { dg-do compile } */
+
+/* Here's the deal: f3 is not inlined because it's too big, but f2 and
+ f1 are inlined into it. We used to fail to emit debugging info for
+ t1, because it was moved inside the (inlined) block of f1, marked
+ as abstract, then we'd crash. */
+
+#define UNUSED __attribute__((unused))
+#define EXT __extension__
+
+int undef(void);
+
+inline static void
+f1 (int i UNUSED)
+{
+}
+
+inline static void
+f2 (void)
+{
+ f1 (EXT ({ int t1 UNUSED; undef (); }));
+}
+
+inline static void
+f3 (void)
+{
+ int v1 UNUSED;
+ int v2 UNUSED;
+
+ EXT ({ int t2 UNUSED; if (0) undef (); 0; })
+ && EXT ({ int t3 UNUSED; if (0) undef (); 0; });
+
+ if (1)
+ {
+ undef ();
+ if (1)
+ f2 ();
+ }
+
+ {
+ undef ();
+ }
+}
+
+inline static void
+f4 (void)
+{
+ EXT ({ undef (); 1; }) && EXT ({ int t4 UNUSED = ({ 1; }); 1; });
+
+ { }
+
+ EXT ({ int t5 UNUSED; if (0) undef (); 0; });
+
+ f4 ();
+
+ undef ();
+ f3 ();
+
+ return;
+}
diff --git a/gcc/testsuite/gcc.dg/weak-1.c b/gcc/testsuite/gcc.dg/weak-1.c
new file mode 100644
index 00000000000..894a248a6f9
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/weak-1.c
@@ -0,0 +1,51 @@
+/* { dg-do compile } */
+/* COFF does not support weak, and dg doesn't support UNSUPPORTED. */
+/* { dg-do compile { xfail *-*-coff i?86-pc-cygwin } } */
+
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?a" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?b" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?c" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?d" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?e" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?g" } } */
+/* { dg-final { scan-assembler-not "weak\[^ \t\]*\[ \t]_?i" } } */
+/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t]_?j" } } */
+
+#pragma weak a
+int a;
+
+int b;
+#pragma weak b
+
+#pragma weak c
+extern int c;
+int c;
+
+extern int d;
+#pragma weak d
+int d;
+
+#pragma weak e
+void e(void) { }
+
+#if 0
+/* This permutation is illegal. */
+void f(void) { }
+#pragma weak f
+#endif
+
+#pragma weak g
+int g = 1;
+
+#if 0
+/* This permutation is illegal. */
+int h = 1;
+#pragma weak h
+#endif
+
+#pragma weak i
+extern int i;
+
+#pragma weak j
+extern int j;
+int use_j() { return j; }
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 4964d2e2c06..44a4a059e71 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -92,29 +92,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "halfpic.h"
#endif
-#ifdef VMS
-/* The extra parameters substantially improve the I/O performance. */
-
-static FILE *
-vms_fopen (fname, type)
- char *fname;
- char *type;
-{
- /* The <stdio.h> in the gcc-vms-1.42 distribution prototypes fopen with two
- fixed arguments, which matches ANSI's specification but not VAXCRTL's
- pre-ANSI implementation. This hack circumvents the mismatch problem. */
- FILE *(*vmslib_fopen)() = (FILE *(*)()) fopen;
-
- if (*type == 'w')
- return (*vmslib_fopen) (fname, type, "mbc=32",
- "deq=64", "fop=tef", "shr=nil");
- else
- return (*vmslib_fopen) (fname, type, "mbc=32");
-}
-
-#define fopen vms_fopen
-#endif /* VMS */
-
/* Carry information from ASM_DECLARE_OBJECT_NAME
to ASM_FINISH_DECLARE_OBJECT. */
@@ -931,6 +908,9 @@ debug_args[] =
#ifdef SDB_DEBUGGING_INFO
{ "coff", SDB_DEBUG, 0, N_("Generate COFF format debug info") },
#endif
+#ifdef VMS_DEBUGGING_INFO
+ { "vms", VMS_DEBUG, 0, N_("Generate VMS format debug info") },
+#endif
{ 0, 0, 0, 0 }
};
@@ -1959,16 +1939,24 @@ wrapup_global_declarations (vec, len)
to force a constant to be written if and only if it is
defined in a main file, as opposed to an include file. */
- if (TREE_CODE (decl) == VAR_DECL && TREE_STATIC (decl)
- && (((! TREE_READONLY (decl) || TREE_PUBLIC (decl))
- && !DECL_COMDAT (decl))
- || (!optimize
- && flag_keep_static_consts
- && !DECL_ARTIFICIAL (decl))
- || TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl))))
+ if (TREE_CODE (decl) == VAR_DECL && TREE_STATIC (decl))
{
- reconsider = 1;
- rest_of_decl_compilation (decl, NULL, 1, 1);
+ bool needed = 1;
+
+ if (TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)))
+ /* needed */;
+ else if (DECL_COMDAT (decl))
+ needed = 0;
+ else if (TREE_READONLY (decl) && !TREE_PUBLIC (decl)
+ && (optimize || !flag_keep_static_consts
+ || DECL_ARTIFICIAL (decl)))
+ needed = 0;
+
+ if (needed)
+ {
+ reconsider = 1;
+ rest_of_decl_compilation (decl, NULL, 1, 1);
+ }
}
if (TREE_CODE (decl) == FUNCTION_DECL
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c
index 9eac6e075f1..d8d8e23ea5f 100644
--- a/gcc/tree-dump.c
+++ b/gcc/tree-dump.c
@@ -548,6 +548,13 @@ dequeue_and_dump (di)
dump_next_stmt (di, t);
break;
+ case CLEANUP_STMT:
+ dump_stmt (di, t);
+ dump_child ("decl", CLEANUP_DECL (t));
+ dump_child ("expr", CLEANUP_EXPR (t));
+ dump_next_stmt (di, t);
+ break;
+
case COMPOUND_STMT:
dump_stmt (di, t);
dump_child ("body", COMPOUND_BODY (t));
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index f8ca55c780f..ce548849d2d 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -480,6 +480,7 @@ initialize_inlined_parameters (id, args, fn)
tree init_stmt;
tree var;
tree value;
+ tree cleanup;
/* Find the initializer. */
value = a ? TREE_VALUE (a) : NULL_TREE;
@@ -558,16 +559,26 @@ initialize_inlined_parameters (id, args, fn)
TREE_CHAIN (init_stmt) = init_stmts;
init_stmts = init_stmt;
}
+
+ /* See if we need to clean up the declaration. */
+ cleanup = maybe_build_cleanup (var);
+ if (cleanup)
+ {
+ tree cleanup_stmt;
+ /* Build the cleanup statement. */
+ cleanup_stmt = build_stmt (CLEANUP_STMT, var, cleanup);
+ /* Add it to the *front* of the list; the list will be
+ reversed below. */
+ TREE_CHAIN (cleanup_stmt) = init_stmts;
+ init_stmts = cleanup_stmt;
+ }
}
/* Evaluate trailing arguments. */
for (; a; a = TREE_CHAIN (a))
{
tree init_stmt;
- tree value;
-
- /* Find the initializer. */
- value = a ? TREE_VALUE (a) : NULL_TREE;
+ tree value = TREE_VALUE (a);
if (! value || ! TREE_SIDE_EFFECTS (value))
continue;
diff --git a/gcc/unroll.c b/gcc/unroll.c
index 9a0cfcf6871..187eea64d65 100644
--- a/gcc/unroll.c
+++ b/gcc/unroll.c
@@ -2222,6 +2222,7 @@ copy_loop_body (loop, copy_start, copy_end, map, exit_label, last_iteration,
pattern = copy_rtx_and_substitute (PATTERN (insn), map, 0);
copy = emit_call_insn (pattern);
REG_NOTES (copy) = initial_reg_note_copy (REG_NOTES (insn), map);
+ SIBLING_CALL_P (copy) = SIBLING_CALL_P (insn);
/* Because the USAGE information potentially contains objects other
than hard registers, we need to copy it. */
@@ -3744,7 +3745,18 @@ loop_iterations (loop)
for (biv_inc = bl->biv; biv_inc; biv_inc = biv_inc->next_iv)
{
if (loop_insn_first_p (v->insn, biv_inc->insn))
- offset -= INTVAL (biv_inc->add_val);
+ {
+ if (REG_P (biv_inc->add_val))
+ {
+ if (loop_dump_stream)
+ fprintf (loop_dump_stream,
+ "Loop iterations: Basic induction var add_val is REG %d.\n",
+ REGNO (biv_inc->add_val));
+ return 0;
+ }
+
+ offset -= INTVAL (biv_inc->add_val);
+ }
}
}
if (loop_dump_stream)
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 46810c6833f..0c7638a8e84 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -166,9 +166,7 @@ static unsigned HOST_WIDE_INT array_size_for_constructor PARAMS ((tree));
static unsigned min_align PARAMS ((unsigned, unsigned));
static void output_constructor PARAMS ((tree, HOST_WIDE_INT,
unsigned int));
-#ifdef ASM_WEAKEN_LABEL
-static void remove_from_pending_weak_list PARAMS ((const char *));
-#endif
+static void globalize_decl PARAMS ((tree));
static int in_named_entry_eq PARAMS ((const PTR, const PTR));
static hashval_t in_named_entry_hash PARAMS ((const PTR));
#ifdef ASM_OUTPUT_BSS
@@ -1237,18 +1235,7 @@ assemble_start_function (decl, fnname)
weak_global_object_name = name;
}
-#ifdef ASM_WEAKEN_LABEL
- if (DECL_WEAK (decl))
- {
- ASM_WEAKEN_LABEL (asm_out_file, fnname);
- /* Remove this function from the pending weak list so that
- we do not emit multiple .weak directives for it. */
- remove_from_pending_weak_list
- (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)));
- }
- else
-#endif
- ASM_GLOBALIZE_LABEL (asm_out_file, fnname);
+ globalize_decl (decl);
}
/* Do any machine/system dependent processing of the function name */
@@ -1407,6 +1394,17 @@ asm_emit_uninitialised (decl, name, size, rounded)
destination = asm_dest_common;
}
+ switch (destination)
+ {
+ case asm_dest_common:
+ if (! DECL_WEAK (decl))
+ break;
+ case asm_dest_bss:
+ globalize_decl (decl);
+ default:
+ break;
+ }
+
if (flag_shared_data)
{
switch (destination)
@@ -1643,20 +1641,7 @@ assemble_variable (decl, top_level, at_end, dont_output_data)
/* First make the assembler name(s) global if appropriate. */
if (TREE_PUBLIC (decl) && DECL_NAME (decl))
- {
-#ifdef ASM_WEAKEN_LABEL
- if (DECL_WEAK (decl))
- {
- ASM_WEAKEN_LABEL (asm_out_file, name);
- /* Remove this variable from the pending weak list so that
- we do not emit multiple .weak directives for it. */
- remove_from_pending_weak_list
- (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)));
- }
- else
-#endif
- ASM_GLOBALIZE_LABEL (asm_out_file, name);
- }
+ globalize_decl (decl);
/* Output any data that we will need to use the address of. */
if (DECL_INITIAL (decl) == error_mark_node)
@@ -1690,7 +1675,7 @@ assemble_variable (decl, top_level, at_end, dont_output_data)
if (!dont_output_data)
{
- if (DECL_INITIAL (decl))
+ if (DECL_INITIAL (decl) && DECL_INITIAL (decl) != error_mark_node)
/* Output the actual data. */
output_constant (DECL_INITIAL (decl),
tree_low_cst (DECL_SIZE_UNIT (decl), 1),
@@ -5006,40 +4991,9 @@ output_constructor (exp, size, align)
assemble_zeros (size - total_bytes);
}
-
-/* This structure contains any weak symbol declarations waiting
+/* This TREE_LIST contains any weak symbol declarations waiting
to be emitted. */
-struct weak_syms
-{
- struct weak_syms * next;
- const char * name;
- const char * value;
-};
-
-static struct weak_syms * weak_decls;
-
-/* Add function NAME to the weak symbols list. VALUE is a weak alias
- associated with NAME. */
-
-int
-add_weak (name, value)
- const char *name;
- const char *value;
-{
- struct weak_syms *weak;
-
- weak = (struct weak_syms *) xmalloc (sizeof (struct weak_syms));
-
- if (weak == NULL)
- return 0;
-
- weak->next = weak_decls;
- weak->name = name;
- weak->value = value;
- weak_decls = weak;
-
- return 1;
-}
+static tree weak_decls;
/* Declare DECL to be a weak symbol. */
@@ -5052,7 +5006,10 @@ declare_weak (decl)
else if (TREE_ASM_WRITTEN (decl))
error_with_decl (decl, "weak declaration of `%s' must precede definition");
else if (SUPPORTS_WEAK)
- add_weak (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)), NULL);
+ {
+ if (! DECL_WEAK (decl))
+ weak_decls = tree_cons (NULL, decl, weak_decls);
+ }
else
warning_with_decl (decl, "weak declaration of `%s' not supported");
@@ -5064,48 +5021,64 @@ declare_weak (decl)
void
weak_finish ()
{
- if (SUPPORTS_WEAK)
+ tree t;
+
+ for (t = weak_decls; t ; t = TREE_CHAIN (t))
{
- struct weak_syms *t;
- for (t = weak_decls; t; t = t->next)
- {
-#ifdef ASM_OUTPUT_WEAK_ALIAS
- ASM_OUTPUT_WEAK_ALIAS (asm_out_file, t->name, t->value);
+ tree decl = TREE_VALUE (t);
+ const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
+
+ if (! TREE_USED (decl))
+ continue;
+
+#ifdef ASM_WEAKEN_DECL
+ ASM_WEAKEN_DECL (asm_out_file, decl, name, NULL);
#else
#ifdef ASM_WEAKEN_LABEL
- if (t->value)
- abort ();
- ASM_WEAKEN_LABEL (asm_out_file, t->name);
+ ASM_WEAKEN_LABEL (asm_out_file, name);
+#else
+#ifdef ASM_OUTPUT_WEAK_ALIAS
+ warning ("only weak aliases are supported in this configuration");
+ return;
+#endif
#endif
#endif
- }
}
}
-/* Remove NAME from the pending list of weak symbols. This prevents
- the compiler from emitting multiple .weak directives which confuses
- some assemblers. */
-#ifdef ASM_WEAKEN_LABEL
+/* Emit the assembly bits to indicate that DECL is globally visible. */
+
static void
-remove_from_pending_weak_list (name)
- const char *name;
+globalize_decl (decl)
+ tree decl;
{
- struct weak_syms *t;
- struct weak_syms **p;
+ const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
- for (p = &weak_decls; *p; )
+#if defined (ASM_WEAKEN_LABEL) || defined (ASM_WEAKEN_DECL)
+ if (DECL_WEAK (decl))
{
- t = *p;
- if (strcmp (name, t->name) == 0)
- {
- *p = t->next;
- free (t);
- }
- else
- p = &(t->next);
+ tree *p, t;
+
+#ifdef ASM_WEAKEN_DECL
+ ASM_WEAKEN_DECL (asm_out_file, decl, name, 0);
+#else
+ ASM_WEAKEN_LABEL (asm_out_file, name);
+#endif
+
+ /* Remove this function from the pending weak list so that
+ we do not emit multiple .weak directives for it. */
+ for (p = &weak_decls; (t = *p) ; p = &TREE_CHAIN (t))
+ if (TREE_VALUE (t) == decl)
+ {
+ *p = TREE_CHAIN (t);
+ break;
+ }
+ return;
}
+#endif
+
+ ASM_GLOBALIZE_LABEL (asm_out_file, name);
}
-#endif /* ASM_WEAKEN_LABEL */
/* Emit an assembler directive to make the symbol for DECL an alias to
the symbol for TARGET. */
@@ -5124,22 +5097,8 @@ assemble_alias (decl, target)
#ifdef ASM_OUTPUT_DEF
/* Make name accessible from other files, if appropriate. */
-
if (TREE_PUBLIC (decl))
- {
-#ifdef ASM_WEAKEN_LABEL
- if (DECL_WEAK (decl))
- {
- ASM_WEAKEN_LABEL (asm_out_file, name);
- /* Remove this function from the pending weak list so that
- we do not emit multiple .weak directives for it. */
- remove_from_pending_weak_list
- (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)));
- }
- else
-#endif
- ASM_GLOBALIZE_LABEL (asm_out_file, name);
- }
+ globalize_decl (decl);
#ifdef ASM_OUTPUT_DEF_FROM_DECLS
ASM_OUTPUT_DEF_FROM_DECLS (asm_out_file, decl, target);
@@ -5213,6 +5172,7 @@ init_varasm_once ()
mark_const_hash_entry);
ggc_add_root (&const_str_htab, 1, sizeof const_str_htab,
mark_const_str_htab);
+ ggc_add_tree_root (&weak_decls, 1);
const_alias_set = new_alias_set ();
}
diff --git a/gcc/version.c b/gcc/version.c
index 1cfc40b5a0b..2aba14cc6a1 100644
--- a/gcc/version.c
+++ b/gcc/version.c
@@ -1,4 +1,4 @@
-#include "ansidecl.h"
+ #include "ansidecl.h"
#include "version.h"
-const char *const version_string = "3.1 20020225 (experimental)";
+const char *const version_string = "3.1 20020318 (prerelease)";
diff --git a/gcc/vmsdbgout.c b/gcc/vmsdbgout.c
index 8b19775ddd0..7332389cf63 100644
--- a/gcc/vmsdbgout.c
+++ b/gcc/vmsdbgout.c
@@ -1458,15 +1458,26 @@ lookup_filename (file_name)
if (stat (file_name, &statbuf) == 0)
{
- cdt = 10000000 * (statbuf.st_ctime + vms_epoch_offset);
- ebk = statbuf.st_size / 512 + 1;
- ffb = statbuf.st_size - ((statbuf.st_size / 512) * 512);
+ long gmtoff;
#ifdef VMS
+ struct tm *ts;
+
+ /* Adjust for GMT */
+ ts = (struct tm *) localtime (&statbuf.st_ctime);
+ gmtoff = ts->tm_gmtoff;
+
+ /* VMS has multiple file format types */
rfo = statbuf.st_fab_rfm;
#else
+ /* Is GMT adjustment an issue with a cross-compiler? */
+ gmtoff = 0;
+
/* Assume stream LF type file */
rfo = 2;
#endif
+ cdt = 10000000 * (statbuf.st_ctime + gmtoff + vms_epoch_offset);
+ ebk = statbuf.st_size / 512 + 1;
+ ffb = statbuf.st_size - ((statbuf.st_size / 512) * 512);
fnam = full_name (file_name);
flen = strlen (fnam);
}
@@ -1639,7 +1650,7 @@ vmsdbgout_init (main_input_filename)
module_producer
= (char *) xmalloc (strlen (language_string) + 1
- + strlen (version_string + 1));
+ + strlen (version_string) + 1);
sprintf (module_producer, "%s %s", language_string, version_string);
ASM_GENERATE_INTERNAL_LABEL (text_end_label, TEXT_END_LABEL, 0);
diff --git a/libf2c/libF77/Version.c b/libf2c/libF77/Version.c
index d4db5ff4d89..1a5f1def836 100644
--- a/libf2c/libF77/Version.c
+++ b/libf2c/libF77/Version.c
@@ -1,9 +1,9 @@
-static char junk[] = "\n@(#)LIBF77 VERSION 20000929\n";
+ static char junk[] = "\n@(#)LIBF77 VERSION 20000929\n";
/*
*/
-char __G77_LIBF77_VERSION__[] = "0.5.27 20020225 (experimental)";
+char __G77_LIBF77_VERSION__[] = "3.1 20020318 (prerelease)";
/*
2.00 11 June 1980. File version.c added to library.
diff --git a/libf2c/libI77/Version.c b/libf2c/libI77/Version.c
index 22f96ebc1d2..2569b3035b3 100644
--- a/libf2c/libI77/Version.c
+++ b/libf2c/libI77/Version.c
@@ -1,9 +1,9 @@
-static char junk[] = "\n@(#) LIBI77 VERSION pjw,dmg-mods 20001205\n";
+ static char junk[] = "\n@(#) LIBI77 VERSION pjw,dmg-mods 20001205\n";
/*
*/
-char __G77_LIBI77_VERSION__[] = "0.5.27 20020225 (experimental)";
+char __G77_LIBI77_VERSION__[] = "3.1 20020318 (prerelease)";
/*
2.01 $ format added
diff --git a/libf2c/libU77/Version.c b/libf2c/libU77/Version.c
index 3b754da7207..30ebd9e85af 100644
--- a/libf2c/libU77/Version.c
+++ b/libf2c/libU77/Version.c
@@ -1,6 +1,6 @@
-static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n";
+ static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n";
-char __G77_LIBU77_VERSION__[] = "0.5.27 20020225 (experimental)";
+char __G77_LIBU77_VERSION__[] = "3.1 20020318 (prerelease)";
#include <stdio.h>
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index ad33876a7dc..942143db170 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,25 @@
+2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * Makefile.am: libfficonvenience -> libffi_convenience.
+ * Makefile.in: Rebuilt.
+
+ * Makefile.am: Define ffitest_OBJECTS.
+ * Makefile.in: Rebuilt.
+
+2002-03-07 Andreas Tobler <toa@pop.agri.ch>
+ David Edelsohn <edelsohn@gnu.org>
+
+ * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
+ (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
+ (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
+ * Makefile.in: Regenerate.
+ * include/ffi.h.in: Add AIX and Darwin closure definitions.
+ * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
+ (flush_icache, flush_range): New functions.
+ (ffi_closure_helper_DARWIN): New function.
+ * src/powerpc/aix_closure.S: New file.
+ * src/powerpc/darwin_closure.S: New file.
+
2002-02-24 Jeff Sturm <jsturm@one-point.com>
* include/ffi.h.in: Add typedef for ffi_arg.
diff --git a/libffi/Makefile.am b/libffi/Makefile.am
index 04cc125e595..4d1120d100e 100644
--- a/libffi/Makefile.am
+++ b/libffi/Makefile.am
@@ -14,6 +14,7 @@ EXTRA_DIST = LICENSE ChangeLog.v1 src/mips/ffi.c src/mips/n32.S \
src/powerpc/ppc_closure.S src/powerpc/asm.h \
src/powerpc/ffi_darwin.c \
src/powerpc/darwin.S src/powerpc/aix.S \
+ src/powerpc/darwin_closure.S src/powerpc/aix_closures.S \
src/arm/ffi.c src/arm/sysv.S
VPATH = @srcdir@:@srcdir@/src:@srcdir@/src/@TARGETDIR@
@@ -82,11 +83,11 @@ toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
endif
toolexeclib_LTLIBRARIES = libffi.la
-noinst_LTLIBRARIES = libfficonvenience.la
+noinst_LTLIBRARIES = libffi_convenience.la
noinst_PROGRAMS = ffitest
-ffitest_SOURCES = src/ffitest.c
+ffitest_OBJECTS = ffitest.lo
ffitest_LDADD = libffi.la
ffitest_LDFLAGS = -shared-libgcc
@@ -99,8 +100,8 @@ TARGET_SRC_ALPHA = src/alpha/ffi.c src/alpha/osf.S
TARGET_SRC_IA64 = src/ia64/ffi.c src/ia64/unix.S
TARGET_SRC_M68K = src/m68k/ffi.c src/m68k/sysv.S
TARGET_SRC_POWERPC = src/powerpc/ffi.c src/powerpc/sysv.S src/powerpc/ppc_closure.S
-TARGET_SRC_POWERPC_AIX = src/powerpc/ffi_darwin.c src/powerpc/aix.S
-TARGET_SRC_POWERPC_DARWIN = src/powerpc/ffi_darwin.c src/powerpc/darwin.S
+TARGET_SRC_POWERPC_AIX = src/powerpc/ffi_darwin.c src/powerpc/aix.S src/powerpc/aix_closures.S
+TARGET_SRC_POWERPC_DARWIN = src/powerpc/ffi_darwin.c src/powerpc/darwin.S src/powerpc/darwin_closure.S
TARGET_SRC_ARM = src/arm/sysv.S src/arm/ffi.c
##libffi_la_SOURCES = src/debug.c src/prep_cif.c src/types.c $(TARGET_SRC_@TARGET@)
@@ -109,51 +110,51 @@ libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \
src/raw_api.c src/java_raw_api.c
if MIPS_GCC
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
endif
if MIPS_SGI
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
endif
if X86
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
endif
if X86_WIN32
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
endif
if SPARC
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
endif
if ALPHA
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
endif
if IA64
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
endif
if M68K
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
endif
if POWERPC
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
endif
if POWERPC_AIX
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
endif
if POWERPC_DARWIN
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
endif
if ARM
libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
-libfficonvenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
+libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
endif
AM_CFLAGS = -fexceptions
diff --git a/libffi/Makefile.in b/libffi/Makefile.in
index 17d8d43944b..24f2930d85e 100644
--- a/libffi/Makefile.in
+++ b/libffi/Makefile.in
@@ -1,6 +1,6 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999, 2001, 2002 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -95,6 +95,7 @@ EXTRA_DIST = LICENSE ChangeLog.v1 src/mips/ffi.c src/mips/n32.S \
src/powerpc/ppc_closure.S src/powerpc/asm.h \
src/powerpc/ffi_darwin.c \
src/powerpc/darwin.S src/powerpc/aix.S \
+ src/powerpc/darwin_closure.S src/powerpc/aix_closures.S \
src/arm/ffi.c src/arm/sysv.S
@@ -153,11 +154,11 @@ MULTICLEAN = true
@USE_LIBDIR_FALSE@toolexecdir = @USE_LIBDIR_FALSE@$(exec_prefix)/$(target_alias)
toolexeclib_LTLIBRARIES = libffi.la
-noinst_LTLIBRARIES = libfficonvenience.la
+noinst_LTLIBRARIES = libffi_convenience.la
noinst_PROGRAMS = ffitest
-ffitest_SOURCES = src/ffitest.c
+ffitest_OBJECTS = ffitest.lo
ffitest_LDADD = libffi.la
ffitest_LDFLAGS = -shared-libgcc
@@ -170,8 +171,8 @@ TARGET_SRC_ALPHA = src/alpha/ffi.c src/alpha/osf.S
TARGET_SRC_IA64 = src/ia64/ffi.c src/ia64/unix.S
TARGET_SRC_M68K = src/m68k/ffi.c src/m68k/sysv.S
TARGET_SRC_POWERPC = src/powerpc/ffi.c src/powerpc/sysv.S src/powerpc/ppc_closure.S
-TARGET_SRC_POWERPC_AIX = src/powerpc/ffi_darwin.c src/powerpc/aix.S
-TARGET_SRC_POWERPC_DARWIN = src/powerpc/ffi_darwin.c src/powerpc/darwin.S
+TARGET_SRC_POWERPC_AIX = src/powerpc/ffi_darwin.c src/powerpc/aix.S src/powerpc/aix_closures.S
+TARGET_SRC_POWERPC_DARWIN = src/powerpc/ffi_darwin.c src/powerpc/darwin.S src/powerpc/darwin_closure.S
TARGET_SRC_ARM = src/arm/sysv.S src/arm/ffi.c
libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \
@@ -189,18 +190,18 @@ libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \
@POWERPC_AIX_TRUE@libffi_la_SOURCES = @POWERPC_AIX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
@POWERPC_DARWIN_TRUE@libffi_la_SOURCES = @POWERPC_DARWIN_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
@ARM_TRUE@libffi_la_SOURCES = @ARM_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
-@MIPS_GCC_TRUE@libfficonvenience_la_SOURCES = @MIPS_GCC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
-@MIPS_SGI_TRUE@libfficonvenience_la_SOURCES = @MIPS_SGI_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
-@X86_TRUE@libfficonvenience_la_SOURCES = @X86_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
-@X86_WIN32_TRUE@libfficonvenience_la_SOURCES = @X86_WIN32_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
-@SPARC_TRUE@libfficonvenience_la_SOURCES = @SPARC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
-@ALPHA_TRUE@libfficonvenience_la_SOURCES = @ALPHA_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
-@IA64_TRUE@libfficonvenience_la_SOURCES = @IA64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
-@M68K_TRUE@libfficonvenience_la_SOURCES = @M68K_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
-@POWERPC_TRUE@libfficonvenience_la_SOURCES = @POWERPC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
-@POWERPC_AIX_TRUE@libfficonvenience_la_SOURCES = @POWERPC_AIX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
-@POWERPC_DARWIN_TRUE@libfficonvenience_la_SOURCES = @POWERPC_DARWIN_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
-@ARM_TRUE@libfficonvenience_la_SOURCES = @ARM_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
+@MIPS_GCC_TRUE@libffi_convenience_la_SOURCES = @MIPS_GCC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_GCC)
+@MIPS_SGI_TRUE@libffi_convenience_la_SOURCES = @MIPS_SGI_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_SGI)
+@X86_TRUE@libffi_convenience_la_SOURCES = @X86_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86)
+@X86_WIN32_TRUE@libffi_convenience_la_SOURCES = @X86_WIN32_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32)
+@SPARC_TRUE@libffi_convenience_la_SOURCES = @SPARC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC)
+@ALPHA_TRUE@libffi_convenience_la_SOURCES = @ALPHA_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA)
+@IA64_TRUE@libffi_convenience_la_SOURCES = @IA64_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_IA64)
+@M68K_TRUE@libffi_convenience_la_SOURCES = @M68K_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_M68K)
+@POWERPC_TRUE@libffi_convenience_la_SOURCES = @POWERPC_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC)
+@POWERPC_AIX_TRUE@libffi_convenience_la_SOURCES = @POWERPC_AIX_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX)
+@POWERPC_DARWIN_TRUE@libffi_convenience_la_SOURCES = @POWERPC_DARWIN_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN)
+@ARM_TRUE@libffi_convenience_la_SOURCES = @ARM_TRUE@$(libffi_la_common_SOURCES) $(TARGET_SRC_ARM)
AM_CFLAGS = -fexceptions
@@ -218,91 +219,94 @@ DEFS = @DEFS@ -I. -I$(srcdir) -I.
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
-libfficonvenience_la_LDFLAGS =
-libfficonvenience_la_LIBADD =
-@X86_WIN32_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
-@X86_WIN32_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
-@X86_WIN32_TRUE@src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo
-@X86_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@X86_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@X86_TRUE@src/x86/ffi.lo src/x86/sysv.lo
-@MIPS_GCC_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
+libffi_convenience_la_LDFLAGS =
+libffi_convenience_la_LIBADD =
+@MIPS_GCC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
@MIPS_GCC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
@MIPS_GCC_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \
@MIPS_GCC_TRUE@src/mips/n32.lo
-@ARM_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@POWERPC_AIX_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@POWERPC_AIX_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@POWERPC_AIX_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
+@POWERPC_AIX_TRUE@src/powerpc/aix.lo src/powerpc/aix_closures.lo
+@ALPHA_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@ALPHA_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@ALPHA_TRUE@src/java_raw_api.lo src/alpha/ffi.lo src/alpha/osf.lo
+@IA64_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@IA64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@IA64_TRUE@src/ia64/ffi.lo src/ia64/unix.lo
+@POWERPC_DARWIN_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@POWERPC_DARWIN_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@POWERPC_DARWIN_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
+@POWERPC_DARWIN_TRUE@src/powerpc/darwin.lo \
+@POWERPC_DARWIN_TRUE@src/powerpc/darwin_closure.lo
+@MIPS_SGI_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@MIPS_SGI_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@MIPS_SGI_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \
+@MIPS_SGI_TRUE@src/mips/n32.lo
+@X86_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@X86_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@X86_TRUE@src/x86/ffi.lo src/x86/sysv.lo
+@X86_WIN32_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@X86_WIN32_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@X86_WIN32_TRUE@src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo
+@ARM_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@ARM_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@ARM_TRUE@src/arm/sysv.lo src/arm/ffi.lo
-@POWERPC_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
+@SPARC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
+@SPARC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
+@SPARC_TRUE@src/java_raw_api.lo src/sparc/ffi.lo src/sparc/v8.lo \
+@SPARC_TRUE@src/sparc/v9.lo
+@POWERPC_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo \
@POWERPC_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
@POWERPC_TRUE@src/java_raw_api.lo src/powerpc/ffi.lo \
@POWERPC_TRUE@src/powerpc/sysv.lo src/powerpc/ppc_closure.lo
-@SPARC_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@SPARC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@SPARC_TRUE@src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo
-@M68K_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@M68K_TRUE@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@M68K_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@M68K_TRUE@src/m68k/ffi.lo src/m68k/sysv.lo
-@ALPHA_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+libffi_la_LIBADD =
+@MIPS_GCC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@MIPS_GCC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@MIPS_GCC_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
+@POWERPC_AIX_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@POWERPC_AIX_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@POWERPC_AIX_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/aix.lo \
+@POWERPC_AIX_TRUE@src/powerpc/aix_closures.lo
+@ALPHA_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@ALPHA_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@ALPHA_TRUE@src/alpha/ffi.lo src/alpha/osf.lo
-@IA64_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@IA64_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@IA64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@IA64_TRUE@src/ia64/ffi.lo src/ia64/unix.lo
-@POWERPC_AIX_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
-@POWERPC_AIX_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
-@POWERPC_AIX_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
-@POWERPC_AIX_TRUE@src/powerpc/aix.lo
-@POWERPC_DARWIN_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
-@POWERPC_DARWIN_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
-@POWERPC_DARWIN_TRUE@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \
-@POWERPC_DARWIN_TRUE@src/powerpc/darwin.lo
-@MIPS_SGI_TRUE@libfficonvenience_la_OBJECTS = src/debug.lo \
-@MIPS_SGI_TRUE@src/prep_cif.lo src/types.lo src/raw_api.lo \
-@MIPS_SGI_TRUE@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \
-@MIPS_SGI_TRUE@src/mips/n32.lo
-libffi_la_LIBADD =
-@X86_WIN32_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@X86_WIN32_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@X86_WIN32_TRUE@src/x86/ffi.lo src/x86/win32.lo
+@POWERPC_DARWIN_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@POWERPC_DARWIN_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@POWERPC_DARWIN_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/darwin.lo \
+@POWERPC_DARWIN_TRUE@src/powerpc/darwin_closure.lo
+@MIPS_SGI_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@MIPS_SGI_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@MIPS_SGI_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
@X86_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \
@X86_TRUE@src/raw_api.lo src/java_raw_api.lo src/x86/ffi.lo \
@X86_TRUE@src/x86/sysv.lo
-@MIPS_GCC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@MIPS_GCC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@MIPS_GCC_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
+@X86_WIN32_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@X86_WIN32_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@X86_WIN32_TRUE@src/x86/ffi.lo src/x86/win32.lo
@ARM_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \
@ARM_TRUE@src/raw_api.lo src/java_raw_api.lo src/arm/sysv.lo \
@ARM_TRUE@src/arm/ffi.lo
+@SPARC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
+@SPARC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
+@SPARC_TRUE@src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo
@POWERPC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@POWERPC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@POWERPC_TRUE@src/powerpc/ffi.lo src/powerpc/sysv.lo \
@POWERPC_TRUE@src/powerpc/ppc_closure.lo
-@SPARC_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@SPARC_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@SPARC_TRUE@src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo
@M68K_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
@M68K_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
@M68K_TRUE@src/m68k/ffi.lo src/m68k/sysv.lo
-@ALPHA_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@ALPHA_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@ALPHA_TRUE@src/alpha/ffi.lo src/alpha/osf.lo
-@IA64_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@IA64_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@IA64_TRUE@src/ia64/ffi.lo src/ia64/unix.lo
-@POWERPC_AIX_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@POWERPC_AIX_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@POWERPC_AIX_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/aix.lo
-@POWERPC_DARWIN_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@POWERPC_DARWIN_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@POWERPC_DARWIN_TRUE@src/powerpc/ffi_darwin.lo src/powerpc/darwin.lo
-@MIPS_SGI_TRUE@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \
-@MIPS_SGI_TRUE@src/types.lo src/raw_api.lo src/java_raw_api.lo \
-@MIPS_SGI_TRUE@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo
noinst_PROGRAMS = ffitest$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
-ffitest_OBJECTS = src/ffitest.$(OBJEXT)
ffitest_DEPENDENCIES = libffi.la
CFLAGS = @CFLAGS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -316,10 +320,10 @@ fficonfig.h.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-TAR = gnutar
+TAR = gtar
GZIP_ENV = --best
-SOURCES = $(libfficonvenience_la_SOURCES) $(libffi_la_SOURCES) $(ffitest_SOURCES)
-OBJECTS = $(libfficonvenience_la_OBJECTS) $(libffi_la_OBJECTS) $(ffitest_OBJECTS)
+SOURCES = $(libffi_convenience_la_SOURCES) $(libffi_la_SOURCES)
+OBJECTS = $(libffi_convenience_la_OBJECTS) $(libffi_la_OBJECTS)
all: all-redirect
.SUFFIXES:
@@ -427,8 +431,8 @@ distclean-libtool:
maintainer-clean-libtool:
-libfficonvenience.la: $(libfficonvenience_la_OBJECTS) $(libfficonvenience_la_DEPENDENCIES)
- $(LINK) $(libfficonvenience_la_LDFLAGS) $(libfficonvenience_la_OBJECTS) $(libfficonvenience_la_LIBADD) $(LIBS)
+libffi_convenience.la: $(libffi_convenience_la_OBJECTS) $(libffi_convenience_la_DEPENDENCIES)
+ $(LINK) $(libffi_convenience_la_LDFLAGS) $(libffi_convenience_la_OBJECTS) $(libffi_convenience_la_LIBADD) $(LIBS)
libffi.la: $(libffi_la_OBJECTS) $(libffi_la_DEPENDENCIES)
$(LINK) -rpath $(toolexeclibdir) $(libffi_la_LDFLAGS) $(libffi_la_OBJECTS) $(libffi_la_LIBADD) $(LIBS)
diff --git a/libffi/README b/libffi/README
index e201f9ff755..a00f23daf3a 100644
--- a/libffi/README
+++ b/libffi/README
@@ -52,7 +52,7 @@ Libffi has been ported to:
m68k - Linux (System V ABI)
- PowerPC - Linux (System V ABI)
+ PowerPC - Linux (System V ABI, Darwin, AIX)
ARM - Linux (System V ABI)
@@ -67,7 +67,7 @@ Sun's probably won't either.
If you port libffi to another platform, please let me know! I assume
that some will be easy (x86 NetBSD), and others will be more difficult
-(HP, AIX).
+(HP).
Installing libffi
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in
index 90ed2692305..8097917fe10 100644
--- a/libffi/include/ffi.h.in
+++ b/libffi/include/ffi.h.in
@@ -412,6 +412,18 @@ struct ffi_ia64_trampoline_struct {
#define FFI_TRAMPOLINE_SIZE 40
#define FFI_NATIVE_RAW_API 0
+#elif defined(POWERPC_DARWIN)
+
+#define FFI_CLOSURES 1
+#define FFI_TRAMPOLINE_SIZE 40
+#define FFI_NATIVE_RAW_API 0
+
+#elif defined(POWERPC_AIX)
+
+#define FFI_CLOSURES 1
+#define FFI_TRAMPOLINE_SIZE 24 /* see struct below */
+#define FFI_NATIVE_RAW_API 0
+
#else
#define FFI_CLOSURES 0
@@ -419,6 +431,16 @@ struct ffi_ia64_trampoline_struct {
#endif
+#if defined(POWERPC_DARWIN) || defined(POWERPC_AIX)
+
+struct ffi_aix_trampoline_struct {
+ void * code_pointer; /* Pointer to ffi_closure_ASM */
+ void * toc; /* TOC */
+ void * static_chain; /* Pointer to closure */
+};
+
+#endif
+
#if FFI_CLOSURES
diff --git a/libffi/src/powerpc/aix_closure.S b/libffi/src/powerpc/aix_closure.S
new file mode 100644
index 00000000000..7fa96f1fc95
--- /dev/null
+++ b/libffi/src/powerpc/aix_closure.S
@@ -0,0 +1,251 @@
+/* -----------------------------------------------------------------------
+ aix_closures.S - Copyright (c) 2002 Free Software Foundation, Inc.
+ based on darwin_closures.S
+
+ PowerPC Assembly glue.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ ``Software''), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+ ----------------------------------------------------------------------- */
+
+ .set r0,0
+ .set r1,1
+ .set r2,2
+ .set r3,3
+ .set r4,4
+ .set r5,5
+ .set r6,6
+ .set r7,7
+ .set r8,8
+ .set r9,9
+ .set r10,10
+ .set r11,11
+ .set r12,12
+ .set r13,13
+ .set r14,14
+ .set r15,15
+ .set r16,16
+ .set r17,17
+ .set r18,18
+ .set r19,19
+ .set r20,20
+ .set r21,21
+ .set r22,22
+ .set r23,23
+ .set r24,24
+ .set r25,25
+ .set r26,26
+ .set r27,27
+ .set r28,28
+ .set r29,29
+ .set r30,30
+ .set r31,31
+ .set f0,0
+ .set f1,1
+ .set f2,2
+ .set f3,3
+ .set f4,4
+ .set f5,5
+ .set f6,6
+ .set f7,7
+ .set f8,8
+ .set f9,9
+ .set f10,10
+ .set f11,11
+ .set f12,12
+ .set f13,13
+ .set f14,14
+ .set f15,15
+ .set f16,16
+ .set f17,17
+ .set f18,18
+ .set f19,19
+ .set f20,20
+ .set f21,21
+
+#define LIBFFI_ASM
+#define JUMPTARGET(name) name
+#define L(x) x
+ .file "aix_closure.S"
+ .toc
+LC..60:
+ .tc L..60[TC],L..60
+ .csect .text[PR]
+ .align 2
+
+.csect .text[PR]
+ .align 2
+ .globl ffi_closure_ASM
+ .globl .ffi_closure_ASM
+.csect ffi_closure_ASM[DS]
+
+ffi_closure_ASM:
+ .long .ffi_closure_ASM, TOC[tc0], 0
+ .csect .text[PR]
+.ffi_closure_ASM:
+
+ mflr r0 /* extract return address */
+ stw r0, 8(r1) /* save the return address */
+
+ /* 24 Bytes (Linkage Area) */
+ /* 32 Bytes (params) */
+ /* 104 Bytes (13*8 from FPR) */
+ /* 4 Bytes (result)
+ /* 164 Bytes */
+
+ stwu r1,-164(r1) /* skip over caller save area */
+
+/* we want to build up an area for the parameters passed */
+/* in registers (both floating point and integer) */
+
+ /* we store gpr 3 to gpr 10 (aligned to 4) */
+ /* in the parents outgoing area */
+ stw r3, 188(r1)
+ stw r4, 192(r1)
+ stw r5, 196(r1)
+ stw r6, 200(r1)
+ stw r7, 204(r1)
+ stw r8, 208(r1)
+ stw r9, 212(r1)
+ stw r10, 216(r1)
+
+ /* next save fpr 1 to fpr 13 (aligned to 8) */
+ stfd f1, 56(r1)
+ stfd f2, 64(r1)
+ stfd f3, 72(r1)
+ stfd f4, 80(r1)
+ stfd f5, 88(r1)
+ stfd f6, 96(r1)
+ stfd f7, 104(r1)
+ stfd f8, 112(r1)
+ stfd f9, 120(r1)
+ stfd f10, 128(r1)
+ stfd f11, 136(r1)
+ stfd f12, 144(r1)
+ stfd f13, 152(r1)
+
+ /* set up registers for the routine that actually does the work */
+ /* get the context pointer from the trampoline */
+ mr r3,r11
+
+ /* now load up the pointer to the result storage */
+ addi r4,r1,160
+
+ /* now load up the pointer to the saved gpr registers */
+ addi r5,r1,188
+
+ /* now load up the pointer to the saved fpr registers */
+ addi r6,r1,56
+
+ /* now load up the pointer to the outgoing parameter */
+ /* stack in the previous frame */
+ addi r7,r1,220
+
+ /* make the call */
+ bl .ffi_closure_helper_DARWIN
+ nop
+
+ /* now r3 contains the return type */
+ /* so use it to look up in a table */
+ /* so we know how to deal with each type */
+
+ /* look up the proper starting point in table */
+ /* by using return type as offset */
+ addi r5,r1,160 /* get pointer to results area */
+ lwz r4,LC..60(2) /* get address of jump table */
+ slwi r3,r3,2 /* now multiply return type by 4 */
+ lwzx r3,r4,r3 /* get the contents of that table value */
+ add r3,r3,r4 /* add contents of table to table address */
+ mtctr r3
+ bctr /* jump to it */
+
+L..60:
+ .long L..44-L..60 /* FFI_TYPE_VOID */
+ .long L..50-L..60 /* FFI_TYPE_INT */
+ .long L..47-L..60 /* FFI_TYPE_FLOAT */
+ .long L..46-L..60 /* FFI_TYPE_DOUBLE */
+ .long L..46-L..60 /* FFI_TYPE_LONGDOUBLE */
+ .long L..56-L..60 /* FFI_TYPE_UINT8 */
+ .long L..55-L..60 /* FFI_TYPE_SINT8 */
+ .long L..58-L..60 /* FFI_TYPE_UINT16 */
+ .long L..57-L..60 /* FFI_TYPE_SINT16 */
+ .long L..50-L..60 /* FFI_TYPE_UINT32 */
+ .long L..50-L..60 /* FFI_TYPE_SINT32 */
+ .long L..48-L..60 /* FFI_TYPE_UINT64 */
+ .long L..48-L..60 /* FFI_TYPE_SINT64 */
+ .long L..44-L..60 /* FFI_TYPE_STRUCT */
+ .long L..50-L..60 /* FFI_TYPE_POINTER */
+
+
+/* case double */
+L..46:
+ lfd f1,0(r5)
+ b L..44
+
+/* case float */
+L..47:
+ lfs f1,0(r5)
+ b L..44
+
+/* case long long */
+L..48:
+ lwz r3,0(r5)
+ lwz r4,4(r5)
+ b L..44
+
+/* case default / int32 / pointer */
+L..50:
+ lwz r3,0(r5)
+ b L..44
+
+/* case signed int8 */
+L..55:
+ addi r5,r5,3
+ lbz r3,0(r5)
+ slwi r3,r3,24
+ srawi r3,r3,24
+ b L..44
+
+/* case unsigned int8 */
+L..56:
+ addi r5,r5,3
+ lbz r3,0(r5)
+ b L..44
+
+/* case signed int16 */
+L..57:
+ addi r5,r5,2
+ lhz r3,0(r5)
+ extsh r3,r3
+ b L..44
+
+/* case unsigned int16 */
+L..58:
+ addi r5,r5,2
+ lhz r3,0(r5)
+
+/* case void / done */
+L..44:
+
+ addi r1,r1,164 /* restore stack pointer */
+ lwz r0,8(r1) /* get return address */
+ mtlr r0 /* reset link register */
+ blr
+
+/* END(ffi_closure_ASM) */
diff --git a/libffi/src/powerpc/darwin_closure.S b/libffi/src/powerpc/darwin_closure.S
new file mode 100644
index 00000000000..9e54d2231b9
--- /dev/null
+++ b/libffi/src/powerpc/darwin_closure.S
@@ -0,0 +1,189 @@
+/* -----------------------------------------------------------------------
+ darwin_closures.S - Copyright (c) 2002 Free Software Foundation, Inc.
+ based on ppc_closures.S
+
+ PowerPC Assembly glue.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ ``Software''), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+ ----------------------------------------------------------------------- */
+
+#define LIBFFI_ASM
+#define JUMPTARGET(name) name
+#define L(x) x
+.text
+.globl _ffi_closure_helper_DARWIN
+
+.text
+ .align 2
+.globl _ffi_closure_ASM
+
+.text
+ .align 2
+_ffi_closure_ASM:
+
+ mflr r0 /* extract return address */
+ stw r0, 8(r1) /* save the return address */
+
+ /* 24 Bytes (Linkage Area) */
+ /* 32 Bytes (outgoing parameter area, always reserved) */
+ /* 104 Bytes (13*8 from FPR) */
+ /* 4 Bytes (result)
+ /* 164 Bytes */
+
+ stwu r1,-164(r1) /* skip over caller save area */
+
+/* we want to build up an area for the parameters passed */
+/* in registers (both floating point and integer) */
+
+ /* we store gpr 3 to gpr 10 (aligned to 4) */
+ /* in the parents outgoing area */
+ stw r3, 188(r1)
+ stw r4, 192(r1)
+ stw r5, 196(r1)
+ stw r6, 200(r1)
+ stw r7, 204(r1)
+ stw r8, 208(r1)
+ stw r9, 212(r1)
+ stw r10, 216(r1)
+
+ /* we save fpr 1 to fpr 13 (aligned to 8) */
+ stfd f1, 56(r1)
+ stfd f2, 64(r1)
+ stfd f3, 72(r1)
+ stfd f4, 80(r1)
+ stfd f5, 88(r1)
+ stfd f6, 96(r1)
+ stfd f7, 104(r1)
+ stfd f8, 112(r1)
+ stfd f9, 120(r1)
+ stfd f10, 128(r1)
+ stfd f11, 136(r1)
+ stfd f12, 144(r1)
+ stfd f13, 152(r1)
+
+ /* set up registers for the routine that actually does the work */
+ /* get the context pointer from the trampoline */
+ mr r3,r11
+
+ /* now load up the pointer to the result storage */
+ addi r4,r1,160
+
+ /* now load up the pointer to the saved gpr registers */
+ addi r5,r1,188
+
+ /* now load up the pointer to the saved fpr registers */
+ addi r6,r1,56
+
+ /* now load up the pointer to the outgoing parameter */
+ /* stack in the previous frame */
+ addi r7,r1,220
+
+ /* make the call */
+ bl L(_ffi_closure_helper_DARWIN)
+
+ /* now r3 contains the return type */
+ /* so use it to look up in a table */
+ /* so we know how to deal with each type */
+
+ /* look up the proper starting point in table */
+ /* by using return type as offset */
+ addi r5,r1,160 /* get pointer to results area */
+ addis r4,0,ha16(.L60) /* get address of jump table */
+ addi r4,r4,lo16(.L60)
+ slwi r3,r3,2 /* now multiply return type by 4 */
+ lwzx r3,r4,r3 /* get the contents of that table value */
+ add r3,r3,r4 /* add contents of table to table address */
+ mtctr r3
+ bctr /* jump to it */
+
+.L60:
+ .long .L44-.L60 /* FFI_TYPE_VOID */
+ .long .L50-.L60 /* FFI_TYPE_INT */
+ .long .L47-.L60 /* FFI_TYPE_FLOAT */
+ .long .L46-.L60 /* FFI_TYPE_DOUBLE */
+ .long .L46-.L60 /* FFI_TYPE_LONGDOUBLE */
+ .long .L56-.L60 /* FFI_TYPE_UINT8 */
+ .long .L55-.L60 /* FFI_TYPE_SINT8 */
+ .long .L58-.L60 /* FFI_TYPE_UINT16 */
+ .long .L57-.L60 /* FFI_TYPE_SINT16 */
+ .long .L50-.L60 /* FFI_TYPE_UINT32 */
+ .long .L50-.L60 /* FFI_TYPE_SINT32 */
+ .long .L48-.L60 /* FFI_TYPE_UINT64 */
+ .long .L48-.L60 /* FFI_TYPE_SINT64 */
+ .long .L44-.L60 /* FFI_TYPE_STRUCT */
+ .long .L50-.L60 /* FFI_TYPE_POINTER */
+
+
+/* case double */
+.L46:
+ lfd f1,0(r5)
+ b .L44
+
+/* case float */
+.L47:
+ lfs f1,0(r5)
+ b .L44
+
+/* case long long */
+.L48:
+ lwz r3,0(r5)
+ lwz r4,4(r5)
+ b .L44
+
+/* case default / int32 / pointer */
+.L50:
+ lwz r3,0(r5)
+ b .L44
+
+/* case signed int8 */
+.L55:
+ addi r5,r5,3
+ lbz r3,0(r5)
+ extsb r3,r3
+ b .L44
+
+/* case unsigned int8 */
+.L56:
+ addi r5,r5,3
+ lbz r3,0(r5)
+ b .L44
+
+/* case signed int16 */
+.L57:
+ addi r5,r5,2
+ lhz r3,0(r5)
+ extsh r3,r3
+ b .L44
+
+/* case unsigned int16 */
+.L58:
+ addi r5,r5,2
+ lhz r3,0(r5)
+
+/* case void / done */
+.L44:
+
+ addi r1,r1,164 /* restore stack pointer */
+ lwz r0,8(r1) /* get return address */
+ mtlr r0 /* reset link register */
+ blr
+
+/* END(ffi_closure_ASM) */
+
diff --git a/libffi/src/powerpc/ffi_darwin.c b/libffi/src/powerpc/ffi_darwin.c
index 3cf504cf150..36d83b92a60 100644
--- a/libffi/src/powerpc/ffi_darwin.c
+++ b/libffi/src/powerpc/ffi_darwin.c
@@ -6,7 +6,7 @@
Darwin ABI support (c) 2001 John Hornkvist
AIX ABI support (c) 2002 Free Software Foundation, Inc.
- $Id: ffi_darwin.c,v 1.2 2002/01/17 16:04:21 dje Exp $
+ $Id: ffi_darwin.c,v 1.4 2002/03/07 18:24:42 dje Exp $
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
@@ -31,6 +31,8 @@
#include <ffi_common.h>
#include <stdlib.h>
+
+extern void ffi_closure_ASM(void);
enum {
/* The assembly depends on these exact flags. */
@@ -382,3 +384,328 @@ void ffi_call(/*@dependent@*/ ffi_cif *cif,
break;
}
}
+
+static void flush_icache(char *);
+static void flush_range(char *, int);
+
+/* The layout of a function descriptor. A C function pointer really */
+/* points to one of these. */
+
+typedef struct aix_fd_struct {
+ void *code_pointer;
+ void *toc;
+} aix_fd;
+
+/* here I'd like to add the stack frame layout we use in darwin_closure.S
+ * and aix_clsoure.S
+ *
+/* SP previous -> +---------------------------------------+ <--- child frame
+ | back chain to caller 4 |
+ +---------------------------------------+ 4
+ | saved CR 4 |
+ +---------------------------------------+ 8
+ | saved LR 4 |
+ +---------------------------------------+ 12
+ | reserved for compilers 4 |
+ +---------------------------------------+ 16
+ | reserved for binders 4 |
+ +---------------------------------------+ 20
+ | saved TOC pointer 4 |
+ +---------------------------------------+ 24
+ | always reserved 8*4=32 (revious GPRs)|
+ | according to the linkage convention |
+ | from AIX |
+ +---------------------------------------+ 56
+ | our FPR area 13*8=104 |
+ | f1 |
+ | . |
+ | f13 |
+ +---------------------------------------+ 160
+ | result area 4 |
+SP current --> +---------------------------------------+ 164 <- parent frame
+ | back chain to caller 4 |
+ +---------------------------------------+ 168
+ | saved CR 4 |
+ +---------------------------------------+ 172
+ | saved LR 4 |
+ +---------------------------------------+ 176
+ | reserved for compilers 4 |
+ +---------------------------------------+ 180
+ | reserved for binders 4 |
+ +---------------------------------------+ 184
+ | saved TOC pointer 4 |
+ +---------------------------------------+ 188
+ | always reserved 8*4=32 we store our |
+ | GPRs here |
+ | r3 |
+ | . |
+ | r10 |
+ +---------------------------------------+ 220
+ | PST area, overflow part |
+ +---------------------------------------+ xxx
+ | ???? |
+ +---------------------------------------+ xxx
+
+*/
+ffi_status
+ffi_prep_closure (ffi_closure* closure,
+ ffi_cif* cif,
+ void (*fun)(ffi_cif*, void*, void**, void*),
+ void *user_data)
+{
+ unsigned int *tramp;
+ struct ffi_aix_trampoline_struct *tramp_aix;
+
+ switch (cif->abi)
+ {
+ case FFI_DARWIN:
+
+ FFI_ASSERT (cif->abi == FFI_DARWIN);
+
+ tramp = (unsigned int *) &closure->tramp[0];
+ tramp[0] = 0x7c0802a6; /* mflr r0 */
+ tramp[1] = 0x4800000d; /* bl 10 <trampoline_initial+0x10> */
+ tramp[4] = 0x7d6802a6; /* mflr r11 */
+ tramp[5] = 0x818b0000; /* lwz r12,0(r11) /* function address */
+ tramp[6] = 0x7c0803a6; /* mtlr r0 */
+ tramp[7] = 0x7d8903a6; /* mtctr r12 */
+ tramp[8] = 0x816b0004; /* lwz r11,4(r11) /* static chain */
+ tramp[9] = 0x4e800420; /* bctr */
+ *(void **) &tramp[2] = (void *)ffi_closure_ASM; /* function */
+ *(void **) &tramp[3] = (void *)closure; /* context */
+
+ closure->cif = cif;
+ closure->fun = fun;
+ closure->user_data = user_data;
+
+ /* Flush the icache. Only necessary on Darwin */
+ flush_range(&closure->tramp[0],FFI_TRAMPOLINE_SIZE);
+
+ break;
+
+ case FFI_AIX:
+
+ tramp_aix = (struct ffi_aix_trampoline_struct *) (closure->tramp);
+ aix_fd *fd = (aix_fd *)(void *)ffi_closure_ASM;
+
+ FFI_ASSERT (cif->abi == FFI_AIX);
+
+ tramp_aix->code_pointer = fd->code_pointer;
+ tramp_aix->toc = fd->toc;
+ tramp_aix->static_chain = closure;
+ closure->cif = cif;
+ closure->fun = fun;
+ closure->user_data = user_data;
+
+ default:
+
+ FFI_ASSERT(0);
+ break;
+ }
+ return FFI_OK;
+}
+
+static void
+flush_icache(char *addr)
+{
+#ifndef _AIX
+ __asm__ volatile (
+ "dcbf 0,%0;"
+ "sync;"
+ "icbi 0,%0;"
+ "sync;"
+ "isync;"
+ : : "r"(addr) : "memory");
+#endif
+}
+
+static void
+flush_range(char * addr1, int size)
+{
+#define MIN_LINE_SIZE 32
+ int i;
+ for (i = 0; i < size; i += MIN_LINE_SIZE)
+ flush_icache(addr1+i);
+ flush_icache(addr1+size-1);
+}
+
+int ffi_closure_helper_DARWIN (ffi_closure*, void*, unsigned long*,
+ unsigned long*, unsigned long*);
+
+/* Basically the trampoline invokes ffi_closure_ASM, and on
+ * entry, r11 holds the address of the closure.
+ * After storing the registers that could possibly contain
+ * parameters to be passed into the stack frame and setting
+ * up space for a return value, ffi_closure_ASM invokes the
+ * following helper function to do most of the work
+ */
+
+int
+ffi_closure_helper_DARWIN (ffi_closure* closure, void * rvalue,
+ unsigned long * pgr, unsigned long * pfr,
+ unsigned long * pst)
+{
+ /* rvalue is the pointer to space for return value in closure assembly */
+ /* pgr is the pointer to where r3-r10 are stored in ffi_closure_ASM */
+ /* pfr is the pointer to where f1-f13 are stored in ffi_closure_ASM */
+ /* pst is the pointer to outgoing parameter stack in original caller */
+
+ void ** avalue;
+ ffi_type ** arg_types;
+ long i, avn;
+ long nf; /* number of floating registers already used */
+ long ng; /* number of general registers already used */
+ ffi_cif * cif;
+ double temp;
+
+ cif = closure->cif;
+ avalue = alloca(cif->nargs * sizeof(void *));
+
+ nf = 0;
+ ng = 0;
+
+ /* Copy the caller's structure return value address so that the closure
+ returns the data directly to the caller. */
+ if (cif->rtype->type == FFI_TYPE_STRUCT)
+ {
+ rvalue = (void *)pgr;
+ ng++;
+ pgr++;
+ }
+
+ i = 0;
+ avn = cif->nargs;
+ arg_types = cif->arg_types;
+
+ /* Grab the addresses of the arguments from the stack frame. */
+ while (i < avn)
+ {
+ switch (arg_types[i]->type)
+ {
+ case FFI_TYPE_SINT8:
+ case FFI_TYPE_UINT8:
+ /* there are 8 gpr registers used to pass values */
+ if (ng < 8) {
+ avalue[i] = (((char *)pgr)+3);
+ ng++;
+ pgr++;
+ } else {
+ avalue[i] = (((char *)pst)+3);
+ pst++;
+ }
+ break;
+
+ case FFI_TYPE_SINT16:
+ case FFI_TYPE_UINT16:
+ /* there are 8 gpr registers used to pass values */
+ if (ng < 8) {
+ avalue[i] = (((char *)pgr)+2);
+ ng++;
+ pgr++;
+ } else {
+ avalue[i] = (((char *)pst)+2);
+ pst++;
+ }
+ break;
+
+ case FFI_TYPE_SINT32:
+ case FFI_TYPE_UINT32:
+ case FFI_TYPE_POINTER:
+ case FFI_TYPE_STRUCT:
+ /* there are 8 gpr registers used to pass values */
+ if (ng < 8) {
+ avalue[i] = pgr;
+ ng++;
+ pgr++;
+ } else {
+ avalue[i] = pst;
+ pst++;
+ }
+ break;
+
+ case FFI_TYPE_SINT64:
+ case FFI_TYPE_UINT64:
+ /* long long ints are passed in two gpr's if available or in
+ * the pst, one place is a bit odd, when a long long passes
+ * the boundary between gpr and pst area we have to increment
+ * the pst by one.
+ */
+ if (ng < 7) {
+ avalue[i] = pgr;
+ ng+=2;
+ pgr+=2;
+ } else if (ng == 7) {
+ avalue[i] = pgr;
+ ng++;
+ pgr++;
+ pst++;
+ } else {
+ avalue[i] = pst;
+ pst+=2;
+ }
+ break;
+
+ case FFI_TYPE_FLOAT:
+ /* a float value consumes a GPR
+ *
+ * there are 13 64bit floating point registers
+ */
+
+ if ((ng > 7) && (nf < 13)) {
+ pst++;
+ }
+ if (nf < 13) {
+ temp = *(double*)pfr;
+ *(float*)pfr = (float)temp;
+ avalue[i] = pfr;
+ nf++;
+ pfr+=2;
+ ng++;
+ pgr++;
+
+ } else {
+ avalue[i] = pst;
+ nf++;
+ pst++;
+ }
+ break;
+
+ case FFI_TYPE_DOUBLE:
+ /* a double value consumes two GPRs
+ *
+ * there are 13 64bit floating point registers
+ */
+
+ if ((ng == 7) && (nf < 13)) {
+ pst++; /* if only one gpr is left the double steals it */
+ } else if ((ng > 7) && (nf < 13)) {
+ pst+=2; /* a double consumes two GPRs in Darwin/AIX */
+ }
+ if (nf < 13) {
+ avalue[i] = pfr;
+ nf++;
+ pfr+=2;
+ ng+=2;
+ pgr+=2;
+
+ } else {
+ avalue[i] = pst;
+ nf++;
+ pst+=2;
+ }
+ break;
+
+ default:
+ FFI_ASSERT(0);
+
+ }
+
+ i++;
+ }
+
+ (closure->fun) (cif, rvalue, avalue, closure->user_data);
+
+ /* Tell ffi_closure_ASM to perform return type promotions. */
+ return cif->rtype->type;
+
+}
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 5c9334711cc..0723f30717f 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,12 @@
+2002-03-12 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
+ notice.
+
+2002-03-11 Douglas B Rupp <rupp@gnat.com>
+
+ * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
+
2002-02-22 Jim Blandy <jimb@redhat.com>
* splay-tree.c (splay_tree_xmalloc_allocate,
diff --git a/libiberty/cp-demangle.c b/libiberty/cp-demangle.c
index 136dc723d2e..c9d27e46868 100644
--- a/libiberty/cp-demangle.c
+++ b/libiberty/cp-demangle.c
@@ -9,6 +9,15 @@
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
+ In addition to the permissions in the GNU General Public License, the
+ Free Software Foundation gives you unlimited permission to link the
+ compiled version of this file into combinations with other programs,
+ and to distribute those combinations without any restriction coming
+ from the use of this file. (The General Public License restrictions
+ do apply in other respects; for example, they cover modification of
+ the file, and distribution when not linked into a combined
+ executable.)
+
This program 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
diff --git a/libiberty/xatexit.c b/libiberty/xatexit.c
index 728254b2c0d..abf340737e4 100644
--- a/libiberty/xatexit.c
+++ b/libiberty/xatexit.c
@@ -33,8 +33,13 @@ failure. If you use @code{xatexit} to register functions, you must use
#define size_t unsigned long
#endif
+#if VMS
+#include <stdlib.h>
+#include <unixlib.h>
+#else
/* For systems with larger pointers than ints, this must be declared. */
PTR malloc PARAMS ((size_t));
+#endif
static void xatexit_cleanup PARAMS ((void));
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 4701a7d8bb2..8d5478bf067 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,304 @@
+2002-03-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/lang/natSystem.cc (init_properties): Update VM version
+ properties.
+ * configure.in: Set GCJVERSION.
+ * acconfig.h: Add GCJVERSION.
+ * configure: Rebuilt.
+ * include/config.h.in: Rebuilt.
+
+2002-03-17 Anthony Green <green@redhat.com>
+
+ * java/lang/ieeefp.h: Add ARM thumb support (copied from newlib).
+
+2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ Build a single libgcj.so, without separate gc and zlib libraries.
+ * configure.in: Use convenience libraries for boehm-gc and zlib. Set
+ SYS_ZLIBS if system zlib is used.
+ * configure: Rebuilt.
+ * Makefile.am: Use boehm-gc and zlib convenience libraries.
+ * Makefile.in: Rebuilt.
+ * libtool-version: Increment .so version number.
+
+2002-03-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * Makefile.am: Use empty -classpath flag in addition to -bootclasspath.
+ * Makefile.in: Rebuilt.
+
+2002-03-15 Anthony Green <green@redhat.com>
+
+ * configure.host (FILE): New macro for specifing File
+ implementation.
+ * configure: Rebuilt.
+ * configure.in: Use FILE. Define HAVE_TIME for newlib targets.
+
+2002-03-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * Makefile.am (jv_convert_LDADD): Don't list libraries that are
+ already implicitly brought in from libgcj.la.
+ (gij_LDADD, rmic_LDADD, rmiregistry_LDADD): Likewise.
+ * Makefile.in: Rebuilt.
+
+2002-03-15 Eric Blake <ebb9@email.byu.edu>
+
+ * THANKS: Fix punctuation, alphabetization.
+
+2002-03-15 Tom Tromey <tromey@redhat.com>
+ Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ Fix for PR libgcj/5944.
+ * gnu/gcj/io/shs.h: Define uint8_t and uint32_t.
+
+2002-03-15 Anthony Green <green@redhat.com>
+
+ * configure.in (tool_include_dir): Define.
+ * configure: Rebuilt.
+ * gcj/Makefile.am: Install libgcj-config.h relative to
+ tool_include_dir.
+ * gcj/Makefile: Rebuilt.
+ * gcj/libgcj-config.h: Add warning comment.
+
+ * Makefile.am: Escape quotes in echo.
+ * Makefile.in: Rebuilt.
+
+2002-03-12 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * configure.host (powerpc*-darwin*): Enable interpreter.
+
+2002-03-10 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/posix.h: Add multiple include header protection.
+
+2002-03-10 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc: Removed #include "posix.h".
+
+2002-03-10 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc: Added #include <platform.h>.
+
+2002-03-10 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/Win32Process.java: Added comment.
+ * include/posix.h (_Jv_platform_close_on_exec): New function.
+ Include fcntl.h.
+ * include/win32.h (_Jv_platform_close_on_exec): New function.
+ * java/net/natPlainSocketImpl.cc (create): Set close-on-exec
+ flag.
+ (accept): Likewise.
+ * java/net/natPlainDatagramSocketImpl.cc (create): Set
+ close-on-exec flag.
+ * java/io/natFileDescriptorPosix.cc (open): Set close-on-exec
+ flag.
+
+2002-03-09 Tom Tromey <tromey@redhat.com>
+
+ * verify.cc (state::NO_STACK): New constant.
+ (state::is_unmerged_ret_state): Handle case where stacktop is
+ NO_STACK.
+ (state::merge): Handle NO_STACK merges.
+ (handle_jsr_insn): Invalidate PC, and use special NO_STACK state
+ for instruction following jsr.
+ (stacktop, stackdepth): Removed unused variables.
+ (pop_jump): Ignore case where all remaining states are skipped.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/awt/ImageMediaEntry: Removed.
+ * java/awt/MediaEntry: Removed.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero
+ bytes read and no failure code returned.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ Hashtable synchronization for PowerPC.
+ * configure.in: Define SLOW_PTHREAD_SELF if configure.host set
+ slow_pthread_self. Set up symlink for sysdeps directory.
+ * configure: Rebuild.
+ * configure.host: Document more shell variables. Set sysdeps_dir
+ for most platforms. Set slow_pthread_self for i686. Set
+ enable_hash_synchronization_default and slow_pthread_self for PowerPC.
+ * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use release_set so
+ that memory barrier is emitted where required.
+ * prims.cc: 64-bit align static primitive class instances.
+ * include/posix-threads.h (_Jv_ThreadSelf for SLOW_PTHREAD_SELF): Add
+ read_barrier() to enforce ordering of reads.
+ * sysdep/powerpc/locks.h: New file. Implementation of synchronization
+ primitives for PowerPC.
+ * sysdep/i386/locks.h: New file. Synchronization primitives for i386
+ moved from natObject.cc.
+ * sysdep/alpha/locks.h: Likewise.
+ * sysdep/ia64/locks.h: Likewise.
+ * sysdep/generic/locks.h: Likewise.
+ * java/lang/natObject.cc: Move thread synchronization primitives to
+ system-dependent headers.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * win32.cc (_CRT_MT, __mingwthr_key_dtor) Added fake
+ definitions to simulate -mthreads.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * win32.cc (_Jv_platform_gettimeofday) Cast 1000 to long long to
+ avoid precision loss.
+
+2002-03-09 Per Bothner <per@bothner.com>
+
+ * gnu/gcj/xlib/WindowAttributes.java Assign null to RawData, not 0.
+ * gnu/gcj/xlib/XImage.java: Likewise.
+ * gnu/gcj/xlib/XColor.java: Likewise.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * java/lang/Win32Process.java (ConcreteProcess): Now throws an
+ IOException so that Throwable.printStackTrace fails correctly.
+
+2002-03-08 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc (read, write, close): Formatting
+ fixed.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * posix.cc (_Jv_platform_gettimeofday): Make sure result doesn't get
+ truncated to int.
+
+2002-03-08 Tom Tromey <tromey@redhat.com>
+
+ * include/jni.h: Include stdio.h.
+
+2002-03-08 Tom Tromey <tromey@redhat.com>
+
+ * posix.cc (internal_gettimeofday): New function.
+ (_Jv_select): Use it.
+
+2002-03-07 Adam Megacz <adam@xwt.org>
+
+ * java/lang/natSystem.cc (currentTimeMillis): Now uses updated
+ _Jv_platform_gettimeofday signature.
+
+2002-03-07 Adam Megacz <adam@xwt.org>
+
+ * win32.cc (_Jv_platform_gettimeofday): Now takes no args,
+ returns jlong. Added implementation
+ * posix.cc (_Jv_platform_gettimeofday): Now takes no args,
+ returns jlong.
+ * win32.h (_Jv_platform_gettimeofday): Now takes no args,
+ returns jlong.
+ * posix.h (_Jv_platform_gettimeofday): Now takes no args,
+ returns jlong.
+ * java/lang/natSystem.cc (currentTimeMillis): Now uses updated
+ _Jv_platform_gettimeofday signature.
+
+2002-03-07 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc: Changed USE_WINSOCK to
+ WIN32, and added thunks for read(), write(), and close().
+ * java/net/natPlainSocketImpl.cc (accept, read, read):
+ Disabled timeouts on WIN32 pending discussion.
+
+2002-03-07 Adam Megacz <adam@xwt.org>
+
+ * java/io/FileDescriptor.java: Initialize in/out/err in init().
+ * java/io/natFileDescriptorWin32.cc (init()): Added function.
+ * java/io/natFileDescriptorPosix.cc (init()): Added function.
+ * java/io/natFileDescriptorEcos.cc (init()): Added function.
+
+2002-03-07 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/net/natPlainSocketImpl.cc (_Jv_recv): Removed.
+ (read): Call recv() directly, not _Jv_recv().
+
+2002-03-06 Tom Tromey <tromey@redhat.com>
+
+ * include/config.h.in: Rebuilt.
+ * configure: Rebuilt.
+ * Makefile.in: Rebuilt.
+
+2002-03-06 Eric Blake <ebb9@email.byu.edu>
+
+ * scripts/unicode-decomp.pl: Move from chartables.pl, and remove
+ the code for generating include/java-chartables.h.
+ * scripts/unicode-blocks.pl: Move from scripts/blocks.pl, and
+ merge with Classpath.
+ * scripts/unicode-muncher.pl: Copy from Classpath.
+ * scritps/MakeCharTables.java: New file.
+ * gnu/gcj/convert/Blocks-3.txt: New file.
+ * gnu/gcj/convert/UnicodeData-3.0.0.txt: New file.
+ * gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html: New file.
+ * gnu/java/lang/CharData.java: Copy from Classpath.
+ * Makefile.am (ordinary_java_source_files): Add
+ gnu/java/lang/CharData.java.
+ * configure.in: Remove --enable-fast-character option.
+ * java/lang/Character.java: Merge algorithms and Javadoc with
+ Classpath.
+ * java/lang/natCharacter.cc: Implement Unicode lookup table more
+ efficiently.
+ * include/java-chardecomp.h: Regenerate.
+ * include/java-chartables.h: Regenerate.
+
+2002-03-06 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/awt/MediaTracker.java: Implemented.
+ * Makefile.am: Add MediaTracker.
+ * Makefile.in: Rebuilt.
+
+2002-03-05 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natPosixProcess.cc (fail): Removed.
+ (startProcess): Simplified error-handling. Preserve
+ LD_LIBRARY_PATH across exec.
+
+2002-03-05 Tom Tromey <tromey@redhat.com>
+
+ * jni.cc (_Jv_LookupJNIMethod): Throw UnsatisfiedLinkError, not
+ AbstractMethodError.
+
+2002-03-04 Adam Megacz <adam@xwt.org>
+
+ * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added
+ '#undef STRICT'.
+
+2002-03-03 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * Makefile.am: Use -bootclasspath, not -CLASSPATH.
+ * Makefile.in: Rebuilt.
+
+2002-03-03 Mark Wielaard <mark@klomp.org>
+
+ * java/util/Timer (TaskQueue.stop): set elements to zero.
+
+2002-02-28 Anthony Green <green@redhat.com>
+
+ * java/lang/reflect/natMethod.cc (result): Add void* element.
+ (_Jv_CallAnyMethodA): Handle FFI_TYPE_POINTER arguments. Move
+ constructor test.
+
+2002-02-26 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natSystem.cc (init_properties): Use __VERSION__.
+ * gij.cc (version): Use __VERSION__.
+ * include/config.h.in: Rebuilt.
+ * acconfig.h (GCJVERSION): Removed.
+ * configure: Rebuilt.
+ * configure.in (GCJVERSION): Removed.
+
+2002-02-26 Andreas Schwab <schwab@suse.de>
+
+ * acinclude.m4 (LIB_AC_PROG_CXX): Use glibjava_CXX instead of
+ glibcpp_CXX, since libjava uses even another CXX.
+ * aclocal.m4, configure: Regenerated.
+
+2002-02-26 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natPosixProcess.cc (startProcess): Use FD_CLOEXEC, not
+ `1'.
+
2002-02-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* Makefile.am (GCJCOMPILE): Use -fCLASSPATH not -fclasspath. Fixes
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index 3bbd943e5fa..1f1b9f4897c 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -69,7 +69,7 @@ endif # CANADIAN
## compiles.
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8
-GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) -fCLASSPATH=$(here) $(JC1FLAGS) -MD -MT $@ -MF $(@:.lo=.d) -c
+GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) -fclasspath= -fbootclasspath=$(here) $(JC1FLAGS) -MD -MT $@ -MF $(@:.lo=.d) -c
GCJLINK = $(LIBTOOL) --tag=GCJ --mode=link $(GCJ) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@
LIBLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@
@@ -130,15 +130,16 @@ EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
win32-threads.cc posix.cc win32.cc \
$(c_source_files) $(java_source_files) $(built_java_source_files)
libgcj_la_DEPENDENCIES = libgcj.jar $(javao_files) \
- $(c_files) $(GCOBJS) $(THREADOBJS) $(PLATFORMOBJS) $(LIBLTDL)
+ $(c_files) $(GCOBJS) $(THREADOBJS) $(PLATFORMOBJS) $(LIBLTDL) \
+ $(LIBFFI) $(ZLIBS) $(GCLIBS)
libgcj_la_LIBADD = $(javao_files) $(c_files) $(GCOBJS) \
$(THREADOBJS) $(PLATFORMOBJS)
# Include THREADLIBS here to ensure that the correct version of
# certain linuxthread functions get linked:
libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLIBS) $(LIBLTDL) \
- $(GCLIBS) $(ZLIBS) \
-## The mysterious backslash is consumed by make.
+ $(SYS_ZLIBS) \
+## The mysterious backslash is consumed by make.
-version-info `grep -v '^\#' $(srcdir)/libtool-version`
libgcj_la_LINK = $(LIBLINK)
@@ -186,8 +187,8 @@ libgcj.jar: $(built_java_source_files) $(java_source_files) $(x_java_source_file
@set fnord $(MAKEFLAGS); amf=$$2; fail=no; \
javac="$(JAVAC)"; \
cat tmp-list | (while read f; do \
- echo $$javac $(JCFLAGS) -CLASSPATH $(here):$(srcdir) -d $(here) $$f; \
- $$javac $(JCFLAGS) -CLASSPATH $(here):$(srcdir) -d $(here) $$f \
+ echo $$javac $(JCFLAGS) -classpath \'\' -bootclasspath $(here):$(srcdir) -d $(here) $$f; \
+ $$javac $(JCFLAGS) -classpath '' -bootclasspath $(here):$(srcdir) -d $(here) $$f \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes ;; *) exit 1;; esac; \
done; \
test "$$fail" = no)
@@ -240,7 +241,7 @@ $(javao_files) $(x_javao_files): %.lo: %.java
libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
@: $(shell echo Creating list of files to link...) $(shell rm -f libgcj.objectlist || :) $(shell touch libgcj.objectlist) $(foreach object,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),$(shell echo $(object) >> libgcj.objectlist))
$(libgcj_la_LINK) -objectlist libgcj.objectlist \
- @LIBFFI@ \
+ @GCLIBS@ @LIBFFI@ @ZLIBS@ \
-rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS)
libgcjx.la: $(libgcjx_la_OBJECTS) $(libgcjx_la_DEPENDENCIES)
@@ -256,7 +257,7 @@ libgcjx.la: $(libgcjx_la_OBJECTS) $(libgcjx_la_DEPENDENCIES)
.class.h:
## FIXME: GNU make specific.
- $(GCJH) -CLASSPATH $(top_builddir) $(basename $<)
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) $(basename $<)
## Header files used when compiling some of the nat* files.
ordinary_nat_headers = $(ordinary_java_source_files:.java=.h) \
@@ -272,13 +273,13 @@ x_nat_headers = $(x_java_source_files:.java=.h)
$(ordinary_nat_headers) $(x_nat_headers): %.h: %.class
java/lang/ClassLoader.h: java/lang/ClassLoader.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jclass _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader);' \
-friend 'void _Jv_RunMain (jclass klass, const char *name, int argc, const char **argv, bool is_jar);' \
$(basename $<)
java/lang/Thread.h: java/lang/Thread.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-prepend 'class _Jv_JNIEnv;' \
-prepend '#define _JV_NOT_OWNER 1' \
-prepend '#define _JV_INTERRUPTED 2' \
@@ -291,7 +292,7 @@ java/lang/Thread.h: java/lang/Thread.class
$(basename $<)
java/lang/String.h: java/lang/String.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jchar* _Jv_GetStringChars (jstring str);' \
-friend 'jstring* _Jv_StringFindSlot (jchar*, jint, jint);' \
-friend 'jstring* _Jv_StringGetSlot (jstring);' \
@@ -301,21 +302,21 @@ java/lang/String.h: java/lang/String.class
$(basename $<)
java/lang/reflect/Constructor.h: java/lang/reflect/Constructor.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedConstructor (java::lang::reflect::Constructor *);' \
-friend 'class java::lang::Class;' \
-friend 'jobject _Jv_JNI_ToReflectedMethod (_Jv_JNIEnv *, jclass, jmethodID, jboolean);' \
$(basename $<)
java/lang/reflect/Field.h: java/lang/reflect/Field.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jfieldID _Jv_FromReflectedField (java::lang::reflect::Field *);' \
-friend 'jobject _Jv_JNI_ToReflectedField (_Jv_JNIEnv*, jclass, jfieldID, jboolean);' \
-friend 'class java::lang::Class;' \
$(basename $<)
java/lang/reflect/Method.h: java/lang/reflect/Method.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedMethod (java::lang::reflect::Method *);' \
-friend 'class java::lang::Class;' \
-friend 'class java::io::ObjectInputStream;' \
@@ -323,16 +324,16 @@ java/lang/reflect/Method.h: java/lang/reflect/Method.class
$(basename $<)
gnu/gcj/runtime/VMClassLoader.h: gnu/gcj/runtime/VMClassLoader.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'class ::java::lang::ClassLoader;' \
$(basename $<)
java/io/ObjectInputStream$$GetField.h: java/io/ObjectInputStream.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
'java/io/ObjectInputStream$$GetField'
java/io/ObjectOutputStream$$PutField.h: java/io/ObjectOutputStream.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
'java/io/ObjectOutputStream$$PutField'
## Headers we maintain by hand and which we want to install.
@@ -429,11 +430,11 @@ jv_convert_LINK = $(GCJLINK)
## system libraries we need (via the specs file).
## We need the -L so that gcj can find libgcj with `-lgcj'.
## FIXME: should be _libs on some systems.
-jv_convert_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
+jv_convert_LDADD = libgcj.la -L$(here)/.libs
## Depend on the spec file to make sure it is up to date before
## linking this program.
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.lo) \
- $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+ libgcj.la libgcj.spec
gij_SOURCES = gij.cc
## We need -nodefaultlibs because we want to avoid gcj's `-lgcj'. We
@@ -446,10 +447,10 @@ gij_LINK = $(GCJLINK)
## system libraries we need (via the specs file).
## We need the -L so that gcj can find libgcj with `-lgcj'.
## FIXME: should be _libs on some systems.
-gij_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
+gij_LDADD = libgcj.la -L$(here)/.libs
## Depend on the spec file to make sure it is up to date before
## linking this program.
-gij_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+gij_DEPENDENCIES = libgcj.la libgcj.spec
rmic_SOURCES =
## This is a dummy definition.
@@ -462,10 +463,10 @@ rmic_LINK = $(GCJLINK)
## system libraries we need (via the specs file).
## We need the -L so that gcj can find libgcj with `-lgcj'.
## FIXME: should be _libs on some systems.
-rmic_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
+rmic_LDADD = libgcj.la -L$(here)/.libs
## Depend on the spec file to make sure it is up to date before
## linking this program.
-rmic_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+rmic_DEPENDENCIES = libgcj.la libgcj.spec
rmiregistry_SOURCES =
## This is a dummy definition.
@@ -478,10 +479,10 @@ rmiregistry_LINK = $(GCJLINK)
## system libraries we need (via the specs file).
## We need the -L so that gcj can find libgcj with `-lgcj'.
## FIXME: should be _libs on some systems.
-rmiregistry_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
+rmiregistry_LDADD = libgcj.la -L$(here)/.libs
## Depend on the spec file to make sure it is up to date before
## linking this program.
-rmiregistry_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+rmiregistry_DEPENDENCIES = libgcj.la libgcj.spec
# The Unicode consortium does not permit re-distributing the file JIS0201.TXT.
# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
@@ -654,6 +655,7 @@ java/awt/Label.java \
java/awt/LayoutManager.java \
java/awt/LayoutManager2.java \
java/awt/List.java \
+java/awt/MediaTracker.java \
java/awt/Menu.java \
java/awt/MenuBar.java \
java/awt/MenuComponent.java \
@@ -1287,6 +1289,7 @@ gnu/java/io/NullOutputStream.java \
gnu/java/io/ObjectIdentityWrapper.java \
gnu/java/lang/ArrayHelper.java \
gnu/java/lang/ClassHelper.java \
+gnu/java/lang/CharData.java \
gnu/java/lang/reflect/TypeSignature.java \
gnu/java/locale/Calendar.java \
gnu/java/locale/Calendar_de.java \
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index fea2f5b625c..3d67cf93fb1 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -79,7 +79,6 @@ GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
-GCJVERSION = @GCJVERSION@
GCLIBS = @GCLIBS@
GCOBJS = @GCOBJS@
GCSPEC = @GCSPEC@
@@ -108,20 +107,22 @@ RANLIB = @RANLIB@
STRIP = @STRIP@
SYSDEP_SOURCES = @SYSDEP_SOURCES@
SYSTEMSPEC = @SYSTEMSPEC@
+SYS_ZLIBS = @SYS_ZLIBS@
THREADDEPS = @THREADDEPS@
THREADINCS = @THREADINCS@
THREADLIBS = @THREADLIBS@
THREADOBJS = @THREADOBJS@
THREADSPEC = @THREADSPEC@
VERSION = @VERSION@
-ZDEPS = @ZDEPS@
ZINCS = @ZINCS@
ZLIBS = @ZLIBS@
ZLIBSPEC = @ZLIBSPEC@
ZLIBTESTSPEC = @ZLIBTESTSPEC@
+glibjava_CXX = @glibjava_CXX@
here = @here@
libgcj_basedir = @libgcj_basedir@
mkinstalldirs = @mkinstalldirs@
+tool_include_dir = @tool_include_dir@
AUTOMAKE_OPTIONS = foreign
@TESTSUBDIR_TRUE@SUBDIRS = @TESTSUBDIR_TRUE@$(DIRLTDL) testsuite gcj include
@@ -149,7 +150,7 @@ bin_SCRIPTS = addr2name.awk
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8
-GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) -fCLASSPATH=$(here) $(JC1FLAGS) -MD -MT $@ -MF $(@:.lo=.d) -c
+GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) -fclasspath= -fbootclasspath=$(here) $(JC1FLAGS) -MD -MT $@ -MF $(@:.lo=.d) -c
GCJLINK = $(LIBTOOL) --tag=GCJ --mode=link $(GCJ) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@
LIBLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@
@@ -195,7 +196,8 @@ EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
$(c_source_files) $(java_source_files) $(built_java_source_files)
libgcj_la_DEPENDENCIES = libgcj.jar $(javao_files) \
- $(c_files) $(GCOBJS) $(THREADOBJS) $(PLATFORMOBJS) $(LIBLTDL)
+ $(c_files) $(GCOBJS) $(THREADOBJS) $(PLATFORMOBJS) $(LIBLTDL) \
+ $(LIBFFI) $(ZLIBS) $(GCLIBS)
libgcj_la_LIBADD = $(javao_files) $(c_files) $(GCOBJS) \
@@ -204,7 +206,7 @@ libgcj_la_LIBADD = $(javao_files) $(c_files) $(GCOBJS) \
# Include THREADLIBS here to ensure that the correct version of
# certain linuxthread functions get linked:
libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLIBS) $(LIBLTDL) \
- $(GCLIBS) $(ZLIBS) \
+ $(SYS_ZLIBS) \
-version-info `grep -v '^\#' $(srcdir)/libtool-version`
libgcj_la_LINK = $(LIBLINK)
@@ -250,16 +252,16 @@ jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert \
-rpath $(toolexeclibdir) -shared-libgcc
jv_convert_LINK = $(GCJLINK)
-jv_convert_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
+jv_convert_LDADD = libgcj.la -L$(here)/.libs
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.lo) \
- $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+ libgcj.la libgcj.spec
gij_SOURCES = gij.cc
gij_LDFLAGS = -rpath $(toolexeclibdir) -shared-libgcc
gij_LINK = $(GCJLINK)
-gij_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
-gij_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+gij_LDADD = libgcj.la -L$(here)/.libs
+gij_DEPENDENCIES = libgcj.la libgcj.spec
rmic_SOURCES =
EXTRA_rmic_SOURCES = $(rmi_java_source_files)
@@ -267,8 +269,8 @@ rmic_LDFLAGS = --main=gnu.java.rmi.rmic.RMIC \
-rpath $(toolexeclibdir) -shared-libgcc
rmic_LINK = $(GCJLINK)
-rmic_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
-rmic_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+rmic_LDADD = libgcj.la -L$(here)/.libs
+rmic_DEPENDENCIES = libgcj.la libgcj.spec
rmiregistry_SOURCES =
EXTRA_rmiregistry_SOURCES = $(rmi_java_source_files)
@@ -276,8 +278,8 @@ rmiregistry_LDFLAGS = --main=gnu.java.rmi.registry.RegistryImpl \
-rpath $(toolexeclibdir) -shared-libgcc
rmiregistry_LINK = $(GCJLINK)
-rmiregistry_LDADD = libgcj.la $(GCLIBS) $(THREADLIBS) $(ZLIBS) -L$(here)/.libs
-rmiregistry_DEPENDENCIES = $(GCDEPS) $(THREADDEPS) $(ZDEPS) libgcj.la libgcj.spec
+rmiregistry_LDADD = libgcj.la -L$(here)/.libs
+rmiregistry_DEPENDENCIES = libgcj.la libgcj.spec
gen_from_JIS_SOURCES =
EXTRA_gen_from_JIS_SOURCES = $(srcdir)/$(CONVERT_DIR)/gen-from-JIS.c \
@@ -387,6 +389,7 @@ java/awt/Label.java \
java/awt/LayoutManager.java \
java/awt/LayoutManager2.java \
java/awt/List.java \
+java/awt/MediaTracker.java \
java/awt/Menu.java \
java/awt/MenuBar.java \
java/awt/MenuComponent.java \
@@ -1013,6 +1016,7 @@ gnu/java/io/NullOutputStream.java \
gnu/java/io/ObjectIdentityWrapper.java \
gnu/java/lang/ArrayHelper.java \
gnu/java/lang/ClassHelper.java \
+gnu/java/lang/CharData.java \
gnu/java/lang/reflect/TypeSignature.java \
gnu/java/locale/Calendar.java \
gnu/java/locale/Calendar_de.java \
@@ -1826,7 +1830,8 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/gnu/java/io/ClassLoaderObjectInputStream.P \
.deps/gnu/java/io/NullOutputStream.P \
.deps/gnu/java/io/ObjectIdentityWrapper.P \
-.deps/gnu/java/lang/ArrayHelper.P .deps/gnu/java/lang/ClassHelper.P \
+.deps/gnu/java/lang/ArrayHelper.P .deps/gnu/java/lang/CharData.P \
+.deps/gnu/java/lang/ClassHelper.P \
.deps/gnu/java/lang/reflect/TypeSignature.P \
.deps/gnu/java/locale/Calendar.P .deps/gnu/java/locale/Calendar_de.P \
.deps/gnu/java/locale/Calendar_en.P .deps/gnu/java/locale/Calendar_nl.P \
@@ -2021,11 +2026,12 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/java/awt/Insets.P .deps/java/awt/ItemSelectable.P \
.deps/java/awt/Label.P .deps/java/awt/LayoutManager.P \
.deps/java/awt/LayoutManager2.P .deps/java/awt/List.P \
-.deps/java/awt/Menu.P .deps/java/awt/MenuBar.P \
-.deps/java/awt/MenuComponent.P .deps/java/awt/MenuContainer.P \
-.deps/java/awt/MenuItem.P .deps/java/awt/MenuShortcut.P \
-.deps/java/awt/Paint.P .deps/java/awt/PaintContext.P \
-.deps/java/awt/Panel.P .deps/java/awt/Point.P .deps/java/awt/Polygon.P \
+.deps/java/awt/MediaTracker.P .deps/java/awt/Menu.P \
+.deps/java/awt/MenuBar.P .deps/java/awt/MenuComponent.P \
+.deps/java/awt/MenuContainer.P .deps/java/awt/MenuItem.P \
+.deps/java/awt/MenuShortcut.P .deps/java/awt/Paint.P \
+.deps/java/awt/PaintContext.P .deps/java/awt/Panel.P \
+.deps/java/awt/Point.P .deps/java/awt/Polygon.P \
.deps/java/awt/PopupMenu.P .deps/java/awt/PrintGraphics.P \
.deps/java/awt/PrintJob.P .deps/java/awt/Rectangle.P \
.deps/java/awt/RenderingHints.P .deps/java/awt/ScrollPane.P \
@@ -3212,8 +3218,8 @@ libgcj.jar: $(built_java_source_files) $(java_source_files) $(x_java_source_file
@set fnord $(MAKEFLAGS); amf=$$2; fail=no; \
javac="$(JAVAC)"; \
cat tmp-list | (while read f; do \
- echo $$javac $(JCFLAGS) -CLASSPATH $(here):$(srcdir) -d $(here) $$f; \
- $$javac $(JCFLAGS) -CLASSPATH $(here):$(srcdir) -d $(here) $$f \
+ echo $$javac $(JCFLAGS) -classpath \'\' -bootclasspath $(here):$(srcdir) -d $(here) $$f; \
+ $$javac $(JCFLAGS) -classpath '' -bootclasspath $(here):$(srcdir) -d $(here) $$f \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes ;; *) exit 1;; esac; \
done; \
test "$$fail" = no)
@@ -3251,7 +3257,7 @@ $(javao_files) $(x_javao_files): %.lo: %.java
libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
@: $(shell echo Creating list of files to link...) $(shell rm -f libgcj.objectlist || :) $(shell touch libgcj.objectlist) $(foreach object,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),$(shell echo $(object) >> libgcj.objectlist))
$(libgcj_la_LINK) -objectlist libgcj.objectlist \
- @LIBFFI@ \
+ @GCLIBS@ @LIBFFI@ @ZLIBS@ \
-rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS)
libgcjx.la: $(libgcjx_la_OBJECTS) $(libgcjx_la_DEPENDENCIES)
@@ -3260,18 +3266,18 @@ libgcjx.la: $(libgcjx_la_OBJECTS) $(libgcjx_la_DEPENDENCIES)
-rpath $(toolexeclibdir) $(libgcjx_la_LDFLAGS) $(LIBS)
.class.h:
- $(GCJH) -CLASSPATH $(top_builddir) $(basename $<)
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) $(basename $<)
$(ordinary_nat_headers) $(x_nat_headers): %.h: %.class
java/lang/ClassLoader.h: java/lang/ClassLoader.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jclass _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader);' \
-friend 'void _Jv_RunMain (jclass klass, const char *name, int argc, const char **argv, bool is_jar);' \
$(basename $<)
java/lang/Thread.h: java/lang/Thread.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-prepend 'class _Jv_JNIEnv;' \
-prepend '#define _JV_NOT_OWNER 1' \
-prepend '#define _JV_INTERRUPTED 2' \
@@ -3284,7 +3290,7 @@ java/lang/Thread.h: java/lang/Thread.class
$(basename $<)
java/lang/String.h: java/lang/String.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jchar* _Jv_GetStringChars (jstring str);' \
-friend 'jstring* _Jv_StringFindSlot (jchar*, jint, jint);' \
-friend 'jstring* _Jv_StringGetSlot (jstring);' \
@@ -3294,21 +3300,21 @@ java/lang/String.h: java/lang/String.class
$(basename $<)
java/lang/reflect/Constructor.h: java/lang/reflect/Constructor.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedConstructor (java::lang::reflect::Constructor *);' \
-friend 'class java::lang::Class;' \
-friend 'jobject _Jv_JNI_ToReflectedMethod (_Jv_JNIEnv *, jclass, jmethodID, jboolean);' \
$(basename $<)
java/lang/reflect/Field.h: java/lang/reflect/Field.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jfieldID _Jv_FromReflectedField (java::lang::reflect::Field *);' \
-friend 'jobject _Jv_JNI_ToReflectedField (_Jv_JNIEnv*, jclass, jfieldID, jboolean);' \
-friend 'class java::lang::Class;' \
$(basename $<)
java/lang/reflect/Method.h: java/lang/reflect/Method.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedMethod (java::lang::reflect::Method *);' \
-friend 'class java::lang::Class;' \
-friend 'class java::io::ObjectInputStream;' \
@@ -3316,16 +3322,16 @@ java/lang/reflect/Method.h: java/lang/reflect/Method.class
$(basename $<)
gnu/gcj/runtime/VMClassLoader.h: gnu/gcj/runtime/VMClassLoader.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
-friend 'class ::java::lang::ClassLoader;' \
$(basename $<)
java/io/ObjectInputStream$$GetField.h: java/io/ObjectInputStream.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
'java/io/ObjectInputStream$$GetField'
java/io/ObjectOutputStream$$PutField.h: java/io/ObjectOutputStream.class
- $(GCJH) -CLASSPATH $(top_builddir) \
+ $(GCJH) -classpath '' -bootclasspath $(top_builddir) \
'java/io/ObjectOutputStream$$PutField'
$(extra_headers):
diff --git a/libjava/THANKS b/libjava/THANKS
index 53af79a8a16..5b8c07d8e5c 100644
--- a/libjava/THANKS
+++ b/libjava/THANKS
@@ -8,11 +8,12 @@ Godmar Back for his improvements and encouragement.
Scott Bambrough for help porting the compiler.
Jon Beniston for his Win32 port.
Geoff Berry for his object serialization work and various patches.
+Eric Blake for helping to make gcj and libgcj conform to the specifications.
Hans-J. Boehm for his garbage collector, IA-64 libffi port, and other work.
Per Bothner for dreaming up, designing and implementing much of gcj.
Joerg Brunsmann for compiler hacking and help with the FAQ.
-Glenn Chambers for help with the FAQ.
Steve Chamberlain for config fixes and the picoJava port.
+Glenn Chambers for help with the FAQ.
John-Marc Chandonia for various library patches.
Eric Christopher for his porting help and clean-ups.
The GNU Classpath project for all of their merged runtime code.
@@ -24,15 +25,15 @@ Anthony Green for various contributions.
Stu Grossman for gdb hacking, allowing us to debug our code.
Andrew Haley for his amazing compiler and library efforts.
Jakub Jelinek for improving the build system.
+Warren Levy for his tremendous library work.
Oskar Liljeblad for hacking on AWT and his many bug reports and patches.
+All of the Mauve project contributors, for test code.
Bryce McKinlay for numerous gcj and libgcj fixes and improvements.
+Adam Megacz for his work on the Win32 port.
Jason Molenda for establishing the project infrastructure
on sources.redhat.com.
Mike Moreton for his various patches.
Alexandre Oliva for all of this porting and testing efforts.
-Kresten Krab Thorup for his fantastic bytecode interpreter.
-Warren Levy for his tremendous library work.
-All of the Mauve project contributors, for test code.
Rainer Orth for configuration clean-ups and porting help.
Alexandre Petit-Bianco for implementing much of the compiler,
and continued maintainership.
@@ -41,11 +42,15 @@ Bradley Schatz for his work on the FAQ.
Jason Schroeder for jcf-dump patches.
John Stracke for his HTTP protocol fixes.
Jeff Sturm for porting help, bug fixes, and encouragement.
+Kresten Krab Thorup for his fantastic bytecode interpreter.
+Andreas Tobler for his work porting libgcj to Darwin.
Tom Tromey for his many contributions and libgcj maintainership.
Matt Welsh for help with Linux Threads.
Urban Widmark for help fixing java.io.
+Mark Wielaard for new library code and his work integrating with Classpath.
Gilles Zunino for help porting to Irix.
+
We'd also like to thank the folks who have contributed time and energy
in testing GCJ:
@@ -69,11 +74,11 @@ Charles-Antoine Gauthier
Simon Gornall
Fred Gray
John Griffin
+Patrik Hagglund
Phil Hargett
+Amancio Hasty
Bryan W. Headley
Kevin B. Hendricks
-Patrik Hagglund
-Amancio Hasty
Joep Jansen
David Kidd
Tobias Kuipers
@@ -96,7 +101,6 @@ Tim Souder
Adam Sulmicki
Frederik Warg
Gregory Warnes
-Mark Wielaard
David E. Young
Thank you all!
diff --git a/libjava/acconfig.h b/libjava/acconfig.h
index de9be6861bc..8ffdd34ab68 100644
--- a/libjava/acconfig.h
+++ b/libjava/acconfig.h
@@ -92,6 +92,10 @@
/* Define to version of GCJ in use. */
#undef GCJVERSION
+/* Define if if the synchronization code should try to avoid pthread_self
+ calls by caching thread IDs in a hashtable. */
+#undef SLOW_PTHREAD_SELF
+
/* Define if you have the appropriate function. */
#undef HAVE_ACCESS
#undef HAVE_STAT
diff --git a/libjava/acinclude.m4 b/libjava/acinclude.m4
index 2dcf74458ce..11ed671fc08 100644
--- a/libjava/acinclude.m4
+++ b/libjava/acinclude.m4
@@ -81,23 +81,23 @@ define([AC_PROG_CXX_WORKS],[])
AC_PROG_CC
-# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, that gets
-# glibcpp_CXX cached instead of CXX. That's because we're passed a
+# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, but use
+# glibjava_CXX instead of glibcpp_CXX. That's because we're passed a
# different definition of CXX than other directories, since we don't
# depend on libstdc++-v3 having already been built.
AC_DEFUN(LIB_AC_PROG_CXX,
[AC_BEFORE([$0], [AC_PROG_CXXCPP])dnl
dnl Fool anybody using AC_PROG_CXX.
AC_PROVIDE([AC_PROG_CXX])
-# Use glibcpp_CXX so that we do not cause CXX to be cached with the
-# flags that come in CXX while configuring libstdc++. They're different
+# Use glibjava_CXX so that we do not cause CXX to be cached with the
+# flags that come in CXX while configuring libjava. They're different
# from those used for all other target libraries. If CXX is set in
# the environment, respect that here.
-glibcpp_CXX=$CXX
-AC_CHECK_PROGS(glibcpp_CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)
+glibjava_CXX=$CXX
+AC_CHECK_PROGS(glibjava_CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)
AC_SUBST(CXX)
-CXX=$glibcpp_CXX
-test -z "$glibcpp_CXX" && AC_MSG_ERROR([no acceptable c++ found in \$PATH])
+CXX=$glibjava_CXX
+test -z "$glibjava_CXX" && AC_MSG_ERROR([no acceptable c++ found in \$PATH])
AC_PROG_CXX_GNU
diff --git a/libjava/aclocal.m4 b/libjava/aclocal.m4
index 9004008dbd5..0ec14daaadd 100644
--- a/libjava/aclocal.m4
+++ b/libjava/aclocal.m4
@@ -93,23 +93,23 @@ define([AC_PROG_CXX_WORKS],[])
AC_PROG_CC
-# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, that gets
-# glibcpp_CXX cached instead of CXX. That's because we're passed a
+# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, but use
+# glibjava_CXX instead of glibcpp_CXX. That's because we're passed a
# different definition of CXX than other directories, since we don't
# depend on libstdc++-v3 having already been built.
AC_DEFUN(LIB_AC_PROG_CXX,
[AC_BEFORE([$0], [AC_PROG_CXXCPP])dnl
dnl Fool anybody using AC_PROG_CXX.
AC_PROVIDE([AC_PROG_CXX])
-# Use glibcpp_CXX so that we do not cause CXX to be cached with the
-# flags that come in CXX while configuring libstdc++. They're different
+# Use glibjava_CXX so that we do not cause CXX to be cached with the
+# flags that come in CXX while configuring libjava. They're different
# from those used for all other target libraries. If CXX is set in
# the environment, respect that here.
-glibcpp_CXX=$CXX
-AC_CHECK_PROGS(glibcpp_CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)
+glibjava_CXX=$CXX
+AC_CHECK_PROGS(glibjava_CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)
AC_SUBST(CXX)
-CXX=$glibcpp_CXX
-test -z "$glibcpp_CXX" && AC_MSG_ERROR([no acceptable c++ found in \$PATH])
+CXX=$glibjava_CXX
+test -z "$glibjava_CXX" && AC_MSG_ERROR([no acceptable c++ found in \$PATH])
AC_PROG_CXX_GNU
diff --git a/libjava/chartables.pl b/libjava/chartables.pl
deleted file mode 100644
index fef7d8742cf..00000000000
--- a/libjava/chartables.pl
+++ /dev/null
@@ -1,965 +0,0 @@
-# chartables.pl - A perl program to generate tables for use by the
-# Character class.
-
-# Copyright (C) 1998, 1999 Red Hat, Inc.
-#
-# This file is part of libjava.
-#
-# This software is copyrighted work licensed under the terms of the
-# Libjava License. Please consult the file "LIBJAVA_LICENSE" for
-# details.
-
-# This program requires a `unidata.txt' file of the form distributed
-# on the Unicode 2.0 CD ROM. Or, get it more conveniently here:
-# ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData-Latest.txt
-# Version `2.1.8' of this file was last used to update the Character class.
-
-# Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
-# "The Java Language Specification", ISBN 0-201-63451-1
-# plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
-
-# Usage: perl chartables.pl [-n] UnicodeData-VERSION.txt
-# If this exits with nonzero status, then you must investigate the
-# cause of the problem.
-# Diagnostics and other information to stderr.
-# This creates the new include/java-chartables.h and
-# include/java-chardecomp.h files directly.
-# With -n, the files are not created, but all processing
-# still occurs.
-
-# Fields in the table.
-$CODE = 0;
-$NAME = 1;
-$CATEGORY = 2;
-$DECOMPOSITION = 5;
-$DECIMAL = 6;
-$DIGIT = 7;
-$NUMERIC = 8;
-$UPPERCASE = 12;
-$LOWERCASE = 13;
-$TITLECASE = 14;
-
-# A special case.
-$TAMIL_DIGIT_ONE = 0x0be7;
-$TAMIL_DIGIT_NINE = 0x0bef;
-
-# These are endpoints of legitimate gaps in the tables.
-$CJK_IDEOGRAPH_END = 0x9fa5;
-$HANGUL_END = 0xd7a3;
-$HIGH_SURROGATE_END = 0xdb7f;
-$PRIVATE_HIGH_SURROGATE_END = 0xdbff;
-$LOW_SURROGATE_END = 0xdfff;
-$PRIVATE_END = 0xf8ff;
-
-%title_to_upper = ();
-%title_to_lower = ();
-%numerics = ();
-%name = ();
-
-@digit_start = ();
-@digit_end = ();
-
-@space_start = ();
-@space_end = ();
-
-# @letter_start = ();
-# @letter_end = ();
-
-@all_start = ();
-@all_end = ();
-@all_cats = ();
-
-@upper_start = ();
-@upper_end = ();
-@upper_map = ();
-%upper_anom = ();
-
-@lower_start = ();
-@lower_end = ();
-@lower_map = ();
-%lower_anom = ();
-
-@attributes = ();
-
-# There are a few characters which actually need two attributes.
-# These are special-cased.
-$ROMAN_START = 0x2160;
-$ROMAN_END = 0x217f;
-%second_attributes = ();
-
-$prevcode = -1;
-$status = 0;
-
-%category_map =
-(
- 'Mn' => 'NON_SPACING_MARK',
- 'Mc' => 'COMBINING_SPACING_MARK',
- 'Me' => 'ENCLOSING_MARK',
- 'Nd' => 'DECIMAL_DIGIT_NUMBER',
- 'Nl' => 'LETTER_NUMBER',
- 'No' => 'OTHER_NUMBER',
- 'Zs' => 'SPACE_SEPARATOR',
- 'Zl' => 'LINE_SEPARATOR',
- 'Zp' => 'PARAGRAPH_SEPARATOR',
- 'Cc' => 'CONTROL',
- 'Cf' => 'FORMAT',
- 'Cs' => 'SURROGATE',
- 'Co' => 'PRIVATE_USE',
- 'Cn' => 'UNASSIGNED',
- 'Lu' => 'UPPERCASE_LETTER',
- 'Ll' => 'LOWERCASE_LETTER',
- 'Lt' => 'TITLECASE_LETTER',
- 'Lm' => 'MODIFIER_LETTER',
- 'Lo' => 'OTHER_LETTER',
- 'Pc' => 'CONNECTOR_PUNCTUATION',
- 'Pd' => 'DASH_PUNCTUATION',
- 'Ps' => 'START_PUNCTUATION',
- 'Pe' => 'END_PUNCTUATION',
- 'Pi' => 'START_PUNCTUATION',
- 'Pf' => 'END_PUNCTUATION',
- 'Po' => 'OTHER_PUNCTUATION',
- 'Sm' => 'MATH_SYMBOL',
- 'Sc' => 'CURRENCY_SYMBOL',
- 'Sk' => 'MODIFIER_SYMBOL',
- 'So' => 'OTHER_SYMBOL'
- );
-
-# These maps characters to their decompositions.
-%canonical_decomposition = ();
-%full_decomposition = ();
-
-
-# Handle `-n' and open output files.
-local ($f1, $f2) = ('include/java-chartables.h',
- 'include/java-chardecomp.h');
-if ($ARGV[0] eq '-n')
-{
- shift @ARGV;
- $f1 = '/dev/null';
- $f2 = '/dev/null';
-}
-
-open (CHARTABLE, "> $f1");
-open (DECOMP, "> $f2");
-
-# Process the Unicode file.
-while (<>)
-{
- chop;
- # Specify a limit for split so that we pick up trailing fields.
- # We make the limit larger than we need, to catch the case where
- # there are extra fields.
- @fields = split (';', $_, 30);
- # Convert code to number.
- $ncode = hex ($fields[$CODE]);
-
- if ($#fields != 14)
- {
- print STDERR ("Entry for \\u", $fields[$CODE],
- " has wrong number of fields: ", $#fields, "\n");
- }
-
- $name{$fields[$CODE]} = $fields[$NAME];
-
- # If we've found a gap in the table, fill it in.
- if ($ncode != $prevcode + 1)
- {
- &process_gap (*fields, $prevcode, $ncode);
- }
-
- &process_char (*fields, $ncode);
-
- $prevcode = $ncode;
-}
-
-if ($prevcode != 0xffff)
-{
- # Setting of `fields' parameter doesn't matter here.
- &process_gap (*fields, $prevcode, 0x10000);
-}
-
-print CHARTABLE "// java-chartables.h - Character tables for java.lang.Character -*- c++ -*-\n\n";
-print CHARTABLE "#ifndef __JAVA_CHARTABLES_H__\n";
-print CHARTABLE "#define __JAVA_CHARTABLES_H__\n\n";
-print CHARTABLE "// These tables are automatically generated by the chartables.pl\n";
-print CHARTABLE "// script. DO NOT EDIT the tables. Instead, fix the script\n";
-print CHARTABLE "// and run it again.\n\n";
-print CHARTABLE "// This file should only be included by natCharacter.cc\n\n";
-
-
-$bytes = 0;
-
-# Titlecase mapping tables.
-if ($#title_to_lower != $#title_to_upper)
-{
- # If this fails we need to reimplement toTitleCase.
- print STDERR "titlecase mappings have different sizes\n";
- $status = 1;
-}
-# Also ensure that the tables are entirely parallel.
-foreach $key (sort keys %title_to_lower)
-{
- if (! defined $title_to_upper{$key})
- {
- print STDERR "titlecase mappings have different entries\n";
- $status = 1;
- }
-}
-&print_single_map ("title_to_lower_table", %title_to_lower);
-&print_single_map ("title_to_upper_table", %title_to_upper);
-
-print CHARTABLE "#ifdef COMPACT_CHARACTER\n\n";
-
-printf CHARTABLE "#define TAMIL_DIGIT_ONE 0x%04x\n\n", $TAMIL_DIGIT_ONE;
-
-# All numeric values.
-&print_numerics;
-
-# Digits only.
-&print_block ("digit_table", *digit_start, *digit_end);
-
-# Space characters.
-&print_block ("space_table", *space_start, *space_end);
-
-# Letters. We used to generate a separate letter table. But this
-# doesn't really seem worthwhile. Simply using `all_table' saves us
-# about 800 bytes, and only adds 3 table probes to isLetter.
-# &print_block ("letter_table", *letter_start, *letter_end);
-
-# Case tables.
-&print_case_table ("upper", *upper_start, *upper_end, *upper_map, *upper_anom);
-&print_case_table ("lower", *lower_start, *lower_end, *lower_map, *lower_anom);
-
-# Everything else.
-&print_all_block (*all_start, *all_end, *all_cats);
-
-print CHARTABLE "#else /* COMPACT_CHARACTER */\n\n";
-
-printf CHARTABLE "#define ROMAN_START 0x%04x\n", $ROMAN_START;
-printf CHARTABLE "#define ROMAN_END 0x%04x\n\n", $ROMAN_END;
-
-&print_fast_tables (*all_start, *all_end, *all_cats,
- *attributes, *second_attributes);
-
-print CHARTABLE "#endif /* COMPACT_CHARACTER */\n\n";
-
-print CHARTABLE "#endif /* __JAVA_CHARTABLES_H__ */\n";
-
-printf STDERR "Approximately %d bytes of data generated (compact case)\n",
- $bytes;
-
-
-# Now generate decomposition tables.
-printf DECOMP "// java-chardecomp.h - Decomposition character tables -*- c++ -*-\n\n";
-printf DECOMP "#ifndef __JAVA_CHARDECOMP_H__\n";
-printf DECOMP "#define __JAVA_CHARDECOMP_H__\n\n";
-print DECOMP "// These tables are automatically generated by the chartables.pl\n";
-print DECOMP "// script. DO NOT EDIT the tables. Instead, fix the script\n";
-print DECOMP "// and run it again.\n\n";
-print DECOMP "// This file should only be included by natCollator.cc\n\n";
-
-print DECOMP "struct decomp_entry\n{\n";
-print DECOMP " jchar key;\n";
-print DECOMP " const char *value;\n";
-print DECOMP "};\n\n";
-
-&write_decompositions;
-
-printf DECOMP "#endif /* __JAVA_CHARDECOMP_H__ */\n";
-
-
-close (CHARTABLE);
-close (DECOMP);
-
-exit $status;
-
-
-# Process a gap in the space.
-sub process_gap
-{
- local (*fields, $prevcode, $ncode) = @_;
- local (@gap_fields, $i);
-
- if ($ncode == $CJK_IDEOGRAPH_END
- || $ncode == $HANGUL_END
- || $ncode == $HIGH_SURROGATE_END
- || $ncode == $PRIVATE_HIGH_SURROGATE_END
- || $ncode == $LOW_SURROGATE_END
- || $ncode == $PRIVATE_END)
- {
- # The characters in the gap we just found are known to
- # have the same properties as the character at the end of
- # the gap.
- @gap_fields = @fields;
- }
- else
- {
- # This prints too much to be enabled.
- # print STDERR "Gap found at \\u", $fields[$CODE], "\n";
- @gap_fields = ('', '', 'Cn', '', '', '', '', '', '', '', '',
- '', '', '', '');
- }
-
- for ($i = $prevcode + 1; $i < $ncode; ++$i)
- {
- $gap_fields[$CODE] = sprintf ("%04x", $i);
- $gap_fields[$NAME] = "CHARACTER " . $gap_fields[$CODE];
- &process_char (*gap_fields, $i);
- }
-}
-
-# Process a single character.
-sub process_char
-{
- local (*fields, $ncode) = @_;
-
- if ($fields[$DECOMPOSITION] ne '')
- {
- &add_decomposition ($ncode, $fields[$DECOMPOSITION]);
- }
-
- # If this is a titlecase character, mark it.
- if ($fields[$CATEGORY] eq 'Lt')
- {
- $title_to_upper{$fields[$CODE]} = $fields[$UPPERCASE];
- $title_to_lower{$fields[$CODE]} = $fields[$LOWERCASE];
- }
- else
- {
- # For upper and lower case mappings, we try to build compact
- # tables that map range onto range. We specifically want to
- # avoid titlecase characters. Java specifies a range check to
- # make sure the character is not between 0x2000 and 0x2fff.
- # We avoid that here because we need to generate table entries
- # -- toLower and toUpper still work in that range.
- if ($fields[$UPPERCASE] eq ''
- && ($fields[$LOWERCASE] ne ''
- || $fields[$NAME] =~ /CAPITAL (LETTER|LIGATURE)/))
- {
- if ($fields[$LOWERCASE] ne '')
- {
- &update_case_block (*upper_start, *upper_end, *upper_map,
- $fields[$CODE], $fields[$LOWERCASE]);
- &set_attribute ($ncode, hex ($fields[$LOWERCASE]));
- }
- else
- {
- $upper_anom{$fields[$CODE]} = 1;
- }
- }
- elsif ($fields[$LOWERCASE] ne '')
- {
- print STDERR ("Java missed upper case char \\u",
- $fields[$CODE], "\n");
- }
- elsif ($fields[$CATEGORY] eq 'Lu')
- {
- # This case is for letters which are marked as upper case
- # but for which there is no lower case equivalent. For
- # instance, LATIN LETTER YR.
- }
-
- if ($fields[$LOWERCASE] eq ''
- && ($fields[$UPPERCASE] ne ''
- || $fields[$NAME] =~ /SMALL (LETTER|LIGATURE)/))
- {
- if ($fields[$UPPERCASE] ne '')
- {
- &update_case_block (*lower_start, *lower_end, *lower_map,
- $fields[$CODE], $fields[$UPPERCASE]);
- &set_attribute ($ncode, hex ($fields[$UPPERCASE]));
- }
- else
- {
- $lower_anom{$fields[$CODE]} = 1;
- }
- }
- elsif ($fields[$UPPERCASE] ne '')
- {
- print STDERR ("Java missed lower case char \\u",
- $fields[$CODE], "\n");
- }
- elsif ($fields[$CATEGORY] eq 'Ll')
- {
- # This case is for letters which are marked as lower case
- # but for which there is no upper case equivalent. For
- # instance, FEMININE ORDINAL INDICATOR.
- }
- }
-
-
- # If we have a non-decimal numeric value, add it to the list.
- if ($fields[$CATEGORY] eq 'Nd'
- && ($ncode < 0x2000 || $ncode > 0x2fff)
- && $fields[$NAME] =~ /DIGIT/)
- {
- # This is a digit character that is handled elsewhere.
- }
- elsif ($fields[$DIGIT] ne '' || $fields[$NUMERIC] ne '')
- {
- # Do a simple check.
- if ($fields[$DECIMAL] ne '')
- {
- # This catches bugs in an earlier implementation of
- # chartables.pl. Now it is here for historical interest
- # only.
- # print STDERR ("Character \u", $fields[$CODE],
- # " would have been missed as digit\n");
- }
-
- local ($val) = $fields[$DIGIT];
- $val = $fields[$NUMERIC] if $val eq '';
- local ($ok) = 1;
-
- # If we have a value which is not a positive integer, then we
- # set the value to -2 to make life easier for
- # Character.getNumericValue.
- if ($val !~ m/^[0-9]+$/)
- {
- if ($fields[$CATEGORY] ne 'Nl'
- && $fields[$CATEGORY] ne 'No')
- {
- # This shows a few errors in the Unicode table. These
- # characters have a missing Numeric field, and the `N'
- # for the mirrored field shows up there instead. I
- # reported these characters to errata@unicode.org on
- # Thu Sep 10 1998. They said it will be fixed in the
- # 2.1.6 release of the tables.
- print STDERR ("Character \u", $fields[$CODE],
- " has value but is not numeric; val = '",
- $val, "'\n");
- # We skip these.
- $ok = 0;
- }
- $val = "-2";
- }
-
- if ($ok)
- {
- $numerics{$fields[$CODE]} = $val;
- &set_attribute ($ncode, $val);
- }
- }
-
- # We build a table that lists ranges of ordinary decimal values.
- # At each step we make sure that the digits are in the correct
- # order, with no holes, as this is assumed by Character. If this
- # fails, reimplementation is required. This implementation
- # dovetails nicely with the Java Spec, which has strange rules for
- # what constitutes a decimal value. In particular the Unicode
- # name must contain the word `DIGIT'. The spec doesn't directly
- # say that digits must have type `Nd' (or that their value must an
- # integer), but that can be inferred from the list of digits in
- # the book(s). Currently the only Unicode characters whose name
- # includes `DIGIT' which would not fit are the Tibetan "half"
- # digits.
- if ($fields[$CATEGORY] eq 'Nd')
- {
- if (($ncode < 0x2000 || $ncode > 0x2fff)
- && $fields[$NAME] =~ /DIGIT/)
- {
- &update_digit_block (*digit_start, *digit_end, $fields[$CODE],
- $fields[$DECIMAL]);
- &set_attribute ($ncode, $fields[$DECIMAL]);
- }
- else
- {
- # If this fails then Character.getType will fail. We
- # assume that things in `digit_table' are the only
- # category `Nd' characters.
- print STDERR ("Character \u", $fields[$CODE],
- " is class Nd but not in digit table\n");
- $status = 1;
- }
- }
-
- # Keep track of space characters.
- if ($fields[$CATEGORY] =~ /Z[slp]/)
- {
- &update_block (*space_start, *space_end, $fields[$CODE]);
- }
-
- # Keep track of letters.
- # if ($fields[$CATEGORY] =~ /L[ultmo]/)
- # {
- # &update_letter_block (*letter_start, *letter_end, $fields[$CODE],
- # $fields[$CATEGORY]);
- # }
-
- # Keep track of all characters. You might think we wouldn't have
- # to do this for uppercase letters, or other characters we already
- # "classify". The problem is that this classification is
- # different. E.g., \u216f is uppercase by Java rules, but is a
- # LETTER_NUMBER here.
- &update_all_block (*all_start, *all_end, *all_cats,
- $fields[$CODE], $fields[$CATEGORY]);
-}
-
-
-# Called to add a new decomposition.
-sub add_decomposition
-{
- local ($ncode, $value) = @_;
- local ($is_full) = 0;
- local ($first) = 1;
- local (@decomp) = ();
-
- foreach (split (' ', $value))
- {
- if ($first && /^\<.*\>$/)
- {
- $is_full = 1;
- }
- else
- {
- push (@decomp, hex ($_));
- }
- $first = 0;
- }
-
- # We pack the value into a string because this means we can stick
- # with Perl 4 features.
- local ($s) = pack "I*", @decomp;
- if ($is_full)
- {
- $full_decomposition{$ncode} = $s;
- }
- else
- {
- $canonical_decomposition{$ncode} = $s;
- }
-}
-
-# Write a single decomposition table.
-sub write_single_decomposition
-{
- local ($name, $is_canon, %table) = @_;
-
- printf DECOMP "static const decomp_entry ${name}_decomposition[] =\n{\n";
-
- local ($key, @expansion, $char);
- local ($first_line) = 1;
-
- for ($key = 0; $key <= 65535; ++$key)
- {
- next if ! defined $table{$key};
-
- printf DECOMP ",\n"
- unless $first_line;
- $first_line = 0;
-
- printf DECOMP " { 0x%04x, \"", $key;
-
- # We represent the expansion as a series of bytes, terminated
- # with a double nul. This is ugly, but relatively
- # space-efficient. Most expansions are short, but there are a
- # few that are very long (e.g. \uFDFA). This means that if we
- # chose a fixed-space representation we would waste a lot of
- # space.
- @expansion = unpack "I*", $table{$key};
- foreach $char (@expansion)
- {
- printf DECOMP "\\x%02x\\x%02x", ($char / 256), ($char % 256);
- }
-
- printf DECOMP "\" }";
- }
-
- printf DECOMP "\n};\n\n";
-}
-
-sub write_decompositions
-{
- &write_single_decomposition ('canonical', 1, %canonical_decomposition);
- &write_single_decomposition ('full', 0, %full_decomposition);
-}
-
-# We represent a block of characters with a pair of lists. This
-# function updates the pair to account for the new character. Returns
-# 1 if we added to the old block, 0 otherwise.
-sub update_block
-{
- local (*start, *end, $char) = @_;
-
- local ($nchar) = hex ($char);
- local ($count) = $#end;
- if ($count >= 0 && $end[$count] == $nchar - 1)
- {
- ++$end[$count];
- return 1;
- }
- else
- {
- ++$count;
- $start[$count] = $nchar;
- $end[$count] = $nchar;
- }
- return 0;
-}
-
-# Return true if we will be appending this character to the end of the
-# existing block.
-sub block_append_p
-{
- local (*end, $char) = @_;
- return $#end >= 0 && $end[$#end] == $char - 1;
-}
-
-# This updates the digit block. This table is much like an ordinary
-# block, but it has an extra constraint.
-sub update_digit_block
-{
- local (*start, *end, $char, $value) = @_;
-
- &update_block ($start, $end, $char);
- local ($nchar) = hex ($char);
-
- # We want to make sure that the new digit's value is correct for
- # its place in the block. However, we special-case Tamil digits,
- # since Tamil does not have a digit `0'.
- local ($count) = $#start;
- if (($nchar < $TAMIL_DIGIT_ONE || $nchar > $TAMIL_DIGIT_NINE)
- && $nchar - $start[$count] != $value)
- {
- # If this fails then Character.digit_value will be wrong.
- print STDERR "Character \\u", $char, " violates digit constraint\n";
- $status = 1;
- }
-}
-
-# Update letter table. We could be smart about avoiding upper or
-# lower case letters, but it is much simpler to just track them all.
-sub update_letter_block
-{
- local (*start, *end, $char, $category) = @_;
-
- &update_block (*start, *end, $char);
-}
-
-# Update `all' table. This table holds all the characters we don't
-# already categorize for other reasons. FIXME: if a given type has
-# very few characters, we should just inline the code. E.g., there is
-# only one paragraph separator.
-sub update_all_block
-{
- local (*start, *end, *cats, $char, $category) = @_;
-
- local ($nchar) = hex ($char);
- local ($count) = $#end;
- if ($count >= 0
- && $end[$count] == $nchar - 1
- && $cats[$count] eq $category)
- {
- ++$end[$count];
- }
- else
- {
- ++$count;
- $start[$count] = $nchar;
- $end[$count] = $nchar;
- $cats[$count] = $category;
- }
-}
-
-# Update a case table. We handle case tables specially because we
-# want to map (e.g.) a block of uppercase characters directly onto the
-# corresponding block of lowercase characters. Therefore we generate
-# a new entry when the block would no longer map directly.
-sub update_case_block
-{
- local (*start, *end, *map, $char, $mapchar) = @_;
-
- local ($nchar) = hex ($char);
- local ($nmap) = hex ($mapchar);
-
- local ($count) = $#end;
- if ($count >= 0
- && $end[$count] == $nchar - 1
- && $nchar - $start[$count] == $nmap - $map[$count])
- {
- ++$end[$count];
- }
- else
- {
- ++$count;
- $start[$count] = $nchar;
- $end[$count] = $nchar;
- $map[$count] = $nmap;
- }
-}
-
-# Set the attribute value for the character. Each character can have
-# only one attribute.
-sub set_attribute
-{
- local ($ncode, $attr) = @_;
-
- if ($attributes{$ncode} ne '' && $attributes{$ncode} ne $attr)
- {
- if ($ncode >= $ROMAN_START && $ncode <= $ROMAN_END)
- {
- $second_attributes{$ncode} = $attr;
- }
- else
- {
- printf STDERR "character \\u%04x already has attribute\n", $ncode;
- }
- }
- # Attributes can be interpreted as unsigned in some situations,
- # so we check against 65535. This could cause errors -- we need
- # to check the interpretation here.
- elsif ($attr < -32768 || $attr > 65535)
- {
- printf STDERR "attribute out of range for character \\u%04x\n", $ncode;
- }
- else
- {
- $attributes{$ncode} = $attr;
- }
-}
-
-
-# Print a block table.
-sub print_block
-{
- local ($title, *start, *end) = @_;
-
- print CHARTABLE "static const jchar ", $title, "[][2] =\n";
- print CHARTABLE " {\n";
-
- local ($i) = 0;
- while ($i <= $#start)
- {
- print CHARTABLE " { ";
- &print_char ($start[$i]);
- print CHARTABLE ", ";
- &print_char ($end[$i]);
- print CHARTABLE " }";
- print CHARTABLE "," if ($i != $#start);
- print CHARTABLE "\n";
- ++$i;
- $bytes += 4; # Two bytes per char.
- }
-
- print CHARTABLE " };\n\n";
-}
-
-# Print the numerics table.
-sub print_numerics
-{
- local ($i, $key, $count, @keys);
-
- $i = 0;
- @keys = sort keys %numerics;
- $count = @keys;
-
- print CHARTABLE "static const jchar numeric_table[] =\n";
- print CHARTABLE " { ";
- foreach $key (@keys)
- {
- &print_char (hex ($key));
- ++$i;
- print CHARTABLE ", " if $i < $count;
- # Print 5 per line.
- print CHARTABLE "\n " if ($i % 5 == 0);
- $bytes += 2; # One character.
- }
- print CHARTABLE " };\n\n";
-
- print CHARTABLE "static const jshort numeric_value[] =\n";
- print CHARTABLE " { ";
- $i = 0;
- foreach $key (@keys)
- {
- print CHARTABLE $numerics{$key};
- if ($numerics{$key} > 32767 || $numerics{$key} < -32768)
- {
- # This means our generated type info is incorrect. We
- # could just detect and work around this here, but I'm
- # lazy.
- print STDERR "numeric value won't fit in a short\n";
- $status = 1;
- }
- ++$i;
- print CHARTABLE ", " if $i < $count;
- # Print 10 per line.
- print CHARTABLE "\n " if ($i % 10 == 0);
- $bytes += 2; # One short.
- }
- print CHARTABLE " };\n\n";
-}
-
-# Print a table that maps one single letter onto another. It assumes
-# the map is index by char code.
-sub print_single_map
-{
- local ($title, %map) = @_;
-
- local (@keys) = sort keys %map;
- $num = @keys;
- print CHARTABLE "static const jchar ", $title, "[][2] =\n";
- print CHARTABLE " {\n";
- $i = 0;
- for $key (@keys)
- {
- print CHARTABLE " { ";
- &print_char (hex ($key));
- print CHARTABLE ", ";
- &print_char (hex ($map{$key}));
- print CHARTABLE " }";
- ++$i;
- if ($i < $num)
- {
- print CHARTABLE ",";
- }
- else
- {
- print CHARTABLE " ";
- }
- print CHARTABLE " // ", $name{$key}, "\n";
- $bytes += 4; # Two bytes per char.
- }
- print CHARTABLE " };\n\n";
-}
-
-# Print the `all' block.
-sub print_all_block
-{
- local (*start, *end, *cats) = @_;
-
- &print_block ("all_table", *start, *end);
-
- local ($i) = 0;
- local ($sum) = 0;
- while ($i <= $#start)
- {
- $sum += $end[$i] - $start[$i] + 1;
- ++$i;
- }
- # We do this computation just to make sure it isn't cheaper to
- # simply list all the characters individually.
- printf STDERR ("all_table encodes %d characters in %d entries\n",
- $sum, $#start + 1);
-
- print CHARTABLE "static const jbyte category_table[] =\n";
- print CHARTABLE " { ";
-
- $i = 0;
- while ($i <= $#cats)
- {
- if ($i > 0 && $cats[$i] eq $cats[$i - 1])
- {
- # This isn't an error. We can have a duplicate because
- # two ranges are not adjacent while the intervening
- # characters are left out of the table for other reasons.
- # We could exploit this to make the table a little smaller.
- # printf STDERR "Duplicate all entry at \\u%04x\n", $start[$i];
- }
- print CHARTABLE 'java::lang::Character::', $category_map{$cats[$i]};
- print CHARTABLE ", " if ($i < $#cats);
- ++$i;
- print CHARTABLE "\n ";
- ++$bytes;
- }
- print CHARTABLE " };\n\n";
-}
-
-# Print case table.
-sub print_case_table
-{
- local ($title, *start, *end, *map, *anomalous) = @_;
-
- &print_block ($title . '_case_table', *start, *end);
-
- print CHARTABLE "static const jchar ", $title, "_case_map_table[] =\n";
- print CHARTABLE " { ";
-
- local ($i) = 0;
- while ($i <= $#map)
- {
- &print_char ($map[$i]);
- print CHARTABLE ", " if $i < $#map;
- ++$i;
- print CHARTABLE "\n " if $i % 5 == 0;
- $bytes += 2;
- }
- print CHARTABLE " };\n";
-
-
- local ($key, @keys);
- @keys = sort keys %anomalous;
-
- if ($title eq 'upper')
- {
- if ($#keys >= 0)
- {
- # If these are found we need to change Character.isUpperCase.
- print STDERR "Found anomalous upper case characters\n";
- $status = 1;
- }
- }
- else
- {
- print CHARTABLE "\n";
- print CHARTABLE "static const jchar ", $title, "_anomalous_table[] =\n";
- print CHARTABLE " { ";
- $i = 0;
- foreach $key (@keys)
- {
- &print_char (hex ($key));
- print CHARTABLE ", " if $i < $#keys;
- ++$i;
- print CHARTABLE "\n " if $i % 5 == 0;
- $bytes += 2;
- }
- print CHARTABLE " };\n";
- }
-
- print CHARTABLE "\n";
-}
-
-# Print the type table and attributes table for the fast version.
-sub print_fast_tables
-{
- local (*start, *end, *cats, *atts, *second_atts) = @_;
-
- print CHARTABLE "static const jbyte type_table[] =\n{ ";
-
- local ($i, $j);
- for ($i = 0; $i <= $#cats; ++$i)
- {
- for ($j = $start[$i]; $j <= $end[$i]; ++$j)
- {
- print CHARTABLE 'java::lang::Character::', $category_map{$cats[$i]};
- print CHARTABLE "," if ($i < $#cats || $j < $end[$i]);
- print CHARTABLE "\n ";
- }
- }
- print CHARTABLE "\n };\n\n";
-
- print CHARTABLE "static const jshort attribute_table[] =\n{ ";
- for ($i = 0; $i <= 0xffff; ++$i)
- {
- $atts{$i} = 0 if ! defined $atts{$i};
- print CHARTABLE $atts{$i};
- print CHARTABLE ", " if $i < 0xffff;
- print CHARTABLE "\n " if $i % 5 == 1;
- }
- print CHARTABLE "\n };\n\n";
-
- print CHARTABLE "static const jshort secondary_attribute_table[] =\n{ ";
- for ($i = $ROMAN_START; $i <= $ROMAN_END; ++$i)
- {
- print CHARTABLE $second_atts{$i};
- print CHARTABLE ", " if $i < $ROMAN_END;
- print CHARTABLE "\n " if $i % 5 == 1;
- }
- print CHARTABLE "\n };\n\n";
-}
-
-# Print a character constant.
-sub print_char
-{
- local ($ncode) = @_;
- printf CHARTABLE "0x%04x", $ncode;
-}
diff --git a/libjava/configure b/libjava/configure
index c28bb1cd2a4..e707d3b6cd1 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -34,8 +34,6 @@ ac_help="$ac_help
ac_help="$ac_help
--with-pic try to use only PIC/non-PIC objects [default=use both]"
ac_help="$ac_help
- --enable-fast-character prefer speed over size for Character"
-ac_help="$ac_help
--disable-getenv-properties
don't set system properties from GCJ_PROPERTIES"
ac_help="$ac_help
@@ -82,7 +80,6 @@ program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
-sitefile=
srcdir=
target=NONE
verbose=
@@ -197,7 +194,6 @@ Configuration:
--help print this message
--no-create do not create output files
--quiet, --silent do not print \`checking...' messages
- --site-file=FILE use FILE as the site file
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
@@ -368,11 +364,6 @@ EOF
-site=* | --site=* | --sit=*)
site="$ac_optarg" ;;
- -site-file | --site-file | --site-fil | --site-fi | --site-f)
- ac_prev=sitefile ;;
- -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
- sitefile="$ac_optarg" ;;
-
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
ac_prev=srcdir ;;
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
@@ -538,16 +529,12 @@ fi
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
# Prefer explicitly selected file to automatically selected ones.
-if test -z "$sitefile"; then
- if test -z "$CONFIG_SITE"; then
- if test "x$prefix" != xNONE; then
- CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
- else
- CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
- fi
+if test -z "$CONFIG_SITE"; then
+ if test "x$prefix" != xNONE; then
+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+ else
+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-else
- CONFIG_SITE="$sitefile"
fi
for ac_site_file in $CONFIG_SITE; do
if test -r "$ac_site_file"; then
@@ -588,7 +575,7 @@ fi
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:592: checking whether ln -s works" >&5
+echo "configure:579: checking whether ln -s works" >&5
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -634,7 +621,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:638: checking for a BSD compatible install" >&5
+echo "configure:625: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -687,7 +674,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
-echo "configure:691: checking whether build environment is sane" >&5
+echo "configure:678: checking whether build environment is sane" >&5
# Just in case
sleep 1
echo timestamp > conftestfile
@@ -744,7 +731,7 @@ test "$program_suffix" != NONE &&
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:748: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:735: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -777,12 +764,12 @@ else
fi
echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-echo "configure:781: checking for Cygwin environment" >&5
+echo "configure:768: checking for Cygwin environment" >&5
if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 786 "configure"
+#line 773 "configure"
#include "confdefs.h"
int main() {
@@ -793,7 +780,7 @@ int main() {
return __CYGWIN__;
; return 0; }
EOF
-if { (eval echo configure:797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:784: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_cygwin=yes
else
@@ -810,19 +797,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
CYGWIN=
test "$ac_cv_cygwin" = yes && CYGWIN=yes
echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
-echo "configure:814: checking for mingw32 environment" >&5
+echo "configure:801: checking for mingw32 environment" >&5
if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 819 "configure"
+#line 806 "configure"
#include "confdefs.h"
int main() {
return __MINGW32__;
; return 0; }
EOF
-if { (eval echo configure:826: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_mingw32=yes
else
@@ -949,7 +936,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:953: checking host system type" >&5
+echo "configure:940: checking host system type" >&5
host_alias=$host
case "$host_alias" in
@@ -970,7 +957,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6
echo $ac_n "checking target system type""... $ac_c" 1>&6
-echo "configure:974: checking target system type" >&5
+echo "configure:961: checking target system type" >&5
target_alias=$target
case "$target_alias" in
@@ -988,7 +975,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:992: checking build system type" >&5
+echo "configure:979: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@@ -1017,7 +1004,7 @@ test "$host_alias" != "$target_alias" &&
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1021: checking for $ac_word" >&5
+echo "configure:1008: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1047,7 +1034,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1051: checking for $ac_word" >&5
+echo "configure:1038: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1098,7 +1085,7 @@ fi
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1102: checking for $ac_word" >&5
+echo "configure:1089: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1131,7 +1118,7 @@ fi
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1135: checking whether we are using GNU C" >&5
+echo "configure:1122: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1140,7 +1127,7 @@ else
yes;
#endif
EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1144: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1131: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@@ -1159,7 +1146,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1163: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1150: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1191,59 +1178,59 @@ else
fi
-# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, that gets
-# glibcpp_CXX cached instead of CXX. That's because we're passed a
+# We use the libstdc++-v3 version of LIB_AC_PROG_CXX, but use
+# glibjava_CXX instead of glibcpp_CXX. That's because we're passed a
# different definition of CXX than other directories, since we don't
# depend on libstdc++-v3 having already been built.
-# Use glibcpp_CXX so that we do not cause CXX to be cached with the
-# flags that come in CXX while configuring libstdc++. They're different
+# Use glibjava_CXX so that we do not cause CXX to be cached with the
+# flags that come in CXX while configuring libjava. They're different
# from those used for all other target libraries. If CXX is set in
# the environment, respect that here.
-glibcpp_CXX=$CXX
+glibjava_CXX=$CXX
for ac_prog in $CCC c++ g++ gcc CC cxx cc++
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1212: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_glibcpp_CXX'+set}'`\" = set"; then
+echo "configure:1199: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_glibjava_CXX'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
- if test -n "$glibcpp_CXX"; then
- ac_cv_prog_glibcpp_CXX="$glibcpp_CXX" # Let the user override the test.
+ if test -n "$glibjava_CXX"; then
+ ac_cv_prog_glibjava_CXX="$glibjava_CXX" # Let the user override the test.
else
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
- ac_cv_prog_glibcpp_CXX="$ac_prog"
+ ac_cv_prog_glibjava_CXX="$ac_prog"
break
fi
done
IFS="$ac_save_ifs"
fi
fi
-glibcpp_CXX="$ac_cv_prog_glibcpp_CXX"
-if test -n "$glibcpp_CXX"; then
- echo "$ac_t""$glibcpp_CXX" 1>&6
+glibjava_CXX="$ac_cv_prog_glibjava_CXX"
+if test -n "$glibjava_CXX"; then
+ echo "$ac_t""$glibjava_CXX" 1>&6
else
echo "$ac_t""no" 1>&6
fi
-test -n "$glibcpp_CXX" && break
+test -n "$glibjava_CXX" && break
done
-test -n "$glibcpp_CXX" || glibcpp_CXX="gcc"
+test -n "$glibjava_CXX" || glibjava_CXX="gcc"
-CXX=$glibcpp_CXX
-test -z "$glibcpp_CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; }
+CXX=$glibjava_CXX
+test -z "$glibjava_CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; }
echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
-echo "configure:1247: checking whether we are using GNU C++" >&5
+echo "configure:1234: checking whether we are using GNU C++" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1252,7 +1239,7 @@ else
yes;
#endif
EOF
-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gxx=yes
else
ac_cv_prog_gxx=no
@@ -1267,7 +1254,7 @@ if test $ac_cv_prog_gxx = yes; then
ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS=
echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
-echo "configure:1271: checking whether ${CXX-g++} accepts -g" >&5
+echo "configure:1258: checking whether ${CXX-g++} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1316,7 +1303,7 @@ EOF
missing_dir=`cd $ac_aux_dir && pwd`
echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
-echo "configure:1320: checking for working aclocal" >&5
+echo "configure:1307: checking for working aclocal" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@@ -1329,7 +1316,7 @@ else
fi
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
-echo "configure:1333: checking for working autoconf" >&5
+echo "configure:1320: checking for working autoconf" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@@ -1342,7 +1329,7 @@ else
fi
echo $ac_n "checking for working automake""... $ac_c" 1>&6
-echo "configure:1346: checking for working automake" >&5
+echo "configure:1333: checking for working automake" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@@ -1355,7 +1342,7 @@ else
fi
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
-echo "configure:1359: checking for working autoheader" >&5
+echo "configure:1346: checking for working autoheader" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@@ -1368,7 +1355,7 @@ else
fi
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
-echo "configure:1372: checking for working makeinfo" >&5
+echo "configure:1359: checking for working makeinfo" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@@ -1387,7 +1374,7 @@ fi
# LIBGCJ_CONFIGURE, which doesn't work because that means that it will
# be run before AC_CANONICAL_HOST.
echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:1391: checking build system type" >&5
+echo "configure:1378: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@@ -1408,7 +1395,7 @@ echo "$ac_t""$build" 1>&6
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1412: checking for $ac_word" >&5
+echo "configure:1399: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1440,7 +1427,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1444: checking for $ac_word" >&5
+echo "configure:1431: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1472,7 +1459,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1476: checking for $ac_word" >&5
+echo "configure:1463: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1504,7 +1491,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1508: checking for $ac_word" >&5
+echo "configure:1495: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1549,7 +1536,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:1553: checking for a BSD compatible install" >&5
+echo "configure:1540: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -1603,7 +1590,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:1607: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:1594: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@@ -1641,7 +1628,7 @@ if false; then
echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
-echo "configure:1645: checking for executable suffix" >&5
+echo "configure:1632: checking for executable suffix" >&5
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1651,10 +1638,10 @@ else
rm -f conftest*
echo 'int main () { return 0; }' > conftest.$ac_ext
ac_cv_exeext=
- if { (eval echo configure:1655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
+ if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
for file in conftest.*; do
case $file in
- *.c | *.o | *.obj | *.ilk | *.pdb) ;;
+ *.c | *.o | *.obj) ;;
*) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
esac
done
@@ -1802,7 +1789,7 @@ ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
-echo "configure:1806: checking for ld used by GCC" >&5
+echo "configure:1793: checking for ld used by GCC" >&5
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@@ -1832,10 +1819,10 @@ echo "configure:1806: checking for ld used by GCC" >&5
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
-echo "configure:1836: checking for GNU ld" >&5
+echo "configure:1823: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
-echo "configure:1839: checking for non-GNU ld" >&5
+echo "configure:1826: checking for non-GNU ld" >&5
fi
if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -1870,7 +1857,7 @@ else
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
-echo "configure:1874: checking if the linker ($LD) is GNU ld" >&5
+echo "configure:1861: checking if the linker ($LD) is GNU ld" >&5
if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1887,7 +1874,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
-echo "configure:1891: checking for $LD option to reload object files" >&5
+echo "configure:1878: checking for $LD option to reload object files" >&5
if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1899,7 +1886,7 @@ reload_flag=$lt_cv_ld_reload_flag
test -n "$reload_flag" && reload_flag=" $reload_flag"
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
-echo "configure:1903: checking for BSD-compatible nm" >&5
+echo "configure:1890: checking for BSD-compatible nm" >&5
if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1937,7 +1924,7 @@ NM="$lt_cv_path_NM"
echo "$ac_t""$NM" 1>&6
echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
-echo "configure:1941: checking how to recognise dependant libraries" >&5
+echo "configure:1928: checking how to recognise dependant libraries" >&5
if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2101,13 +2088,13 @@ file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
echo $ac_n "checking for object suffix""... $ac_c" 1>&6
-echo "configure:2105: checking for object suffix" >&5
+echo "configure:2092: checking for object suffix" >&5
if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
rm -f conftest*
echo 'int i = 1;' > conftest.$ac_ext
-if { (eval echo configure:2111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
for ac_file in conftest.*; do
case $ac_file in
*.c) ;;
@@ -2131,7 +2118,7 @@ case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
-echo "configure:2135: checking for ${ac_tool_prefix}file" >&5
+echo "configure:2122: checking for ${ac_tool_prefix}file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2193,7 +2180,7 @@ fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
echo $ac_n "checking for file""... $ac_c" 1>&6
-echo "configure:2197: checking for file" >&5
+echo "configure:2184: checking for file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2264,7 +2251,7 @@ esac
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2268: checking for $ac_word" >&5
+echo "configure:2255: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2296,7 +2283,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2300: checking for $ac_word" >&5
+echo "configure:2287: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2331,7 +2318,7 @@ fi
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2335: checking for $ac_word" >&5
+echo "configure:2322: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2363,7 +2350,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2367: checking for $ac_word" >&5
+echo "configure:2354: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2430,8 +2417,8 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
case $host in
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 2434 "configure"' > conftest.$ac_ext
- if { (eval echo configure:2435: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ echo '#line 2421 "configure"' > conftest.$ac_ext
+ if { (eval echo configure:2422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
@@ -2452,7 +2439,7 @@ case $host in
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
-echo "configure:2456: checking whether the C compiler needs -belf" >&5
+echo "configure:2443: checking whether the C compiler needs -belf" >&5
if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -2465,14 +2452,14 @@ ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$a
cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext <<EOF
-#line 2469 "configure"
+#line 2456 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
-if { (eval echo configure:2476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_needs_belf=yes
else
@@ -2502,7 +2489,7 @@ echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
esac
echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
-echo "configure:2506: checking how to run the C++ preprocessor" >&5
+echo "configure:2493: checking how to run the C++ preprocessor" >&5
if test -z "$CXXCPP"; then
if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -2515,12 +2502,12 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
CXXCPP="${CXX-g++} -E"
cat > conftest.$ac_ext <<EOF
-#line 2519 "configure"
+#line 2506 "configure"
#include "confdefs.h"
#include <stdlib.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
@@ -2672,19 +2659,6 @@ else
TESTSUBDIR_FALSE=
fi
-# Check whether --enable-fast-character or --disable-fast-character was given.
-if test "${enable_fast_character+set}" = set; then
- enableval="$enable_fast_character"
- # Nothing
-
-else
- cat >> confdefs.h <<\EOF
-#define COMPACT_CHARACTER 1
-EOF
-
-fi
-
-
# Check whether --enable-getenv-properties or --disable-getenv-properties was given.
if test "${enable_getenv_properties+set}" = set; then
enableval="$enable_getenv_properties"
@@ -2724,6 +2698,13 @@ if test -z "$enable_hash_synchronization"; then
enable_hash_synchronization=$enable_hash_synchronization_default
fi
+if test "${slow_pthread_self}" = "yes"; then
+ cat >> confdefs.h <<\EOF
+#define SLOW_PTHREAD_SELF 1
+EOF
+
+fi
+
LIBGCJDEBUG="false"
@@ -2760,7 +2741,7 @@ EOF
fi
echo $ac_n "checking for exception model to use""... $ac_c" 1>&6
-echo "configure:2764: checking for exception model to use" >&5
+echo "configure:2745: checking for exception model to use" >&5
ac_ext=C
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@@ -2775,7 +2756,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then
:
else
cat > conftest.$ac_ext << EOF
-#line 2779 "configure"
+#line 2760 "configure"
struct S { ~S(); };
void bar();
void foo()
@@ -2786,7 +2767,7 @@ void foo()
EOF
old_CXXFLAGS="$CXXFLAGS"
CXXFLAGS=-S
-if { (eval echo configure:2790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
enable_sjlj_exceptions=yes
elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
@@ -2850,7 +2831,7 @@ if test "$with_libffi" != no; then
#define USE_LIBFFI 1
EOF
- LIBFFI=../libffi/libfficonvenience.la
+ LIBFFI=../libffi/libffi_convenience.la
LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I$(MULTIBUILDTOP)../libffi/include'
fi
@@ -2908,7 +2889,7 @@ esac
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:2912: checking how to run the C preprocessor" >&5
+echo "configure:2893: checking how to run the C preprocessor" >&5
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
CPP=
@@ -2923,13 +2904,13 @@ else
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp.
cat > conftest.$ac_ext <<EOF
-#line 2927 "configure"
+#line 2908 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
@@ -2940,13 +2921,13 @@ else
rm -rf conftest*
CPP="${CC-cc} -E -traditional-cpp"
cat > conftest.$ac_ext <<EOF
-#line 2944 "configure"
+#line 2925 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2950: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
@@ -2957,13 +2938,13 @@ else
rm -rf conftest*
CPP="${CC-cc} -nologo -E"
cat > conftest.$ac_ext <<EOF
-#line 2961 "configure"
+#line 2942 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2967: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
@@ -2988,7 +2969,7 @@ fi
echo "$ac_t""$CPP" 1>&6
cat > conftest.$ac_ext <<EOF
-#line 2992 "configure"
+#line 2973 "configure"
#include "confdefs.h"
#include <stdint.h>
EOF
@@ -3003,7 +2984,7 @@ fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 3007 "configure"
+#line 2988 "configure"
#include "confdefs.h"
#include <inttypes.h>
EOF
@@ -3018,7 +2999,7 @@ fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 3022 "configure"
+#line 3003 "configure"
#include "confdefs.h"
#include <sys/types.h>
EOF
@@ -3033,7 +3014,7 @@ fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 3037 "configure"
+#line 3018 "configure"
#include "confdefs.h"
#include <sys/config.h>
EOF
@@ -3050,7 +3031,7 @@ rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 3054 "configure"
+#line 3035 "configure"
#include "confdefs.h"
#include <time.h>
EOF
@@ -3065,7 +3046,7 @@ fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 3069 "configure"
+#line 3050 "configure"
#include "confdefs.h"
#include <time.h>
EOF
@@ -3117,7 +3098,7 @@ ZLIBTESTSPEC=
libsubdir=.libs
echo $ac_n "checking for garbage collector to use""... $ac_c" 1>&6
-echo "configure:3121: checking for garbage collector to use" >&5
+echo "configure:3102: checking for garbage collector to use" >&5
# Check whether --enable-java-gc or --disable-java-gc was given.
if test "${enable_java_gc+set}" = set; then
enableval="$enable_java_gc"
@@ -3137,14 +3118,11 @@ GCTESTSPEC=
case "$GC" in
boehm)
echo "$ac_t""boehm" 1>&6
- GCDEPS='$(top_builddir)/../boehm-gc/libgcjgc.la'
- # We include the path to the boehm-gc build directory.
- # See Makefile.am to understand why.
- GCLIBS="$GCDEPS -L\$(here)/../boehm-gc/$libsubdir"
+ GCLIBS=../boehm-gc/libgcjgc_convenience.la
GCINCS='-I$(top_srcdir)/../boehm-gc/include'
- GCSPEC='-lgcjgc'
JC1GCSPEC='-fuse-boehm-gc'
GCTESTSPEC="-L`pwd`/../boehm-gc/.libs -rpath `pwd`/../boehm-gc/.libs"
+
GCINCS="$GCINCS `cat ../boehm-gc/boehm-cflags`"
GCOBJS=boehm.lo
GCHDR=boehm-gc.h
@@ -3173,7 +3151,7 @@ esac
echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6
-echo "configure:3177: checking for thread model used by GCC" >&5
+echo "configure:3155: checking for thread model used by GCC" >&5
THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
echo "$ac_t""$THREADS" 1>&6
@@ -3281,6 +3259,8 @@ esac
+
+
HASH_SYNC_SPEC=
# Hash synchronization is only useful with posix threads right now.
if test "$enable_hash_synchronization" = yes && test "$THREADS" = "posix"; then
@@ -3310,6 +3290,13 @@ NATIVE=yes
# We're in the tree with gcc, and need to include some of its headers.
GCC_UNWIND_INCLUDE='-I$(libgcj_basedir)/../gcc'
+# Figure out where generated headers like libgcj-config.h get installed.
+gcc_version_trigger=${srcdir}/../gcc/version.c
+gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
+gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
+tool_include_dir='$(libdir)/gcc-lib/$(target_alias)/'${gcc_version}/include
+
+
if test -n "${with_cross_host}"; then
# We are being configured with a cross compiler. AC_REPLACE_FUNCS
# may not work correctly, because the compiler may not be able to
@@ -3330,6 +3317,10 @@ EOF
EOF
cat >> confdefs.h <<\EOF
+#define HAVE_TIME 1
+EOF
+
+ cat >> confdefs.h <<\EOF
#define HAVE_GMTIME_R 1
EOF
@@ -3351,9 +3342,6 @@ EOF
EOF
- ZLIBSPEC=-lzgcj
- ZLIBTESTSPEC="-L`pwd`/../zlib/.libs -rpath `pwd`/../zlib/.libs"
-
# If Canadian cross, then don't pick up tools from the build
# directory.
if test x"$build" != x"$with_cross_host" && x"$build" != x"$target"; then
@@ -3366,12 +3354,12 @@ else
for ac_func in strerror ioctl select fstat open fsync sleep opendir
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3370: checking for $ac_func" >&5
+echo "configure:3358: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3375 "configure"
+#line 3363 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3394,7 +3382,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3421,12 +3409,12 @@ done
for ac_func in gmtime_r localtime_r readdir_r getpwuid_r getcwd
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3425: checking for $ac_func" >&5
+echo "configure:3413: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3430 "configure"
+#line 3418 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3449,7 +3437,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3476,12 +3464,12 @@ done
for ac_func in access stat mkdir rename rmdir unlink realpath utime chmod
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3480: checking for $ac_func" >&5
+echo "configure:3468: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3485 "configure"
+#line 3473 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3504,7 +3492,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3531,12 +3519,12 @@ done
for ac_func in nl_langinfo setlocale
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3535: checking for $ac_func" >&5
+echo "configure:3523: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3540 "configure"
+#line 3528 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3559,7 +3547,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3586,12 +3574,12 @@ done
for ac_func in inet_aton inet_addr
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3590: checking for $ac_func" >&5
+echo "configure:3578: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3595 "configure"
+#line 3583 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3614,7 +3602,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3641,12 +3629,12 @@ done
for ac_func in inet_pton uname inet_ntoa
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3645: checking for $ac_func" >&5
+echo "configure:3633: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3650 "configure"
+#line 3638 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3669,7 +3657,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3696,12 +3684,12 @@ done
for ac_func in backtrace fork execvp pipe sigaction
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3700: checking for $ac_func" >&5
+echo "configure:3688: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3705 "configure"
+#line 3693 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -3724,7 +3712,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:3728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -3752,17 +3740,17 @@ done
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3756: checking for $ac_hdr" >&5
+echo "configure:3744: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3761 "configure"
+#line 3749 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -3789,7 +3777,7 @@ fi
done
echo $ac_n "checking for dladdr in -ldl""... $ac_c" 1>&6
-echo "configure:3793: checking for dladdr in -ldl" >&5
+echo "configure:3781: checking for dladdr in -ldl" >&5
ac_lib_var=`echo dl'_'dladdr | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -3797,7 +3785,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 3801 "configure"
+#line 3789 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -3808,7 +3796,7 @@ int main() {
dladdr()
; return 0; }
EOF
-if { (eval echo configure:3812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -3837,7 +3825,7 @@ do
ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_file""... $ac_c" 1>&6
-echo "configure:3841: checking for $ac_file" >&5
+echo "configure:3829: checking for $ac_file" >&5
if eval "test \"`echo '$''{'ac_cv_file_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -3885,7 +3873,7 @@ fi
echo $ac_n "checking for iconv""... $ac_c" 1>&6
-echo "configure:3889: checking for iconv" >&5
+echo "configure:3877: checking for iconv" >&5
if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -3893,7 +3881,7 @@ else
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
cat > conftest.$ac_ext <<EOF
-#line 3897 "configure"
+#line 3885 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <iconv.h>
@@ -3903,7 +3891,7 @@ iconv_t cd = iconv_open("","");
iconv_close(cd);
; return 0; }
EOF
-if { (eval echo configure:3907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
am_cv_func_iconv=yes
else
@@ -3915,7 +3903,7 @@ rm -f conftest*
am_save_LIBS="$LIBS"
LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
cat > conftest.$ac_ext <<EOF
-#line 3919 "configure"
+#line 3907 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <iconv.h>
@@ -3925,7 +3913,7 @@ iconv_t cd = iconv_open("","");
iconv_close(cd);
; return 0; }
EOF
-if { (eval echo configure:3929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
@@ -3946,13 +3934,13 @@ echo "$ac_t""$am_cv_func_iconv" 1>&6
EOF
echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
-echo "configure:3950: checking for iconv declaration" >&5
+echo "configure:3938: checking for iconv declaration" >&5
if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3956 "configure"
+#line 3944 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -3971,7 +3959,7 @@ int main() {
; return 0; }
EOF
-if { (eval echo configure:3975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
am_cv_proto_iconv_arg1=""
else
@@ -4000,19 +3988,19 @@ EOF
if test $ac_cv_header_locale_h = yes; then
echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
-echo "configure:4004: checking for LC_MESSAGES" >&5
+echo "configure:3992: checking for LC_MESSAGES" >&5
if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4009 "configure"
+#line 3997 "configure"
#include "confdefs.h"
#include <locale.h>
int main() {
return LC_MESSAGES
; return 0; }
EOF
-if { (eval echo configure:4016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
am_cv_val_LC_MESSAGES=yes
else
@@ -4033,12 +4021,12 @@ EOF
fi
fi
echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
-echo "configure:4037: checking whether struct tm is in sys/time.h or time.h" >&5
+echo "configure:4025: checking whether struct tm is in sys/time.h or time.h" >&5
if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4042 "configure"
+#line 4030 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <time.h>
@@ -4046,7 +4034,7 @@ int main() {
struct tm *tp; tp->tm_sec;
; return 0; }
EOF
-if { (eval echo configure:4050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4038: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_struct_tm=time.h
else
@@ -4067,12 +4055,12 @@ EOF
fi
echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
-echo "configure:4071: checking for tm_zone in struct tm" >&5
+echo "configure:4059: checking for tm_zone in struct tm" >&5
if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4076 "configure"
+#line 4064 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <$ac_cv_struct_tm>
@@ -4080,7 +4068,7 @@ int main() {
struct tm tm; tm.tm_zone;
; return 0; }
EOF
-if { (eval echo configure:4084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_struct_tm_zone=yes
else
@@ -4100,12 +4088,12 @@ EOF
else
echo $ac_n "checking for tzname""... $ac_c" 1>&6
-echo "configure:4104: checking for tzname" >&5
+echo "configure:4092: checking for tzname" >&5
if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4109 "configure"
+#line 4097 "configure"
#include "confdefs.h"
#include <time.h>
#ifndef tzname /* For SGI. */
@@ -4115,7 +4103,7 @@ int main() {
atoi(*tzname);
; return 0; }
EOF
-if { (eval echo configure:4119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_var_tzname=yes
else
@@ -4140,12 +4128,12 @@ fi
for ac_func in gethostbyname_r
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4144: checking for $ac_func" >&5
+echo "configure:4132: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4149 "configure"
+#line 4137 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4168,7 +4156,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4172: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4195,7 +4183,7 @@ EOF
# We look for the one that returns `int'.
# Hopefully this check is robust enough.
cat > conftest.$ac_ext <<EOF
-#line 4199 "configure"
+#line 4187 "configure"
#include "confdefs.h"
#include <netdb.h>
EOF
@@ -4215,7 +4203,7 @@ rm -f conftest*
*" -D_REENTRANT "*) ;;
*)
echo $ac_n "checking whether gethostbyname_r declaration requires -D_REENTRANT""... $ac_c" 1>&6
-echo "configure:4219: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
+echo "configure:4207: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
if eval "test \"`echo '$''{'libjava_cv_gethostbyname_r_needs_reentrant'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -4228,14 +4216,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 4232 "configure"
+#line 4220 "configure"
#include "confdefs.h"
#include <netdb.h>
int main() {
gethostbyname_r("", 0, 0);
; return 0; }
EOF
-if { (eval echo configure:4239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
libjava_cv_gethostbyname_r_needs_reentrant=no
else
@@ -4245,14 +4233,14 @@ else
CPPFLAGS_SAVE="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
cat > conftest.$ac_ext <<EOF
-#line 4249 "configure"
+#line 4237 "configure"
#include "confdefs.h"
#include <netdb.h>
int main() {
gethostbyname_r("", 0, 0);
; return 0; }
EOF
-if { (eval echo configure:4256: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
libjava_cv_gethostbyname_r_needs_reentrant=yes
else
@@ -4287,12 +4275,12 @@ EOF
esac
echo $ac_n "checking for struct hostent_data""... $ac_c" 1>&6
-echo "configure:4291: checking for struct hostent_data" >&5
+echo "configure:4279: checking for struct hostent_data" >&5
if eval "test \"`echo '$''{'libjava_cv_struct_hostent_data'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4296 "configure"
+#line 4284 "configure"
#include "confdefs.h"
#if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
@@ -4303,7 +4291,7 @@ int main() {
struct hostent_data data;
; return 0; }
EOF
-if { (eval echo configure:4307: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
libjava_cv_struct_hostent_data=yes
else
@@ -4335,7 +4323,7 @@ done
# to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
# linkage check is enough, yet C++ code requires proper prototypes.)
cat > conftest.$ac_ext <<EOF
-#line 4339 "configure"
+#line 4327 "configure"
#include "confdefs.h"
#include <netdb.h>
EOF
@@ -4346,12 +4334,12 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
for ac_func in gethostbyaddr_r
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4350: checking for $ac_func" >&5
+echo "configure:4338: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4355 "configure"
+#line 4343 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4374,7 +4362,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4401,7 +4389,7 @@ EOF
# We look for the one that returns `int'.
# Hopefully this check is robust enough.
cat > conftest.$ac_ext <<EOF
-#line 4405 "configure"
+#line 4393 "configure"
#include "confdefs.h"
#include <netdb.h>
EOF
@@ -4428,12 +4416,12 @@ rm -f conftest*
for ac_func in gethostname
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4432: checking for $ac_func" >&5
+echo "configure:4420: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4437 "configure"
+#line 4425 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4456,7 +4444,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4480,7 +4468,7 @@ EOF
EOF
cat > conftest.$ac_ext <<EOF
-#line 4484 "configure"
+#line 4472 "configure"
#include "confdefs.h"
#include <unistd.h>
EOF
@@ -4511,12 +4499,12 @@ done
for ac_func in pthread_mutexattr_settype pthread_mutexattr_setkind_np
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4515: checking for $ac_func" >&5
+echo "configure:4503: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4520 "configure"
+#line 4508 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4539,7 +4527,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4569,12 +4557,12 @@ done
for ac_func in sched_yield
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4573: checking for $ac_func" >&5
+echo "configure:4561: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4578 "configure"
+#line 4566 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4597,7 +4585,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4619,7 +4607,7 @@ EOF
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
-echo "configure:4623: checking for sched_yield in -lrt" >&5
+echo "configure:4611: checking for sched_yield in -lrt" >&5
ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -4627,7 +4615,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lrt $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 4631 "configure"
+#line 4619 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -4638,7 +4626,7 @@ int main() {
sched_yield()
; return 0; }
EOF
-if { (eval echo configure:4642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -4664,7 +4652,7 @@ else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for sched_yield in -lposix4""... $ac_c" 1>&6
-echo "configure:4668: checking for sched_yield in -lposix4" >&5
+echo "configure:4656: checking for sched_yield in -lposix4" >&5
ac_lib_var=`echo posix4'_'sched_yield | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -4672,7 +4660,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lposix4 $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 4676 "configure"
+#line 4664 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -4683,7 +4671,7 @@ int main() {
sched_yield()
; return 0; }
EOF
-if { (eval echo configure:4687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -4719,7 +4707,7 @@ done
# We can save a little space at runtime if the mutex has m_count
# or __m_count. This is a nice hack for Linux.
cat > conftest.$ac_ext <<EOF
-#line 4723 "configure"
+#line 4711 "configure"
#include "confdefs.h"
#include <pthread.h>
int main() {
@@ -4728,7 +4716,7 @@ int main() {
; return 0; }
EOF
-if { (eval echo configure:4732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define PTHREAD_MUTEX_HAVE_M_COUNT 1
@@ -4740,7 +4728,7 @@ else
rm -rf conftest*
cat > conftest.$ac_ext <<EOF
-#line 4744 "configure"
+#line 4732 "configure"
#include "confdefs.h"
#include <pthread.h>
int main() {
@@ -4749,7 +4737,7 @@ int main() {
; return 0; }
EOF
-if { (eval echo configure:4753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define PTHREAD_MUTEX_HAVE___M_COUNT 1
@@ -4769,12 +4757,12 @@ rm -f conftest*
for ac_func in gettimeofday time ftime
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4773: checking for $ac_func" >&5
+echo "configure:4761: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4778 "configure"
+#line 4766 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4797,7 +4785,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4828,12 +4816,12 @@ done
for ac_func in memmove
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4832: checking for $ac_func" >&5
+echo "configure:4820: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4837 "configure"
+#line 4825 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4856,7 +4844,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4886,12 +4874,12 @@ done
for ac_func in memcpy
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4890: checking for $ac_func" >&5
+echo "configure:4878: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4895 "configure"
+#line 4883 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4914,7 +4902,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4943,7 +4931,7 @@ done
fi
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "configure:4947: checking for dlopen in -ldl" >&5
+echo "configure:4935: checking for dlopen in -ldl" >&5
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -4951,7 +4939,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 4955 "configure"
+#line 4943 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -4962,7 +4950,7 @@ int main() {
dlopen()
; return 0; }
EOF
-if { (eval echo configure:4966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5007,7 +4995,7 @@ fi
#--------------------------------------------------------------------
echo $ac_n "checking for socket libraries""... $ac_c" 1>&6
-echo "configure:5011: checking for socket libraries" >&5
+echo "configure:4999: checking for socket libraries" >&5
if eval "test \"`echo '$''{'gcj_cv_lib_sockets'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -5015,12 +5003,12 @@ else
gcj_checkBoth=0
unset ac_cv_func_connect
echo $ac_n "checking for connect""... $ac_c" 1>&6
-echo "configure:5019: checking for connect" >&5
+echo "configure:5007: checking for connect" >&5
if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5024 "configure"
+#line 5012 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char connect(); below. */
@@ -5043,7 +5031,7 @@ connect();
; return 0; }
EOF
-if { (eval echo configure:5047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_connect=yes"
else
@@ -5066,7 +5054,7 @@ fi
if test "$gcj_checkSocket" = 1; then
unset ac_cv_func_connect
echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
-echo "configure:5070: checking for main in -lsocket" >&5
+echo "configure:5058: checking for main in -lsocket" >&5
ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5074,14 +5062,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lsocket $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5078 "configure"
+#line 5066 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:5085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5108,12 +5096,12 @@ fi
LIBS="$LIBS -lsocket -lnsl"
unset ac_cv_func_accept
echo $ac_n "checking for accept""... $ac_c" 1>&6
-echo "configure:5112: checking for accept" >&5
+echo "configure:5100: checking for accept" >&5
if eval "test \"`echo '$''{'ac_cv_func_accept'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5117 "configure"
+#line 5105 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char accept(); below. */
@@ -5136,7 +5124,7 @@ accept();
; return 0; }
EOF
-if { (eval echo configure:5140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_accept=yes"
else
@@ -5163,12 +5151,12 @@ fi
gcj_oldLibs=$LIBS
LIBS="$LIBS $gcj_cv_lib_sockets"
echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:5167: checking for gethostbyname" >&5
+echo "configure:5155: checking for gethostbyname" >&5
if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5172 "configure"
+#line 5160 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gethostbyname(); below. */
@@ -5191,7 +5179,7 @@ gethostbyname();
; return 0; }
EOF
-if { (eval echo configure:5195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_gethostbyname=yes"
else
@@ -5209,7 +5197,7 @@ if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
-echo "configure:5213: checking for main in -lnsl" >&5
+echo "configure:5201: checking for main in -lnsl" >&5
ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5217,14 +5205,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5221 "configure"
+#line 5209 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:5228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5256,7 +5244,7 @@ echo "$ac_t""$gcj_cv_lib_sockets" 1>&6
if test "$with_system_zlib" = yes; then
echo $ac_n "checking for deflate in -lz""... $ac_c" 1>&6
-echo "configure:5260: checking for deflate in -lz" >&5
+echo "configure:5248: checking for deflate in -lz" >&5
ac_lib_var=`echo z'_'deflate | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5264,7 +5252,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lz $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5268 "configure"
+#line 5256 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -5275,7 +5263,7 @@ int main() {
deflate()
; return 0; }
EOF
-if { (eval echo configure:5279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5293,19 +5281,16 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
ZLIBSPEC=-lz
else
echo "$ac_t""no" 1>&6
-ZLIBSPEC=-lzgcj
+ZLIBSPEC=
fi
- else
- ZLIBSPEC=-lzgcj
- ZLIBTESTSPEC="-L`pwd`/../zlib/.libs -rpath `pwd`/../zlib/.libs"
fi
# On Solaris, and maybe other architectures, the Boehm collector
# requires -ldl.
if test "$GC" = boehm; then
echo $ac_n "checking for main in -ldl""... $ac_c" 1>&6
-echo "configure:5309: checking for main in -ldl" >&5
+echo "configure:5294: checking for main in -ldl" >&5
ac_lib_var=`echo dl'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5313,14 +5298,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5317 "configure"
+#line 5302 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:5324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5386,7 +5371,7 @@ fi
# Extract the first word of "${ac_tool_prefix}gcj", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcj; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:5390: checking for $ac_word" >&5
+echo "configure:5375: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -5418,7 +5403,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "gcj", so it can be a program name with args.
set dummy gcj; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:5422: checking for $ac_word" >&5
+echo "configure:5407: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -5480,13 +5465,13 @@ exec 5>>./config.log
CPPFLAGS=$GCJ_SAVE_CPPFLAGS
echo $ac_n "checking size of void *""... $ac_c" 1>&6
-echo "configure:5484: checking size of void *" >&5
+echo "configure:5469: checking size of void *" >&5
if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
cat > conftest.$ac_ext <<EOF
-#line 5490 "configure"
+#line 5475 "configure"
#include "confdefs.h"
#include "confdefs.h"
#include <sys/types.h>
@@ -5496,7 +5481,7 @@ int main() {
switch (0) case 0: case (sizeof (void *) == $ac_size):;
; return 0; }
EOF
-if { (eval echo configure:5500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_sizeof_void_p=$ac_size
else
@@ -5520,16 +5505,16 @@ EOF
ZLIBS=
-ZDEPS=
+SYS_ZLIBS=
ZINCS=
-if test "x$ZLIBSPEC" = "x-lzgcj"; then
- # We include the path to the zlib build directory.
- # See Makefile.am to understand why.
- ZDEPS='$(top_builddir)/../zlib/libzgcj.la'
- ZLIBS="$ZDEPS -L\$(here)/../zlib/$libsubdir"
+
+if test -z "$ZLIBSPEC"; then
+ # Use zlib from the GCC tree.
ZINCS='-I$(top_srcdir)/../zlib'
+ ZLIBS=../zlib/libzgcj_convenience.la
else
- ZLIBS="$ZLIBSPEC"
+ # System's zlib.
+ SYS_ZLIBS="$ZLIBSPEC"
fi
@@ -5584,31 +5569,32 @@ else
fi
-# Determine gcj version number.
-gcjvers="`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`"
-cat >> confdefs.h <<EOF
-#define GCJVERSION "$gcjvers"
-EOF
+# Determine gcj version number.
+gcjversion=`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`
+GCJVERSION=$gcjversion
+cat >> confdefs.h <<EOF
+#define GCJVERSION "$GCJVERSION"
+EOF
echo $ac_n "checking for g++ -ffloat-store bug""... $ac_c" 1>&6
-echo "configure:5601: checking for g++ -ffloat-store bug" >&5
+echo "configure:5587: checking for g++ -ffloat-store bug" >&5
save_CFLAGS="$CFLAGS"
CFLAGS="-x c++ -O2 -ffloat-store"
cat > conftest.$ac_ext <<EOF
-#line 5605 "configure"
+#line 5591 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
; return 0; }
EOF
-if { (eval echo configure:5612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
echo "$ac_t""no" 1>&6
else
@@ -5628,17 +5614,17 @@ for ac_hdr in unistd.h bstring.h sys/time.h sys/types.h fcntl.h sys/ioctl.h sys/
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5632: checking for $ac_hdr" >&5
+echo "configure:5618: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5637 "configure"
+#line 5623 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5642: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5628: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5668,17 +5654,17 @@ for ac_hdr in dirent.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5672: checking for $ac_hdr" >&5
+echo "configure:5658: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5677 "configure"
+#line 5663 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5682: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5668: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5708,17 +5694,17 @@ for ac_hdr in inttypes.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5712: checking for $ac_hdr" >&5
+echo "configure:5698: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5717 "configure"
+#line 5703 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5722: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5708: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5754,12 +5740,12 @@ fi
done
echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:5758: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:5744: checking for sys/wait.h that is POSIX.1 compatible" >&5
if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5763 "configure"
+#line 5749 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <sys/wait.h>
@@ -5775,7 +5761,7 @@ wait (&s);
s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
; return 0; }
EOF
-if { (eval echo configure:5779: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_header_sys_wait_h=yes
else
@@ -5797,12 +5783,12 @@ fi
echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:5801: checking for ANSI C header files" >&5
+echo "configure:5787: checking for ANSI C header files" >&5
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5806 "configure"
+#line 5792 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
@@ -5810,7 +5796,7 @@ else
#include <float.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5814: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5800: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5827,7 +5813,7 @@ rm -f conftest*
if test $ac_cv_header_stdc = yes; then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
-#line 5831 "configure"
+#line 5817 "configure"
#include "confdefs.h"
#include <string.h>
EOF
@@ -5845,7 +5831,7 @@ fi
if test $ac_cv_header_stdc = yes; then
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
-#line 5849 "configure"
+#line 5835 "configure"
#include "confdefs.h"
#include <stdlib.h>
EOF
@@ -5866,7 +5852,7 @@ if test "$cross_compiling" = yes; then
:
else
cat > conftest.$ac_ext <<EOF
-#line 5870 "configure"
+#line 5856 "configure"
#include "confdefs.h"
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -5877,7 +5863,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
exit (0); }
EOF
-if { (eval echo configure:5881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:5867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
:
else
@@ -5901,12 +5887,12 @@ EOF
fi
echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:5905: checking for ssize_t" >&5
+echo "configure:5891: checking for ssize_t" >&5
if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5910 "configure"
+#line 5896 "configure"
#include "confdefs.h"
#include <sys/types.h>
#if STDC_HEADERS
@@ -5935,9 +5921,9 @@ fi
echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6
-echo "configure:5939: checking for in_addr_t" >&5
+echo "configure:5925: checking for in_addr_t" >&5
cat > conftest.$ac_ext <<EOF
-#line 5941 "configure"
+#line 5927 "configure"
#include "confdefs.h"
#include <sys/types.h>
#if STDC_HEADERS
@@ -5951,7 +5937,7 @@ int main() {
in_addr_t foo;
; return 0; }
EOF
-if { (eval echo configure:5955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_IN_ADDR_T 1
@@ -5967,16 +5953,16 @@ fi
rm -f conftest*
echo $ac_n "checking whether struct ip_mreq is in netinet/in.h""... $ac_c" 1>&6
-echo "configure:5971: checking whether struct ip_mreq is in netinet/in.h" >&5
+echo "configure:5957: checking whether struct ip_mreq is in netinet/in.h" >&5
cat > conftest.$ac_ext <<EOF
-#line 5973 "configure"
+#line 5959 "configure"
#include "confdefs.h"
#include <netinet/in.h>
int main() {
struct ip_mreq mreq;
; return 0; }
EOF
-if { (eval echo configure:5980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5966: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_STRUCT_IP_MREQ 1
@@ -5992,16 +5978,16 @@ fi
rm -f conftest*
echo $ac_n "checking whether struct ipv6_mreq is in netinet/in.h""... $ac_c" 1>&6
-echo "configure:5996: checking whether struct ipv6_mreq is in netinet/in.h" >&5
+echo "configure:5982: checking whether struct ipv6_mreq is in netinet/in.h" >&5
cat > conftest.$ac_ext <<EOF
-#line 5998 "configure"
+#line 5984 "configure"
#include "confdefs.h"
#include <netinet/in.h>
int main() {
struct ipv6_mreq mreq6;
; return 0; }
EOF
-if { (eval echo configure:6005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5991: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_STRUCT_IPV6_MREQ 1
@@ -6017,16 +6003,16 @@ fi
rm -f conftest*
echo $ac_n "checking whether struct sockaddr_in6 is in netinet/in.h""... $ac_c" 1>&6
-echo "configure:6021: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
+echo "configure:6007: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
cat > conftest.$ac_ext <<EOF
-#line 6023 "configure"
+#line 6009 "configure"
#include "confdefs.h"
#include <netinet/in.h>
int main() {
struct sockaddr_in6 addr6;
; return 0; }
EOF
-if { (eval echo configure:6030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_INET6 1
@@ -6042,9 +6028,9 @@ fi
rm -f conftest*
echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6
-echo "configure:6046: checking for socklen_t in sys/socket.h" >&5
+echo "configure:6032: checking for socklen_t in sys/socket.h" >&5
cat > conftest.$ac_ext <<EOF
-#line 6048 "configure"
+#line 6034 "configure"
#include "confdefs.h"
#define _POSIX_PII_SOCKET
#include <sys/types.h>
@@ -6053,7 +6039,7 @@ int main() {
socklen_t x = 5;
; return 0; }
EOF
-if { (eval echo configure:6057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6043: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_SOCKLEN_T 1
@@ -6069,16 +6055,16 @@ fi
rm -f conftest*
echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
-echo "configure:6073: checking for tm_gmtoff in struct tm" >&5
+echo "configure:6059: checking for tm_gmtoff in struct tm" >&5
cat > conftest.$ac_ext <<EOF
-#line 6075 "configure"
+#line 6061 "configure"
#include "confdefs.h"
#include <time.h>
int main() {
struct tm tim; tim.tm_gmtoff = 0;
; return 0; }
EOF
-if { (eval echo configure:6082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define STRUCT_TM_HAS_GMTOFF 1
@@ -6091,16 +6077,16 @@ else
rm -rf conftest*
echo "$ac_t""no" 1>&6
echo $ac_n "checking for global timezone variable""... $ac_c" 1>&6
-echo "configure:6095: checking for global timezone variable" >&5
+echo "configure:6081: checking for global timezone variable" >&5
cat > conftest.$ac_ext <<EOF
-#line 6097 "configure"
+#line 6083 "configure"
#include "confdefs.h"
#include <time.h>
int main() {
long z2 = timezone;
; return 0; }
EOF
-if { (eval echo configure:6104: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_TIMEZONE 1
@@ -6120,19 +6106,19 @@ rm -f conftest*
# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
# for constant arguments. Useless!
echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:6124: checking for working alloca.h" >&5
+echo "configure:6110: checking for working alloca.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6129 "configure"
+#line 6115 "configure"
#include "confdefs.h"
#include <alloca.h>
int main() {
char *p = alloca(2 * sizeof(int));
; return 0; }
EOF
-if { (eval echo configure:6136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_header_alloca_h=yes
else
@@ -6153,12 +6139,12 @@ EOF
fi
echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:6157: checking for alloca" >&5
+echo "configure:6143: checking for alloca" >&5
if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6162 "configure"
+#line 6148 "configure"
#include "confdefs.h"
#ifdef __GNUC__
@@ -6186,7 +6172,7 @@ int main() {
char *p = (char *) alloca(1);
; return 0; }
EOF
-if { (eval echo configure:6190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_func_alloca_works=yes
else
@@ -6218,12 +6204,12 @@ EOF
echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:6222: checking whether alloca needs Cray hooks" >&5
+echo "configure:6208: checking whether alloca needs Cray hooks" >&5
if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6227 "configure"
+#line 6213 "configure"
#include "confdefs.h"
#if defined(CRAY) && ! defined(CRAY2)
webecray
@@ -6248,12 +6234,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6
if test $ac_cv_os_cray = yes; then
for ac_func in _getb67 GETB67 getb67; do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6252: checking for $ac_func" >&5
+echo "configure:6238: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6257 "configure"
+#line 6243 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -6276,7 +6262,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:6280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -6303,7 +6289,7 @@ done
fi
echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:6307: checking stack direction for C alloca" >&5
+echo "configure:6293: checking stack direction for C alloca" >&5
if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -6311,7 +6297,7 @@ else
ac_cv_c_stack_direction=0
else
cat > conftest.$ac_ext <<EOF
-#line 6315 "configure"
+#line 6301 "configure"
#include "confdefs.h"
find_stack_direction ()
{
@@ -6330,7 +6316,7 @@ main ()
exit (find_stack_direction() < 0);
}
EOF
-if { (eval echo configure:6334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:6320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_c_stack_direction=1
else
@@ -6357,7 +6343,7 @@ do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:6361: checking for $ac_word" >&5
+echo "configure:6347: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -6435,7 +6421,7 @@ fi
# Uses ac_ vars as temps to allow command line to override cache and checks.
# --without-x overrides everything else, but does not touch the cache.
echo $ac_n "checking for X""... $ac_c" 1>&6
-echo "configure:6439: checking for X" >&5
+echo "configure:6425: checking for X" >&5
# Check whether --with-x or --without-x was given.
if test "${with_x+set}" = set; then
@@ -6497,12 +6483,12 @@ if test "$ac_x_includes" = NO; then
# First, try using that file with no special directory specified.
cat > conftest.$ac_ext <<EOF
-#line 6501 "configure"
+#line 6487 "configure"
#include "confdefs.h"
#include <$x_direct_test_include>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6571,14 +6557,14 @@ if test "$ac_x_libraries" = NO; then
ac_save_LIBS="$LIBS"
LIBS="-l$x_direct_test_library $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6575 "configure"
+#line 6561 "configure"
#include "confdefs.h"
int main() {
${x_direct_test_function}()
; return 0; }
EOF
-if { (eval echo configure:6582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
LIBS="$ac_save_LIBS"
# We can link X programs with no special library path.
@@ -6684,17 +6670,17 @@ else
case "`(uname -sr) 2>/dev/null`" in
"SunOS 5"*)
echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
-echo "configure:6688: checking whether -R must be followed by a space" >&5
+echo "configure:6674: checking whether -R must be followed by a space" >&5
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
cat > conftest.$ac_ext <<EOF
-#line 6691 "configure"
+#line 6677 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
-if { (eval echo configure:6698: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_nospace=yes
else
@@ -6710,14 +6696,14 @@ rm -f conftest*
else
LIBS="$ac_xsave_LIBS -R $x_libraries"
cat > conftest.$ac_ext <<EOF
-#line 6714 "configure"
+#line 6700 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
-if { (eval echo configure:6721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_R_space=yes
else
@@ -6749,7 +6735,7 @@ rm -f conftest*
# libraries were built with DECnet support. And karl@cs.umb.edu says
# the Alpha needs dnet_stub (dnet does not exist).
echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
-echo "configure:6753: checking for dnet_ntoa in -ldnet" >&5
+echo "configure:6739: checking for dnet_ntoa in -ldnet" >&5
ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -6757,7 +6743,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldnet $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6761 "configure"
+#line 6747 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -6768,7 +6754,7 @@ int main() {
dnet_ntoa()
; return 0; }
EOF
-if { (eval echo configure:6772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -6790,7 +6776,7 @@ fi
if test $ac_cv_lib_dnet_dnet_ntoa = no; then
echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
-echo "configure:6794: checking for dnet_ntoa in -ldnet_stub" >&5
+echo "configure:6780: checking for dnet_ntoa in -ldnet_stub" >&5
ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -6798,7 +6784,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-ldnet_stub $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6802 "configure"
+#line 6788 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -6809,7 +6795,7 @@ int main() {
dnet_ntoa()
; return 0; }
EOF
-if { (eval echo configure:6813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -6838,12 +6824,12 @@ fi
# The nsl library prevents programs from opening the X display
# on Irix 5.2, according to dickey@clark.net.
echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:6842: checking for gethostbyname" >&5
+echo "configure:6828: checking for gethostbyname" >&5
if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6847 "configure"
+#line 6833 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gethostbyname(); below. */
@@ -6866,7 +6852,7 @@ gethostbyname();
; return 0; }
EOF
-if { (eval echo configure:6870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_gethostbyname=yes"
else
@@ -6887,7 +6873,7 @@ fi
if test $ac_cv_func_gethostbyname = no; then
echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:6891: checking for gethostbyname in -lnsl" >&5
+echo "configure:6877: checking for gethostbyname in -lnsl" >&5
ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -6895,7 +6881,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lnsl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6899 "configure"
+#line 6885 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -6906,7 +6892,7 @@ int main() {
gethostbyname()
; return 0; }
EOF
-if { (eval echo configure:6910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -6936,12 +6922,12 @@ fi
# -lsocket must be given before -lnsl if both are needed.
# We assume that if connect needs -lnsl, so does gethostbyname.
echo $ac_n "checking for connect""... $ac_c" 1>&6
-echo "configure:6940: checking for connect" >&5
+echo "configure:6926: checking for connect" >&5
if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6945 "configure"
+#line 6931 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char connect(); below. */
@@ -6964,7 +6950,7 @@ connect();
; return 0; }
EOF
-if { (eval echo configure:6968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_connect=yes"
else
@@ -6985,7 +6971,7 @@ fi
if test $ac_cv_func_connect = no; then
echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
-echo "configure:6989: checking for connect in -lsocket" >&5
+echo "configure:6975: checking for connect in -lsocket" >&5
ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -6993,7 +6979,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6997 "configure"
+#line 6983 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -7004,7 +6990,7 @@ int main() {
connect()
; return 0; }
EOF
-if { (eval echo configure:7008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -7028,12 +7014,12 @@ fi
# gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
echo $ac_n "checking for remove""... $ac_c" 1>&6
-echo "configure:7032: checking for remove" >&5
+echo "configure:7018: checking for remove" >&5
if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7037 "configure"
+#line 7023 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char remove(); below. */
@@ -7056,7 +7042,7 @@ remove();
; return 0; }
EOF
-if { (eval echo configure:7060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_remove=yes"
else
@@ -7077,7 +7063,7 @@ fi
if test $ac_cv_func_remove = no; then
echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:7081: checking for remove in -lposix" >&5
+echo "configure:7067: checking for remove in -lposix" >&5
ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7085,7 +7071,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lposix $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 7089 "configure"
+#line 7075 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -7096,7 +7082,7 @@ int main() {
remove()
; return 0; }
EOF
-if { (eval echo configure:7100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -7120,12 +7106,12 @@ fi
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:7124: checking for shmat" >&5
+echo "configure:7110: checking for shmat" >&5
if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7129 "configure"
+#line 7115 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char shmat(); below. */
@@ -7148,7 +7134,7 @@ shmat();
; return 0; }
EOF
-if { (eval echo configure:7152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_shmat=yes"
else
@@ -7169,7 +7155,7 @@ fi
if test $ac_cv_func_shmat = no; then
echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:7173: checking for shmat in -lipc" >&5
+echo "configure:7159: checking for shmat in -lipc" >&5
ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7177,7 +7163,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lipc $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 7181 "configure"
+#line 7167 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -7188,7 +7174,7 @@ int main() {
shmat()
; return 0; }
EOF
-if { (eval echo configure:7192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -7221,7 +7207,7 @@ fi
# libraries we check for below, so use a different variable.
# --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
-echo "configure:7225: checking for IceConnectionNumber in -lICE" >&5
+echo "configure:7211: checking for IceConnectionNumber in -lICE" >&5
ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7229,7 +7215,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lICE $X_EXTRA_LIBS $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 7233 "configure"
+#line 7219 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -7240,7 +7226,7 @@ int main() {
IceConnectionNumber()
; return 0; }
EOF
-if { (eval echo configure:7244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -7478,7 +7464,7 @@ s%@build_cpu@%$build_cpu%g
s%@build_vendor@%$build_vendor%g
s%@build_os@%$build_os%g
s%@CC@%$CC%g
-s%@glibcpp_CXX@%$glibcpp_CXX%g
+s%@glibjava_CXX@%$glibjava_CXX%g
s%@CXX@%$CXX%g
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
@@ -7536,11 +7522,12 @@ s%@THREADSPEC@%$THREADSPEC%g
s%@HASH_SYNC_SPEC@%$HASH_SYNC_SPEC%g
s%@USING_GCC_TRUE@%$USING_GCC_TRUE%g
s%@USING_GCC_FALSE@%$USING_GCC_FALSE%g
+s%@tool_include_dir@%$tool_include_dir%g
s%@LIBICONV@%$LIBICONV%g
s%@GCJ@%$GCJ%g
s%@GCJFLAGS@%$GCJFLAGS%g
s%@ZLIBS@%$ZLIBS%g
-s%@ZDEPS@%$ZDEPS%g
+s%@SYS_ZLIBS@%$SYS_ZLIBS%g
s%@ZINCS@%$ZINCS%g
s%@DIVIDESPEC@%$DIVIDESPEC%g
s%@EXCEPTIONSPEC@%$EXCEPTIONSPEC%g
@@ -7555,8 +7542,8 @@ s%@USE_LIBDIR_FALSE@%$USE_LIBDIR_FALSE%g
s%@NEEDS_DATA_START_TRUE@%$NEEDS_DATA_START_TRUE%g
s%@NEEDS_DATA_START_FALSE@%$NEEDS_DATA_START_FALSE%g
s%@GCC_UNWIND_INCLUDE@%$GCC_UNWIND_INCLUDE%g
-s%@GCJVERSION@%$GCJVERSION%g
s%@AM_RUNTESTFLAGS@%$AM_RUNTESTFLAGS%g
+s%@GCJVERSION@%$GCJVERSION%g
s%@ALLOCA@%$ALLOCA%g
s%@PERL@%$PERL%g
s%@SYSDEP_SOURCES@%$SYSDEP_SOURCES%g
@@ -7779,8 +7766,8 @@ fi; done
EOF
cat >> $CONFIG_STATUS <<EOF
-ac_sources="include/$PLATFORMH java/io/natFile${PLATFORM}.cc java/io/natFileDescriptor${PLATFORM}.cc java/lang/${PLATFORM}Process.java java/lang/nat${PLATFORM}Process.cc include/$GCHDR include/$THREADH $SIGNAL_HANDLER"
-ac_dests="include/platform.h java/io/natFile.cc java/io/natFileDescriptor.cc java/lang/ConcreteProcess.java java/lang/natConcreteProcess.cc include/java-gc.h include/java-threads.h include/java-signal.h"
+ac_sources="include/$PLATFORMH java/io/natFile${FILE-${PLATFORM}}.cc java/io/natFileDescriptor${FILE-${PLATFORM}}.cc java/lang/${PLATFORM}Process.java java/lang/nat${PLATFORM}Process.cc include/$GCHDR include/$THREADH sysdep/$sysdeps_dir $SIGNAL_HANDLER"
+ac_dests="include/platform.h java/io/natFile.cc java/io/natFileDescriptor.cc java/lang/ConcreteProcess.java java/lang/natConcreteProcess.cc include/java-gc.h include/java-threads.h sysdep include/java-signal.h"
EOF
cat >> $CONFIG_STATUS <<\EOF
diff --git a/libjava/configure.host b/libjava/configure.host
index d8eb5714e3a..8c48e82a307 100644
--- a/libjava/configure.host
+++ b/libjava/configure.host
@@ -18,6 +18,14 @@
# libgcj_cflags Special CFLAGS to use when building
# libgcj_cxxflags Special CXXFLAGS to use when building
# libgcj_javaflags Special JAVAFLAGS to use when building
+# libgcj_interpreter If the bytecode interpreter supports this platform.
+# enable_java_net_default If java.net native code should be enabled by
+# default.
+# enable_hash_synchronization_default If hash synchronization should be
+# enabled by default.
+# sysdeps_dir Directory containing system-dependent headers
+# slow_pthread_self The synchronization code should try to avoid
+# pthread_self calls by caching thread IDs in a hashtable
libgcj_flags=
libgcj_cflags=
@@ -26,6 +34,8 @@ libgcj_javaflags=
libgcj_interpreter=
enable_java_net_default=yes
enable_hash_synchronization_default=no
+sysdeps_dir=generic
+slow_pthread_self=
case "${target_optspace}:${host}" in
yes:*)
@@ -56,31 +66,40 @@ case "${host}" in
AM_RUNTESTFLAGS="--target_board=jmr3904-sim"
# Use "Ecos" processes since they are a no-op.
PROCESS=Ecos
+ FILE=Posix
enable_java_net_default=no
enable_getenv_properties_default=no
;;
i686-*|i586-*|i486-*|i386-*)
+ sysdeps_dir=i386
libgcj_flags="${libgcj_flags} -ffloat-store"
libgcj_interpreter=yes
libgcj_cxxflags="-D__NO_MATH_INLINES"
libgcj_cflags="-D__NO_MATH_INLINES"
DIVIDESPEC=-fno-use-divide-subroutine
enable_hash_synchronization_default=yes
+ slow_pthread_self=yes
;;
alpha*-*)
+ sysdeps_dir=alpha
libgcj_flags="${libgcj_flags} -mieee"
libgcj_interpreter=yes
enable_hash_synchronization_default=yes
;;
powerpc*-linux*)
+ sysdeps_dir=powerpc
libgcj_interpreter=yes
+ enable_hash_synchronization_default=yes
+ slow_pthread_self=yes
;;
- powerpc-apple-*)
- libgcj_interpreter=no
+ powerpc*-darwin*)
+ sysdeps_dir=powerpc
+ libgcj_interpreter=yes
;;
sparc-*)
;;
ia64-*)
+ sysdeps_dir=ia64
libgcj_flags="${libgcj_flags} -funwind-tables"
libgcj_interpreter=yes
enable_hash_synchronization_default=yes
@@ -88,6 +107,7 @@ case "${host}" in
xscale*-elf)
with_libffi_default=no
PROCESS=Ecos
+ FILE=Posix
enable_java_net_default=no
enable_getenv_properties_default=no
enable_main_args_default=no
diff --git a/libjava/configure.in b/libjava/configure.in
index 5872f32eb9e..75a43565919 100644
--- a/libjava/configure.in
+++ b/libjava/configure.in
@@ -42,13 +42,6 @@ AC_SUBST(COMPPATH)
dnl The -no-testsuite modules omit the test subdir.
AM_CONDITIONAL(TESTSUBDIR, test -d $srcdir/testsuite)
-dnl See whether the user prefers size or speed for Character.
-dnl The default is size.
-AC_ARG_ENABLE(fast-character,
-[ --enable-fast-character prefer speed over size for Character],
-# Nothing
-, AC_DEFINE(COMPACT_CHARACTER))
-
dnl Should the runtime set system properties by examining the
dnl environment variable GCJ_PROPERTIES?
AC_ARG_ENABLE(getenv-properties,
@@ -83,6 +76,12 @@ if test -z "$enable_hash_synchronization"; then
enable_hash_synchronization=$enable_hash_synchronization_default
fi
+dnl configure.host sets slow_pthread_self if the synchronization code should
+dnl try to avoid pthread_self calls by caching thread IDs in a hashtable.
+if test "${slow_pthread_self}" = "yes"; then
+ AC_DEFINE(SLOW_PTHREAD_SELF)
+fi
+
dnl See if the user has requested runtime debugging.
LIBGCJDEBUG="false"
@@ -177,7 +176,7 @@ LIBFFI=
LIBFFIINCS=
if test "$with_libffi" != no; then
AC_DEFINE(USE_LIBFFI)
- LIBFFI=../libffi/libfficonvenience.la
+ LIBFFI=../libffi/libffi_convenience.la
LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I$(MULTIBUILDTOP)../libffi/include'
fi
AC_SUBST(LIBFFI)
@@ -242,8 +241,8 @@ dnl to create the link will fail.
test -d java || mkdir java
test -d java/io || mkdir java/io
test -d gnu || mkdir gnu
-AC_LINK_FILES(java/io/natFile${PLATFORM}.cc, java/io/natFile.cc)
-AC_LINK_FILES(java/io/natFileDescriptor${PLATFORM}.cc, java/io/natFileDescriptor.cc)
+AC_LINK_FILES(java/io/natFile${FILE-${PLATFORM}}.cc, java/io/natFile.cc)
+AC_LINK_FILES(java/io/natFileDescriptor${FILE-${PLATFORM}}.cc, java/io/natFileDescriptor.cc)
dnl Likewise for ConcreteProcess.java and natConcreteProcess.cc.
test -d java/lang || mkdir java/lang
@@ -291,14 +290,11 @@ GCTESTSPEC=
case "$GC" in
boehm)
AC_MSG_RESULT(boehm)
- GCDEPS='$(top_builddir)/../boehm-gc/libgcjgc.la'
- # We include the path to the boehm-gc build directory.
- # See Makefile.am to understand why.
- GCLIBS="$GCDEPS -L\$(here)/../boehm-gc/$libsubdir"
+ GCLIBS=../boehm-gc/libgcjgc_convenience.la
GCINCS='-I$(top_srcdir)/../boehm-gc/include'
- GCSPEC='-lgcjgc'
JC1GCSPEC='-fuse-boehm-gc'
GCTESTSPEC="-L`pwd`/../boehm-gc/.libs -rpath `pwd`/../boehm-gc/.libs"
+
dnl We also want to pick up some cpp flags required when including
dnl boehm-config.h. Yuck.
GCINCS="$GCINCS `cat ../boehm-gc/boehm-cflags`"
@@ -422,6 +418,8 @@ AC_SUBST(THREADDEPS)
AC_SUBST(THREADOBJS)
AC_SUBST(THREADSPEC)
+AC_LINK_FILES(sysdep/$sysdeps_dir, sysdep)
+
HASH_SYNC_SPEC=
# Hash synchronization is only useful with posix threads right now.
if test "$enable_hash_synchronization" = yes && test "$THREADS" = "posix"; then
@@ -440,6 +438,15 @@ NATIVE=yes
# We're in the tree with gcc, and need to include some of its headers.
GCC_UNWIND_INCLUDE='-I$(libgcj_basedir)/../gcc'
+# Figure out where generated headers like libgcj-config.h get installed.
+changequote(,)dnl
+gcc_version_trigger=${srcdir}/../gcc/version.c
+gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
+gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
+tool_include_dir='$(libdir)/gcc-lib/$(target_alias)/'${gcc_version}/include
+changequote([,])dnl
+AC_SUBST(tool_include_dir)
+
if test -n "${with_cross_host}"; then
# We are being configured with a cross compiler. AC_REPLACE_FUNCS
# may not work correctly, because the compiler may not be able to
@@ -450,6 +457,7 @@ if test -n "${with_cross_host}"; then
AC_DEFINE(HAVE_MEMMOVE)
AC_DEFINE(HAVE_MEMCPY)
AC_DEFINE(HAVE_STRERROR)
+ AC_DEFINE(HAVE_TIME)
AC_DEFINE(HAVE_GMTIME_R)
AC_DEFINE(HAVE_LOCALTIME_R)
dnl This is only for POSIX threads.
@@ -460,9 +468,6 @@ if test -n "${with_cross_host}"; then
dnl Assume we do not have getuid and friends.
AC_DEFINE(NO_GETUID)
- ZLIBSPEC=-lzgcj
- ZLIBTESTSPEC="-L`pwd`/../zlib/.libs -rpath `pwd`/../zlib/.libs"
-
# If Canadian cross, then don't pick up tools from the build
# directory.
if test x"$build" != x"$with_cross_host" && x"$build" != x"$target"; then
@@ -659,10 +664,7 @@ else
SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
if test "$with_system_zlib" = yes; then
- AC_CHECK_LIB(z, deflate, ZLIBSPEC=-lz, ZLIBSPEC=-lzgcj)
- else
- ZLIBSPEC=-lzgcj
- ZLIBTESTSPEC="-L`pwd`/../zlib/.libs -rpath `pwd`/../zlib/.libs"
+ AC_CHECK_LIB(z, deflate, ZLIBSPEC=-lz, ZLIBSPEC=)
fi
# On Solaris, and maybe other architectures, the Boehm collector
@@ -719,19 +721,19 @@ CPPFLAGS=$GCJ_SAVE_CPPFLAGS
AC_COMPILE_CHECK_SIZEOF(void *)
ZLIBS=
-ZDEPS=
+SYS_ZLIBS=
ZINCS=
-if test "x$ZLIBSPEC" = "x-lzgcj"; then
- # We include the path to the zlib build directory.
- # See Makefile.am to understand why.
- ZDEPS='$(top_builddir)/../zlib/libzgcj.la'
- ZLIBS="$ZDEPS -L\$(here)/../zlib/$libsubdir"
+
+if test -z "$ZLIBSPEC"; then
+ # Use zlib from the GCC tree.
ZINCS='-I$(top_srcdir)/../zlib'
+ ZLIBS=../zlib/libzgcj_convenience.la
else
- ZLIBS="$ZLIBSPEC"
+ # System's zlib.
+ SYS_ZLIBS="$ZLIBSPEC"
fi
AC_SUBST(ZLIBS)
-AC_SUBST(ZDEPS)
+AC_SUBST(SYS_ZLIBS)
AC_SUBST(ZINCS)
AC_SUBST(DIVIDESPEC)
AC_SUBST(EXCEPTIONSPEC)
@@ -743,14 +745,15 @@ AM_CONDITIONAL(USE_LIBDIR, test -z "$with_cross_host")
AM_CONDITIONAL(NEEDS_DATA_START, test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes)
AC_SUBST(GCC_UNWIND_INCLUDE)
+AC_SUBST(AM_RUNTESTFLAGS)
+
# Determine gcj version number.
changequote(<<,>>)
-gcjvers="`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`"
+gcjversion=`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`
changequote([,])
-AC_DEFINE_UNQUOTED(GCJVERSION, "$gcjvers")
+GCJVERSION=$gcjversion
AC_SUBST(GCJVERSION)
-
-AC_SUBST(AM_RUNTESTFLAGS)
+AC_DEFINE_UNQUOTED(GCJVERSION, "$GCJVERSION", [Short GCJ version])
dnl Work around a g++ bug. Reported to gcc-bugs@gcc.gnu.org on Jan 22, 2000.
AC_MSG_CHECKING([for g++ -ffloat-store bug])
diff --git a/libjava/gcj/Makefile.am b/libjava/gcj/Makefile.am
index aa5f6fb16cb..e5b80e678d1 100644
--- a/libjava/gcj/Makefile.am
+++ b/libjava/gcj/Makefile.am
@@ -3,4 +3,7 @@
AUTOMAKE_OPTIONS = foreign
gcjdir = $(includedir)/gcj
-gcj_HEADERS = array.h cni.h field.h javaprims.h method.h libgcj-config.h
+gcj_HEADERS = array.h cni.h field.h javaprims.h method.h
+
+toolgcjdir = @tool_include_dir@/gcj
+toolgcj_HEADERS = libgcj-config.h
diff --git a/libjava/gcj/Makefile.in b/libjava/gcj/Makefile.in
index 5674ad37576..0a184c7a11b 100644
--- a/libjava/gcj/Makefile.in
+++ b/libjava/gcj/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -80,7 +80,6 @@ GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
-GCJVERSION = @GCJVERSION@
GCLIBS = @GCLIBS@
GCOBJS = @GCOBJS@
GCSPEC = @GCSPEC@
@@ -121,18 +120,22 @@ ZINCS = @ZINCS@
ZLIBS = @ZLIBS@
ZLIBSPEC = @ZLIBSPEC@
ZLIBTESTSPEC = @ZLIBTESTSPEC@
-glibcpp_CXX = @glibcpp_CXX@
+glibjava_CXX = @glibjava_CXX@
here = @here@
libgcj_basedir = @libgcj_basedir@
mkinstalldirs = @mkinstalldirs@
+tool_include_dir = @tool_include_dir@
AUTOMAKE_OPTIONS = foreign
gcjdir = $(includedir)/gcj
-gcj_HEADERS = array.h cni.h field.h javaprims.h method.h libgcj-config.h
+gcj_HEADERS = array.h cni.h field.h javaprims.h method.h
+
+toolgcjdir = @tool_include_dir@/gcj
+toolgcj_HEADERS = libgcj-config.h
CONFIG_HEADER = ../include/config.h libgcj-config.h
CONFIG_CLEAN_FILES =
-HEADERS = $(gcj_HEADERS)
+HEADERS = $(gcj_HEADERS) $(toolgcj_HEADERS)
DIST_COMMON = ./stamp-h2.in Makefile.am Makefile.in libgcj-config.h.in
@@ -194,6 +197,21 @@ uninstall-gcjHEADERS:
rm -f $(DESTDIR)$(gcjdir)/$$p; \
done
+install-toolgcjHEADERS: $(toolgcj_HEADERS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(toolgcjdir)
+ @list='$(toolgcj_HEADERS)'; for p in $$list; do \
+ if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
+ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(toolgcjdir)/$$p"; \
+ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(toolgcjdir)/$$p; \
+ done
+
+uninstall-toolgcjHEADERS:
+ @$(NORMAL_UNINSTALL)
+ list='$(toolgcj_HEADERS)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(toolgcjdir)/$$p; \
+ done
+
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
@@ -257,20 +275,20 @@ all-recursive-am: libgcj-config.h
install-exec-am:
install-exec: install-exec-am
-install-data-am: install-gcjHEADERS
+install-data-am: install-gcjHEADERS install-toolgcjHEADERS
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
-uninstall-am: uninstall-gcjHEADERS
+uninstall-am: uninstall-gcjHEADERS uninstall-toolgcjHEADERS
uninstall: uninstall-am
all-am: Makefile $(HEADERS) libgcj-config.h
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(gcjdir)
+ $(mkinstalldirs) $(DESTDIR)$(gcjdir) $(DESTDIR)$(toolgcjdir)
mostlyclean-generic:
@@ -303,11 +321,12 @@ maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
maintainer-clean: maintainer-clean-am
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
-uninstall-gcjHEADERS install-gcjHEADERS tags mostlyclean-tags \
-distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
-dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
-install-exec-am install-exec install-data-am install-data install-am \
-install uninstall-am uninstall all-redirect all-am all installdirs \
+uninstall-gcjHEADERS install-gcjHEADERS uninstall-toolgcjHEADERS \
+install-toolgcjHEADERS tags mostlyclean-tags distclean-tags clean-tags \
+maintainer-clean-tags distdir info-am info dvi-am dvi check check-am \
+installcheck-am installcheck all-recursive-am install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
diff --git a/libjava/gcj/libgcj-config.h.in b/libjava/gcj/libgcj-config.h.in
index 14ccc946fd7..715c3bc37eb 100644
--- a/libjava/gcj/libgcj-config.h.in
+++ b/libjava/gcj/libgcj-config.h.in
@@ -1,5 +1,10 @@
-/* The header derived from this file is installed, so this file should
- only contain defines which are named safely. */
+/* The header file derived from this file is installed in a target and
+ compiler version specific directory. Do not add definitions which
+ are intended to be different for different multilibs, as we do not
+ currently have a mechanism to support this.
+
+ Also be sure to use safely named macros, as this file will be
+ included in user code. */
/* Define if hash synchronization is in use. */
#undef JV_HASH_SYNCHRONIZATION
diff --git a/libjava/gij.cc b/libjava/gij.cc
index e4a8ca3d975..bb56b112b6d 100644
--- a/libjava/gij.cc
+++ b/libjava/gij.cc
@@ -40,7 +40,7 @@ help ()
static void
version ()
{
- printf ("gij (GNU libgcj) version %s\n\n", GCJVERSION);
+ printf ("gij (GNU libgcj) version %s\n\n", __VERSION__);
printf ("Copyright (C) 2002 Free Software Foundation, Inc.\n");
printf ("This is free software; see the source for copying conditions. There is NO\n");
printf ("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n");
diff --git a/libjava/gnu/gcj/convert/Blocks-3.txt b/libjava/gnu/gcj/convert/Blocks-3.txt
new file mode 100644
index 00000000000..15c8957f2da
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Blocks-3.txt
@@ -0,0 +1,90 @@
+# Start Code; End Code; Block Name
+0000; 007F; Basic Latin
+0080; 00FF; Latin-1 Supplement
+0100; 017F; Latin Extended-A
+0180; 024F; Latin Extended-B
+0250; 02AF; IPA Extensions
+02B0; 02FF; Spacing Modifier Letters
+0300; 036F; Combining Diacritical Marks
+0370; 03FF; Greek
+0400; 04FF; Cyrillic
+0530; 058F; Armenian
+0590; 05FF; Hebrew
+0600; 06FF; Arabic
+0700; 074F; Syriac
+0780; 07BF; Thaana
+0900; 097F; Devanagari
+0980; 09FF; Bengali
+0A00; 0A7F; Gurmukhi
+0A80; 0AFF; Gujarati
+0B00; 0B7F; Oriya
+0B80; 0BFF; Tamil
+0C00; 0C7F; Telugu
+0C80; 0CFF; Kannada
+0D00; 0D7F; Malayalam
+0D80; 0DFF; Sinhala
+0E00; 0E7F; Thai
+0E80; 0EFF; Lao
+0F00; 0FFF; Tibetan
+1000; 109F; Myanmar
+10A0; 10FF; Georgian
+1100; 11FF; Hangul Jamo
+1200; 137F; Ethiopic
+13A0; 13FF; Cherokee
+1400; 167F; Unified Canadian Aboriginal Syllabics
+1680; 169F; Ogham
+16A0; 16FF; Runic
+1780; 17FF; Khmer
+1800; 18AF; Mongolian
+1E00; 1EFF; Latin Extended Additional
+1F00; 1FFF; Greek Extended
+2000; 206F; General Punctuation
+2070; 209F; Superscripts and Subscripts
+20A0; 20CF; Currency Symbols
+20D0; 20FF; Combining Marks for Symbols
+2100; 214F; Letterlike Symbols
+2150; 218F; Number Forms
+2190; 21FF; Arrows
+2200; 22FF; Mathematical Operators
+2300; 23FF; Miscellaneous Technical
+2400; 243F; Control Pictures
+2440; 245F; Optical Character Recognition
+2460; 24FF; Enclosed Alphanumerics
+2500; 257F; Box Drawing
+2580; 259F; Block Elements
+25A0; 25FF; Geometric Shapes
+2600; 26FF; Miscellaneous Symbols
+2700; 27BF; Dingbats
+2800; 28FF; Braille Patterns
+2E80; 2EFF; CJK Radicals Supplement
+2F00; 2FDF; Kangxi Radicals
+2FF0; 2FFF; Ideographic Description Characters
+3000; 303F; CJK Symbols and Punctuation
+3040; 309F; Hiragana
+30A0; 30FF; Katakana
+3100; 312F; Bopomofo
+3130; 318F; Hangul Compatibility Jamo
+3190; 319F; Kanbun
+31A0; 31BF; Bopomofo Extended
+3200; 32FF; Enclosed CJK Letters and Months
+3300; 33FF; CJK Compatibility
+3400; 4DB5; CJK Unified Ideographs Extension A
+4E00; 9FFF; CJK Unified Ideographs
+A000; A48F; Yi Syllables
+A490; A4CF; Yi Radicals
+AC00; D7A3; Hangul Syllables
+D800; DB7F; High Surrogates
+DB80; DBFF; High Private Use Surrogates
+DC00; DFFF; Low Surrogates
+E000; F8FF; Private Use
+F900; FAFF; CJK Compatibility Ideographs
+FB00; FB4F; Alphabetic Presentation Forms
+FB50; FDFF; Arabic Presentation Forms-A
+FE20; FE2F; Combining Half Marks
+FE30; FE4F; CJK Compatibility Forms
+FE50; FE6F; Small Form Variants
+FE70; FEFE; Arabic Presentation Forms-B
+FEFF; FEFF; Specials
+FF00; FFEF; Halfwidth and Fullwidth Forms
+FFF0; FFFD; Specials
+
diff --git a/libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html b/libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html
new file mode 100644
index 00000000000..113d311f01b
--- /dev/null
+++ b/libjava/gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
+
+ "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html>
+
+
+
+<head>
+
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+<meta http-equiv="Content-Language" content="en-us">
+
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+
+<meta name="ProgId" content="FrontPage.Editor.Document">
+
+<link rel="stylesheet" href="http://www.unicode.org/unicode.css" type="text/css">
+
+<title>Unicode Character Database</title>
+
+</head>
+
+
+
+<body>
+
+
+
+<h1>UNICODE CHARACTER DATABASE<br>
+Version 3.0.0</h1>
+
+<table border="1" cellspacing="2" cellpadding="0" height="87" width="100%">
+
+ <tr>
+
+ <td valign="TOP" width="144">Revision</td>
+
+ <td valign="TOP">3.0.0</td>
+
+ </tr>
+
+ <tr>
+
+ <td valign="TOP" width="144">Authors</td>
+
+ <td valign="TOP">Mark Davis and Ken Whistler</td>
+
+ </tr>
+
+ <tr>
+
+ <td valign="TOP" width="144">Date</td>
+
+ <td valign="TOP">1999-09-11</td>
+
+ </tr>
+
+ <tr>
+
+ <td valign="TOP" width="144">This Version</td>
+
+ <td valign="TOP"><a href="ftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html">ftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html</a></td>
+
+ </tr>
+
+ <tr>
+
+ <td valign="TOP" width="144">Previous Version</td>
+
+ <td valign="TOP">n/a</td>
+
+ </tr>
+
+ <tr>
+
+ <td valign="TOP" width="144">Latest Version</td>
+
+ <td valign="TOP"><a href="ftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html">ftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html</a></td>
+
+ </tr>
+
+</table>
+
+<p align="center">Copyright © 1995-1999 Unicode, Inc. All Rights reserved.</p>
+
+<h2>Disclaimer</h2>
+
+<p>The Unicode Character Database is provided as is by Unicode, Inc. No claims
+
+are made as to fitness for any particular purpose. No warranties of any kind are
+
+expressed or implied. The recipient agrees to determine applicability of
+
+information provided. If this file has been purchased on magnetic or optical
+
+media from Unicode, Inc., the sole remedy for any claim will be exchange of
+
+defective media within 90 days of receipt.</p>
+
+<p>This disclaimer is applicable for all other data files accompanying the
+
+Unicode Character Database, some of which have been compiled by the Unicode
+
+Consortium, and some of which have been supplied by other sources.</p>
+
+<h2>Limitations on Rights to Redistribute This Data</h2>
+
+<p>Recipient is granted the right to make copies in any form for internal
+
+distribution and to freely use the information supplied in the creation of
+
+products supporting the Unicode<sup>TM</sup> Standard. The files in the Unicode
+
+Character Database can be redistributed to third parties or other organizations
+
+(whether for profit or not) as long as this notice and the disclaimer notice are
+
+retained. Information can be extracted from these files and used in
+
+documentation or programs, as long as there is an accompanying notice indicating
+
+the source.</p>
+
+<h2>Introduction</h2>
+
+<p>The Unicode Character Database is a set of files that define the Unicode
+
+character properties and internal mappings. For more information about character
+
+properties and mappings, see <i><a href="http://www.unicode.org/unicode/uni2book/u2.html">The
+
+Unicode Standard</a></i>.</p>
+
+<p>The Unicode Character Database has been updated to reflect Version 3.0 of the
+
+Unicode Standard, with many characters added to those published in Version 2.0.
+
+A number of corrections have also been made to case mappings or other errors in
+
+the database noted since the publication of Version 2.0. Normative bidirectional
+
+properties have also been modified to reflect decisions of the Unicode Technical
+
+Committee.</p>
+
+<p>For more information on versions of the Unicode Standard and how to reference
+
+them, see <a href="http://www.unicode.org/unicode/standard/versions/">http://www.unicode.org/unicode/standard/versions/</a>.</p>
+
+<h2>Conformance</h2>
+
+<p>Character properties may be either normative or informative. <i>Normative</i>
+
+means that implementations that claim conformance to the Unicode Standard (at a
+
+particular version) and which make use of a particular property or field must
+
+follow the specifications of the standard for that property or field in order to
+
+be conformant. The term <i>normative</i> when applied to a property or field of
+
+the Unicode Character Database, does <i>not</i> mean that the value of that
+
+field will never change. Corrections and extensions to the standard in the
+
+future may require minor changes to normative values, even though the Unicode
+
+Technical Committee strives to minimize such changes. An<i> informative </i>property
+
+or field is strongly recommended, but a conformant implementation is free to use
+
+or change such values as it may require while still being conformant to the
+
+standard. Particular implementations may choose to override the properties and
+
+mappings that are not normative. In that case, it is up to the implementer to
+
+establish a protocol to convey that information.</p>
+
+<h2>Files</h2>
+
+<p>The following summarizes the files in the Unicode Character Database. &nbsp;For
+
+more information about these files, see the referenced technical report or
+
+section of Unicode Standard, Version 3.0.</p>
+
+<p><b>UnicodeData.txt (Chapter 4)</b>
+
+<ul>
+
+ <li>The main file in the Unicode Character Database.</li>
+
+ <li>For detailed information on the format, see <a href="UnicodeData.html">UnicodeData.html</a>.
+
+ This file also characterizes which properties are normative and which are
+
+ informative.</li>
+
+</ul>
+
+<p><b>PropList.txt (Chapter 4)</b>
+
+<ul>
+
+ <li>Additional informative properties list: <i>Alphabetic, Ideographic,</i>
+
+ and <i>Mathematical</i>, among others.</li>
+
+</ul>
+
+<p><b>SpecialCasing.txt (Chapter 4)</b>
+
+<ul>
+
+ <li>List of informative special casing properties, including one-to-many
+
+ mappings such as SHARP S =&gt; &quot;SS&quot;, and locale-specific mappings,
+
+ such as for Turkish <i>dotless i</i>.</li>
+
+</ul>
+
+<p><b>Blocks.txt (Chapter 14)</b>
+
+<ul>
+
+ <li>List of normative block names.</li>
+
+</ul>
+
+<p><b>Jamo.txt (Chapter 4)</b>
+
+<ul>
+
+ <li>List of normative Jamo short names, used in deriving HANGUL SYLLABLE names
+
+ algorithmically.</li>
+
+</ul>
+
+<p><b>ArabicShaping.txt (Section 8.2)</b>
+
+<ul>
+
+ <li>Basic Arabic and Syriac character shaping properties, such as initial,
+
+ medial and final shapes. These properties are normative for minimal shaping
+
+ of Arabic and Syriac. </li>
+
+</ul>
+
+<p><b>NamesList.txt (Chapter 14)</b>
+
+<ul>
+
+ <li>This file duplicates some of the material in the UnicodeData file, and
+
+ adds informative annotations uses in the character charts, as printed in the
+
+ Unicode Standard. </li>
+
+ <li><b>Note: </b>The information in NamesList.txt and Index.txt files matches
+
+ the appropriate version of the book. Changes in the Unicode Character
+
+ Database since then may not be reflected in these files, since they are
+
+ primarily of archival interest.</li>
+
+</ul>
+
+<p><b>Index.txt (Chapter 14)</b>
+
+<ul>
+
+ <li>Informative index to Unicode characters, as printed in the Unicode
+
+ Standard</li>
+
+ <li><b>Note: </b>The information in NamesList.txt and Index.txt files matches
+
+ the appropriate version of the book. Changes in the Unicode Character
+
+ Database since then may not be reflected in these files, since they are
+
+ primarily of archival interest.</li>
+
+</ul>
+
+<p><b>CompositionExclusions.txt (<a href="http://www.unicode.org/unicode/reports/tr15/">UTR#15
+
+Unicode Normalization Forms</a>)</b>
+
+<ul>
+
+ <li>Normative properties for normalization.</li>
+
+</ul>
+
+<p><b>LineBreak.txt (<a href="http://www.unicode.org/unicode/reports/tr14/">UTR
+
+#14: Line Breaking Properties</a>)</b>
+
+<ul>
+
+ <li>Normative and informative properties for line breaking. To see which
+
+ properties are informative and which are normative, consult UTR#14.</li>
+
+</ul>
+
+<p><b>EastAsianWidth.txt (<a href="http://www.unicode.org/unicode/reports/tr11/">UTR
+
+#11: East Asian Character Width</a>)</b>
+
+<ul>
+
+ <li>Informative properties for determining the choice of wide vs. narrow
+
+ glyphs in East Asian contexts.</li>
+
+</ul>
+
+<p><b>diffXvY.txt</b>
+
+<ul>
+
+ <li>Mechanically-generated informative files containing accumulated
+
+ differences between successive versions of UnicodeData.txt</li>
+
+</ul>
+
+
+
+</body>
+
+
+
+</html>
+
diff --git a/libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt b/libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt
new file mode 100644
index 00000000000..6a54d3d74e9
--- /dev/null
+++ b/libjava/gnu/gcj/convert/UnicodeData-3.0.0.txt
@@ -0,0 +1,10617 @@
+0000;<control>;Cc;0;BN;;;;;N;NULL;;;;
+0001;<control>;Cc;0;BN;;;;;N;START OF HEADING;;;;
+0002;<control>;Cc;0;BN;;;;;N;START OF TEXT;;;;
+0003;<control>;Cc;0;BN;;;;;N;END OF TEXT;;;;
+0004;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;;
+0005;<control>;Cc;0;BN;;;;;N;ENQUIRY;;;;
+0006;<control>;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;;
+0007;<control>;Cc;0;BN;;;;;N;BELL;;;;
+0008;<control>;Cc;0;BN;;;;;N;BACKSPACE;;;;
+0009;<control>;Cc;0;S;;;;;N;HORIZONTAL TABULATION;;;;
+000A;<control>;Cc;0;B;;;;;N;LINE FEED;;;;
+000B;<control>;Cc;0;S;;;;;N;VERTICAL TABULATION;;;;
+000C;<control>;Cc;0;WS;;;;;N;FORM FEED;;;;
+000D;<control>;Cc;0;B;;;;;N;CARRIAGE RETURN;;;;
+000E;<control>;Cc;0;BN;;;;;N;SHIFT OUT;;;;
+000F;<control>;Cc;0;BN;;;;;N;SHIFT IN;;;;
+0010;<control>;Cc;0;BN;;;;;N;DATA LINK ESCAPE;;;;
+0011;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL ONE;;;;
+0012;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL TWO;;;;
+0013;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL THREE;;;;
+0014;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL FOUR;;;;
+0015;<control>;Cc;0;BN;;;;;N;NEGATIVE ACKNOWLEDGE;;;;
+0016;<control>;Cc;0;BN;;;;;N;SYNCHRONOUS IDLE;;;;
+0017;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION BLOCK;;;;
+0018;<control>;Cc;0;BN;;;;;N;CANCEL;;;;
+0019;<control>;Cc;0;BN;;;;;N;END OF MEDIUM;;;;
+001A;<control>;Cc;0;BN;;;;;N;SUBSTITUTE;;;;
+001B;<control>;Cc;0;BN;;;;;N;ESCAPE;;;;
+001C;<control>;Cc;0;B;;;;;N;FILE SEPARATOR;;;;
+001D;<control>;Cc;0;B;;;;;N;GROUP SEPARATOR;;;;
+001E;<control>;Cc;0;B;;;;;N;RECORD SEPARATOR;;;;
+001F;<control>;Cc;0;S;;;;;N;UNIT SEPARATOR;;;;
+0020;SPACE;Zs;0;WS;;;;;N;;;;;
+0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
+0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;;
+0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;;
+0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;;
+0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;;
+0026;AMPERSAND;Po;0;ON;;;;;N;;;;;
+0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;;
+0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;;
+0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;;
+002A;ASTERISK;Po;0;ON;;;;;N;;;;;
+002B;PLUS SIGN;Sm;0;ET;;;;;N;;;;;
+002C;COMMA;Po;0;CS;;;;;N;;;;;
+002D;HYPHEN-MINUS;Pd;0;ET;;;;;N;;;;;
+002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;;
+002F;SOLIDUS;Po;0;ES;;;;;N;SLASH;;;;
+0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;;
+0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;;
+0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;;
+0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;;
+0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;;
+0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;;
+0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;;
+0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;;
+0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;;
+0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;;
+003A;COLON;Po;0;CS;;;;;N;;;;;
+003B;SEMICOLON;Po;0;ON;;;;;N;;;;;
+003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;;
+003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;;
+003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;;
+003F;QUESTION MARK;Po;0;ON;;;;;N;;;;;
+0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;;
+0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061;
+0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062;
+0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063;
+0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064;
+0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065;
+0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066;
+0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067;
+0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068;
+0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069;
+004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A;
+004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B;
+004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C;
+004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D;
+004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E;
+004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F;
+0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070;
+0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071;
+0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072;
+0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073;
+0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074;
+0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075;
+0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076;
+0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077;
+0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078;
+0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079;
+005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A;
+005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;;
+005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;;
+005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;;
+005E;CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;SPACING CIRCUMFLEX;;;;
+005F;LOW LINE;Pc;0;ON;;;;;N;SPACING UNDERSCORE;;;;
+0060;GRAVE ACCENT;Sk;0;ON;;;;;N;SPACING GRAVE;;;;
+0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041
+0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042
+0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043
+0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044
+0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045
+0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046
+0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047
+0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048
+0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049
+006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A
+006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B
+006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C
+006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D
+006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E
+006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F
+0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050
+0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051
+0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052
+0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053
+0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054
+0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055
+0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056
+0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057
+0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058
+0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059
+007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A
+007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;;
+007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;;
+007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;;
+007E;TILDE;Sm;0;ON;;;;;N;;;;;
+007F;<control>;Cc;0;BN;;;;;N;DELETE;;;;
+0080;<control>;Cc;0;BN;;;;;N;;;;;
+0081;<control>;Cc;0;BN;;;;;N;;;;;
+0082;<control>;Cc;0;BN;;;;;N;BREAK PERMITTED HERE;;;;
+0083;<control>;Cc;0;BN;;;;;N;NO BREAK HERE;;;;
+0084;<control>;Cc;0;BN;;;;;N;INDEX;;;;
+0085;<control>;Cc;0;B;;;;;N;NEXT LINE;;;;
+0086;<control>;Cc;0;BN;;;;;N;START OF SELECTED AREA;;;;
+0087;<control>;Cc;0;BN;;;;;N;END OF SELECTED AREA;;;;
+0088;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION SET;;;;
+0089;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION WITH JUSTIFICATION;;;;
+008A;<control>;Cc;0;BN;;;;;N;LINE TABULATION SET;;;;
+008B;<control>;Cc;0;BN;;;;;N;PARTIAL LINE DOWN;;;;
+008C;<control>;Cc;0;BN;;;;;N;PARTIAL LINE UP;;;;
+008D;<control>;Cc;0;BN;;;;;N;REVERSE LINE FEED;;;;
+008E;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT TWO;;;;
+008F;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT THREE;;;;
+0090;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL STRING;;;;
+0091;<control>;Cc;0;BN;;;;;N;PRIVATE USE ONE;;;;
+0092;<control>;Cc;0;BN;;;;;N;PRIVATE USE TWO;;;;
+0093;<control>;Cc;0;BN;;;;;N;SET TRANSMIT STATE;;;;
+0094;<control>;Cc;0;BN;;;;;N;CANCEL CHARACTER;;;;
+0095;<control>;Cc;0;BN;;;;;N;MESSAGE WAITING;;;;
+0096;<control>;Cc;0;BN;;;;;N;START OF GUARDED AREA;;;;
+0097;<control>;Cc;0;BN;;;;;N;END OF GUARDED AREA;;;;
+0098;<control>;Cc;0;BN;;;;;N;START OF STRING;;;;
+0099;<control>;Cc;0;BN;;;;;N;;;;;
+009A;<control>;Cc;0;BN;;;;;N;SINGLE CHARACTER INTRODUCER;;;;
+009B;<control>;Cc;0;BN;;;;;N;CONTROL SEQUENCE INTRODUCER;;;;
+009C;<control>;Cc;0;BN;;;;;N;STRING TERMINATOR;;;;
+009D;<control>;Cc;0;BN;;;;;N;OPERATING SYSTEM COMMAND;;;;
+009E;<control>;Cc;0;BN;;;;;N;PRIVACY MESSAGE;;;;
+009F;<control>;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;;
+00A0;NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;NON-BREAKING SPACE;;;;
+00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
+00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;;
+00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;;
+00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;;
+00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;;
+00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;;
+00A7;SECTION SIGN;So;0;ON;;;;;N;;;;;
+00A8;DIAERESIS;Sk;0;ON;<compat> 0020 0308;;;;N;SPACING DIAERESIS;;;;
+00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;;
+00AA;FEMININE ORDINAL INDICATOR;Ll;0;L;<super> 0061;;;;N;;;;;
+00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;*;;;
+00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;;
+00AD;SOFT HYPHEN;Pd;0;ON;;;;;N;;;;;
+00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;;
+00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;;
+00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;;
+00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;;
+00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;2;2;2;N;SUPERSCRIPT DIGIT TWO;;;;
+00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;3;3;3;N;SUPERSCRIPT DIGIT THREE;;;;
+00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;;
+00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C
+00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;;
+00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;;
+00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;;
+00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;1;1;1;N;SUPERSCRIPT DIGIT ONE;;;;
+00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L;<super> 006F;;;;N;;;;;
+00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;*;;;
+00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;;
+00BD;VULGAR FRACTION ONE HALF;No;0;ON;<fraction> 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;;
+00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON;<fraction> 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;;
+00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;;
+00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0;
+00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1;
+00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2;
+00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3;
+00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4;
+00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5;
+00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;ash *;;00E6;
+00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7;
+00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8;
+00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9;
+00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA;
+00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB;
+00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC;
+00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED;
+00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE;
+00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF;
+00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;Icelandic;;00F0;
+00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1;
+00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2;
+00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3;
+00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4;
+00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5;
+00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6;
+00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;;
+00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8;
+00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9;
+00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA;
+00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB;
+00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC;
+00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD;
+00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;Icelandic;;00FE;
+00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;German;;;
+00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0
+00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1
+00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2
+00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3
+00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4
+00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5
+00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;ash *;00C6;;00C6
+00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7
+00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8
+00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9
+00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA
+00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB
+00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC
+00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD
+00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE
+00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF
+00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;Icelandic;00D0;;00D0
+00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1
+00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2
+00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3
+00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4
+00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5
+00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6
+00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;;
+00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8
+00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9
+00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA
+00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB
+00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC
+00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD
+00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;Icelandic;00DE;;00DE
+00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178
+0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101;
+0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100
+0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103;
+0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102
+0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105;
+0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104
+0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107;
+0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106
+0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109;
+0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108
+010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B;
+010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A
+010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D;
+010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C
+010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F;
+010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E
+0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111;
+0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110
+0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113;
+0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112
+0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115;
+0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114
+0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117;
+0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116
+0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119;
+0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118
+011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B;
+011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A
+011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D;
+011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C
+011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F;
+011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E
+0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121;
+0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120
+0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123;
+0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122
+0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125;
+0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124
+0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127;
+0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126
+0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129;
+0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128
+012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B;
+012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A
+012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D;
+012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C
+012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F;
+012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E
+0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069;
+0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049
+0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L;<compat> 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133;
+0133;LATIN SMALL LIGATURE IJ;Ll;0;L;<compat> 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132
+0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135;
+0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134
+0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137;
+0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136
+0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;Greenlandic;;;
+0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A;
+013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139
+013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C;
+013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B
+013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E;
+013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D
+013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L;<compat> 004C 00B7;;;;N;;;;0140;
+0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L;<compat> 006C 00B7;;;;N;;;013F;;013F
+0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142;
+0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141
+0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144;
+0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143
+0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146;
+0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145
+0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148;
+0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147
+0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L;<compat> 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;;
+014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;Sami;;014B;
+014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;Sami;014A;;014A
+014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D;
+014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C
+014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F;
+014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E
+0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151;
+0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150
+0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153;
+0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152
+0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155;
+0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154
+0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157;
+0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156
+0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159;
+0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158
+015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B;
+015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A
+015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D;
+015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C
+015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;*;;015F;
+015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;*;015E;;015E
+0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161;
+0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160
+0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;*;;0163;
+0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;*;0162;;0162
+0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165;
+0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164
+0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167;
+0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166
+0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169;
+0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168
+016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B;
+016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A
+016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D;
+016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C
+016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F;
+016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E
+0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171;
+0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170
+0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173;
+0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172
+0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175;
+0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174
+0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177;
+0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176
+0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF;
+0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A;
+017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179
+017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C;
+017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B
+017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E;
+017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D
+017F;LATIN SMALL LETTER LONG S;Ll;0;L;<compat> 0073;;;;N;;;0053;;0053
+0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;;;
+0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253;
+0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183;
+0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182
+0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185;
+0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184
+0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254;
+0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188;
+0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187
+0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;*;;0256;
+018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257;
+018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C;
+018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B
+018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;;
+018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD;
+018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259;
+0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B;
+0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192;
+0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191
+0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260;
+0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263;
+0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;hwair;01F6;;01F6
+0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269;
+0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268;
+0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199;
+0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198
+019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;;;
+019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;;
+019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F;
+019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272;
+019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;;;
+019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;*;;0275;
+01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1;
+01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0
+01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;gha;;01A3;
+01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;gha;01A2;;01A2
+01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5;
+01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4
+01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;;;0280;
+01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8;
+01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7
+01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283;
+01AA;LATIN LETTER REVERSED ESH LOOP;Ll;0;L;;;;;N;;;;;
+01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;;
+01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD;
+01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC
+01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288;
+01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0;
+01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF
+01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A;
+01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B;
+01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4;
+01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3
+01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6;
+01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5
+01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292;
+01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9;
+01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8
+01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;;
+01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;;
+01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD;
+01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC
+01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;;
+01BF;LATIN LETTER WYNN;Ll;0;L;;;;;N;;;01F7;;01F7
+01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;;
+01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;;
+01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;;
+01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;;
+01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L;<compat> 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5
+01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;
+01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L;<compat> 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5
+01C7;LATIN CAPITAL LETTER LJ;Lu;0;L;<compat> 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8
+01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;
+01C9;LATIN SMALL LETTER LJ;Ll;0;L;<compat> 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8
+01CA;LATIN CAPITAL LETTER NJ;Lu;0;L;<compat> 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB
+01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;
+01CC;LATIN SMALL LETTER NJ;Ll;0;L;<compat> 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB
+01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE;
+01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD
+01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0;
+01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF
+01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2;
+01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1
+01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4;
+01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3
+01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6;
+01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5
+01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8;
+01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7
+01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA;
+01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9
+01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC;
+01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB
+01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E
+01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF;
+01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE
+01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0226 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1;
+01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0227 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0
+01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;ash *;;01E3;
+01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;ash *;01E2;;01E2
+01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5;
+01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4
+01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7;
+01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6
+01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9;
+01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8
+01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB;
+01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA
+01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED;
+01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC
+01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF;
+01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE
+01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;;
+01F1;LATIN CAPITAL LETTER DZ;Lu;0;L;<compat> 0044 005A;;;;N;;;;01F3;01F2
+01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;
+01F3;LATIN SMALL LETTER DZ;Ll;0;L;<compat> 0064 007A;;;;N;;;01F1;;01F2
+01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5;
+01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4
+01F6;LATIN CAPITAL LETTER HWAIR;Lu;0;L;;;;;N;;;;0195;
+01F7;LATIN CAPITAL LETTER WYNN;Lu;0;L;;;;;N;;;;01BF;
+01F8;LATIN CAPITAL LETTER N WITH GRAVE;Lu;0;L;004E 0300;;;;N;;;;01F9;
+01F9;LATIN SMALL LETTER N WITH GRAVE;Ll;0;L;006E 0300;;;;N;;;01F8;;01F8
+01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB;
+01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA
+01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;ash *;;01FD;
+01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;ash *;01FC;;01FC
+01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF;
+01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE
+0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201;
+0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200
+0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203;
+0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202
+0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205;
+0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204
+0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207;
+0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206
+0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209;
+0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208
+020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B;
+020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A
+020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D;
+020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C
+020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F;
+020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E
+0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211;
+0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210
+0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213;
+0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212
+0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215;
+0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214
+0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217;
+0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216
+0218;LATIN CAPITAL LETTER S WITH COMMA BELOW;Lu;0;L;0053 0326;;;;N;;*;;0219;
+0219;LATIN SMALL LETTER S WITH COMMA BELOW;Ll;0;L;0073 0326;;;;N;;*;0218;;0218
+021A;LATIN CAPITAL LETTER T WITH COMMA BELOW;Lu;0;L;0054 0326;;;;N;;*;;021B;
+021B;LATIN SMALL LETTER T WITH COMMA BELOW;Ll;0;L;0074 0326;;;;N;;*;021A;;021A
+021C;LATIN CAPITAL LETTER YOGH;Lu;0;L;;;;;N;;;;021D;
+021D;LATIN SMALL LETTER YOGH;Ll;0;L;;;;;N;;;021C;;021C
+021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F;
+021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E
+0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223;
+0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222
+0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225;
+0225;LATIN SMALL LETTER Z WITH HOOK;Ll;0;L;;;;;N;;;0224;;0224
+0226;LATIN CAPITAL LETTER A WITH DOT ABOVE;Lu;0;L;0041 0307;;;;N;;;;0227;
+0227;LATIN SMALL LETTER A WITH DOT ABOVE;Ll;0;L;0061 0307;;;;N;;;0226;;0226
+0228;LATIN CAPITAL LETTER E WITH CEDILLA;Lu;0;L;0045 0327;;;;N;;;;0229;
+0229;LATIN SMALL LETTER E WITH CEDILLA;Ll;0;L;0065 0327;;;;N;;;0228;;0228
+022A;LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON;Lu;0;L;00D6 0304;;;;N;;;;022B;
+022B;LATIN SMALL LETTER O WITH DIAERESIS AND MACRON;Ll;0;L;00F6 0304;;;;N;;;022A;;022A
+022C;LATIN CAPITAL LETTER O WITH TILDE AND MACRON;Lu;0;L;00D5 0304;;;;N;;;;022D;
+022D;LATIN SMALL LETTER O WITH TILDE AND MACRON;Ll;0;L;00F5 0304;;;;N;;;022C;;022C
+022E;LATIN CAPITAL LETTER O WITH DOT ABOVE;Lu;0;L;004F 0307;;;;N;;;;022F;
+022F;LATIN SMALL LETTER O WITH DOT ABOVE;Ll;0;L;006F 0307;;;;N;;;022E;;022E
+0230;LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON;Lu;0;L;022E 0304;;;;N;;;;0231;
+0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230
+0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233;
+0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232
+0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;;
+0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;;
+0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;;
+0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181
+0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186
+0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;;
+0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189
+0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A
+0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;;
+0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F
+025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;;
+025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190
+025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;;;
+025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;;
+025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;;
+025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;;
+0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193
+0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;;;
+0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;;
+0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194
+0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;;
+0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;;;
+0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;;
+0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;;
+0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197
+0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196
+026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;;
+026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
+026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;;
+026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;;
+026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;;
+026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C
+0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;;
+0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;;
+0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D
+0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;;
+0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;;
+0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;019F;;019F
+0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;;
+0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;;
+0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;;
+0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;;
+027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;;
+027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;;
+027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;;
+027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;;;
+027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;;
+027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;;
+0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6
+0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;;
+0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;;
+0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9
+0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;;
+0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;;
+0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;;
+0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;;;
+0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE
+0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;;;
+028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1
+028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2
+028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;;;
+028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;;
+028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;;
+028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;;
+0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;;
+0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;;
+0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7
+0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;;
+0294;LATIN LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;;;
+0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;;
+0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;;
+0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;;
+0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;;
+0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;;
+029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;;
+029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;;
+029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;;
+029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;;;
+029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;;;
+029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;;
+02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;;
+02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;;
+02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;;
+02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;;
+02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;;
+02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;;
+02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;;
+02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;;
+02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;;
+02A9;LATIN SMALL LETTER FENG DIGRAPH;Ll;0;L;;;;;N;;;;;
+02AA;LATIN SMALL LETTER LS DIGRAPH;Ll;0;L;;;;;N;;;;;
+02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;;
+02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
+02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
+02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
+02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
+02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;;
+02B3;MODIFIER LETTER SMALL R;Lm;0;L;<super> 0072;;;;N;;;;;
+02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L;<super> 0279;;;;N;;;;;
+02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L;<super> 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;;
+02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;;
+02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;;
+02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;;
+02B9;MODIFIER LETTER PRIME;Sk;0;ON;;;;;N;;;;;
+02BA;MODIFIER LETTER DOUBLE PRIME;Sk;0;ON;;;;;N;;;;;
+02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;;
+02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;;
+02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;;
+02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;;
+02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
+02C7;CARON;Sk;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;;
+02C8;MODIFIER LETTER VERTICAL LINE;Sk;0;ON;;;;;N;;;;;
+02C9;MODIFIER LETTER MACRON;Sk;0;ON;;;;;N;;Mandarin Chinese first tone;;;
+02CA;MODIFIER LETTER ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;;
+02CB;MODIFIER LETTER GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;;
+02CC;MODIFIER LETTER LOW VERTICAL LINE;Sk;0;ON;;;;;N;;;;;
+02CD;MODIFIER LETTER LOW MACRON;Sk;0;ON;;;;;N;;;;;
+02CE;MODIFIER LETTER LOW GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
+02CF;MODIFIER LETTER LOW ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
+02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;;
+02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;;
+02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;;
+02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;;
+02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;;
+02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;;
+02D8;BREVE;Sk;0;ON;<compat> 0020 0306;;;;N;SPACING BREVE;;;;
+02D9;DOT ABOVE;Sk;0;ON;<compat> 0020 0307;;;;N;SPACING DOT ABOVE;Mandarin Chinese light tone;;;
+02DA;RING ABOVE;Sk;0;ON;<compat> 0020 030A;;;;N;SPACING RING ABOVE;;;;
+02DB;OGONEK;Sk;0;ON;<compat> 0020 0328;;;;N;SPACING OGONEK;;;;
+02DC;SMALL TILDE;Sk;0;ON;<compat> 0020 0303;;;;N;SPACING TILDE;;;;
+02DD;DOUBLE ACUTE ACCENT;Sk;0;ON;<compat> 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;;
+02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;;
+02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;;
+02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L;<super> 0263;;;;N;;;;;
+02E1;MODIFIER LETTER SMALL L;Lm;0;L;<super> 006C;;;;N;;;;;
+02E2;MODIFIER LETTER SMALL S;Lm;0;L;<super> 0073;;;;N;;;;;
+02E3;MODIFIER LETTER SMALL X;Lm;0;L;<super> 0078;;;;N;;;;;
+02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L;<super> 0295;;;;N;;;;;
+02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;;
+02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;;
+02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;;
+02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;;
+0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;Varia;;;
+0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;Oxia;;;
+0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;;
+0303;COMBINING TILDE;Mn;230;NSM;;;;;N;NON-SPACING TILDE;;;;
+0304;COMBINING MACRON;Mn;230;NSM;;;;;N;NON-SPACING MACRON;;;;
+0305;COMBINING OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING OVERSCORE;;;;
+0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;Vrachy;;;
+0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;;
+0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;Dialytika;;;
+0309;COMBINING HOOK ABOVE;Mn;230;NSM;;;;;N;NON-SPACING HOOK ABOVE;;;;
+030A;COMBINING RING ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RING ABOVE;;;;
+030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE ACUTE;;;;
+030C;COMBINING CARON;Mn;230;NSM;;;;;N;NON-SPACING HACEK;;;;
+030D;COMBINING VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL LINE ABOVE;Tonos;;;
+030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;;
+030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE GRAVE;;;;
+0310;COMBINING CANDRABINDU;Mn;230;NSM;;;;;N;NON-SPACING CANDRABINDU;;;;
+0311;COMBINING INVERTED BREVE;Mn;230;NSM;;;;;N;NON-SPACING INVERTED BREVE;;;;
+0312;COMBINING TURNED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;;
+0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;Psili;;;
+0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;Dasia;;;
+0315;COMBINING COMMA ABOVE RIGHT;Mn;232;NSM;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;;
+0316;COMBINING GRAVE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING GRAVE BELOW;;;;
+0317;COMBINING ACUTE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING ACUTE BELOW;;;;
+0318;COMBINING LEFT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT TACK BELOW;;;;
+0319;COMBINING RIGHT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT TACK BELOW;;;;
+031A;COMBINING LEFT ANGLE ABOVE;Mn;232;NSM;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;;
+031B;COMBINING HORN;Mn;216;NSM;;;;;N;NON-SPACING HORN;;;;
+031C;COMBINING LEFT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;;
+031D;COMBINING UP TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING UP TACK BELOW;;;;
+031E;COMBINING DOWN TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOWN TACK BELOW;;;;
+031F;COMBINING PLUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING PLUS SIGN BELOW;;;;
+0320;COMBINING MINUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING MINUS SIGN BELOW;;;;
+0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;;
+0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;;
+0323;COMBINING DOT BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOT BELOW;;;;
+0324;COMBINING DIAERESIS BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;;
+0325;COMBINING RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RING BELOW;;;;
+0326;COMBINING COMMA BELOW;Mn;220;NSM;;;;;N;NON-SPACING COMMA BELOW;;;;
+0327;COMBINING CEDILLA;Mn;202;NSM;;;;;N;NON-SPACING CEDILLA;;;;
+0328;COMBINING OGONEK;Mn;202;NSM;;;;;N;NON-SPACING OGONEK;;;;
+0329;COMBINING VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;;
+032A;COMBINING BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BRIDGE BELOW;;;;
+032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;;
+032C;COMBINING CARON BELOW;Mn;220;NSM;;;;;N;NON-SPACING HACEK BELOW;;;;
+032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;;
+032E;COMBINING BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BREVE BELOW;;;;
+032F;COMBINING INVERTED BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;;
+0330;COMBINING TILDE BELOW;Mn;220;NSM;;;;;N;NON-SPACING TILDE BELOW;;;;
+0331;COMBINING MACRON BELOW;Mn;220;NSM;;;;;N;NON-SPACING MACRON BELOW;;;;
+0332;COMBINING LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING UNDERSCORE;;;;
+0333;COMBINING DOUBLE LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;;
+0334;COMBINING TILDE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING TILDE OVERLAY;;;;
+0335;COMBINING SHORT STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;;
+0336;COMBINING LONG STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG BAR OVERLAY;;;;
+0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;;
+0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;;
+0339;COMBINING RIGHT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;;
+033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;;
+033B;COMBINING SQUARE BELOW;Mn;220;NSM;;;;;N;NON-SPACING SQUARE BELOW;;;;
+033C;COMBINING SEAGULL BELOW;Mn;220;NSM;;;;;N;NON-SPACING SEAGULL BELOW;;;;
+033D;COMBINING X ABOVE;Mn;230;NSM;;;;;N;NON-SPACING X ABOVE;;;;
+033E;COMBINING VERTICAL TILDE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL TILDE;;;;
+033F;COMBINING DOUBLE OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;;
+0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;Vietnamese;;;
+0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;Vietnamese;;;
+0342;COMBINING GREEK PERISPOMENI;Mn;230;NSM;;;;;N;;;;;
+0343;COMBINING GREEK KORONIS;Mn;230;NSM;0313;;;;N;;;;;
+0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;NSM;0308 0301;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;;
+0345;COMBINING GREEK YPOGEGRAMMENI;Mn;240;NSM;;;;;N;GREEK NON-SPACING IOTA BELOW;;0399;;0399
+0346;COMBINING BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;;
+0347;COMBINING EQUALS SIGN BELOW;Mn;220;NSM;;;;;N;;;;;
+0348;COMBINING DOUBLE VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;;;;;
+0349;COMBINING LEFT ANGLE BELOW;Mn;220;NSM;;;;;N;;;;;
+034A;COMBINING NOT TILDE ABOVE;Mn;230;NSM;;;;;N;;;;;
+034B;COMBINING HOMOTHETIC ABOVE;Mn;230;NSM;;;;;N;;;;;
+034C;COMBINING ALMOST EQUAL TO ABOVE;Mn;230;NSM;;;;;N;;;;;
+034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
+034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
+0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;;
+0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;;
+0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;;
+0374;GREEK NUMERAL SIGN;Sk;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;;
+0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;;
+037A;GREEK YPOGEGRAMMENI;Lm;0;L;<compat> 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;;
+037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;Erotimatiko;;;
+0384;GREEK TONOS;Sk;0;ON;<compat> 0020 0301;;;;N;GREEK SPACING TONOS;;;;
+0385;GREEK DIALYTIKA TONOS;Sk;0;ON;00A8 0301;;;;N;GREEK SPACING DIAERESIS TONOS;;;;
+0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 0301;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC;
+0387;GREEK ANO TELEIA;Po;0;ON;00B7;;;;N;;;;;
+0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 0301;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD;
+0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 0301;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE;
+038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 0301;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF;
+038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 0301;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC;
+038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 0301;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD;
+038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 0301;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE;
+0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03CA 0301;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;;
+0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1;
+0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2;
+0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3;
+0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4;
+0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5;
+0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6;
+0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7;
+0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8;
+0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9;
+039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA;
+039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB;
+039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC;
+039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD;
+039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE;
+039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF;
+03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0;
+03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1;
+03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3;
+03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4;
+03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5;
+03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6;
+03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7;
+03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8;
+03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9;
+03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA;
+03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB;
+03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 0301;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386
+03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 0301;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388
+03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 0301;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389
+03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 0301;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A
+03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03CB 0301;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;;
+03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391
+03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392
+03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393
+03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394
+03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395
+03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396
+03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397
+03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398
+03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399
+03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A
+03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B
+03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C
+03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D
+03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E
+03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F
+03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0
+03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1
+03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3
+03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3
+03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4
+03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5
+03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6
+03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7
+03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8
+03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9
+03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA
+03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB
+03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C
+03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E
+03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F
+03D0;GREEK BETA SYMBOL;Ll;0;L;<compat> 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392
+03D1;GREEK THETA SYMBOL;Ll;0;L;<compat> 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398
+03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L;<compat> 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;;
+03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 0301;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;;
+03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;;
+03D5;GREEK PHI SYMBOL;Ll;0;L;<compat> 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6
+03D6;GREEK PI SYMBOL;Ll;0;L;<compat> 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0
+03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;;;
+03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB;
+03DB;GREEK SMALL LETTER STIGMA;Ll;0;L;;;;;N;;;03DA;;03DA
+03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD;
+03DD;GREEK SMALL LETTER DIGAMMA;Ll;0;L;;;;;N;;;03DC;;03DC
+03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;03DF;
+03DF;GREEK SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;03DE;;03DE
+03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;03E1;
+03E1;GREEK SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;03E0;;03E0
+03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3;
+03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2
+03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5;
+03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4
+03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7;
+03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6
+03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9;
+03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8
+03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB;
+03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA
+03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED;
+03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC
+03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF;
+03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE
+03F0;GREEK KAPPA SYMBOL;Ll;0;L;<compat> 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A
+03F1;GREEK RHO SYMBOL;Ll;0;L;<compat> 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1
+03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03A3;;03A3
+03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;;
+0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450;
+0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451;
+0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452;
+0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453;
+0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454;
+0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455;
+0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456;
+0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;Ukrainian;;0457;
+0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458;
+0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459;
+040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A;
+040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;Serbocroatian;;045B;
+040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C;
+040D;CYRILLIC CAPITAL LETTER I WITH GRAVE;Lu;0;L;0418 0300;;;;N;;;;045D;
+040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;Byelorussian;;045E;
+040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F;
+0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430;
+0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431;
+0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432;
+0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433;
+0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434;
+0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435;
+0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436;
+0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437;
+0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438;
+0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439;
+041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A;
+041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B;
+041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C;
+041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D;
+041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E;
+041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F;
+0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440;
+0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441;
+0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442;
+0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443;
+0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444;
+0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445;
+0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446;
+0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447;
+0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448;
+0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449;
+042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A;
+042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B;
+042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C;
+042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D;
+042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E;
+042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F;
+0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410
+0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411
+0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412
+0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413
+0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414
+0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415
+0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416
+0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417
+0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418
+0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419
+043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A
+043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B
+043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C
+043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D
+043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E
+043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F
+0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420
+0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421
+0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422
+0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423
+0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424
+0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425
+0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426
+0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427
+0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428
+0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429
+044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A
+044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B
+044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C
+044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D
+044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E
+044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F
+0450;CYRILLIC SMALL LETTER IE WITH GRAVE;Ll;0;L;0435 0300;;;;N;;;0400;;0400
+0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401
+0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;Serbocroatian;0402;;0402
+0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403
+0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404
+0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405
+0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406
+0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;Ukrainian;0407;;0407
+0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408
+0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409
+045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A
+045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;Serbocroatian;040B;;040B
+045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C
+045D;CYRILLIC SMALL LETTER I WITH GRAVE;Ll;0;L;0438 0300;;;;N;;;040D;;040D
+045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;Byelorussian;040E;;040E
+045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F
+0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461;
+0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460
+0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463;
+0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462
+0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465;
+0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464
+0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467;
+0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466
+0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469;
+0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468
+046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B;
+046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A
+046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D;
+046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C
+046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F;
+046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E
+0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471;
+0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470
+0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473;
+0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472
+0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475;
+0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474
+0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477;
+0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476
+0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479;
+0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478
+047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B;
+047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A
+047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D;
+047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C
+047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F;
+047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E
+0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481;
+0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480
+0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;;
+0483;COMBINING CYRILLIC TITLO;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING TITLO;;;;
+0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;;
+0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;;
+0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;;
+0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;;
+0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;;
+048C;CYRILLIC CAPITAL LETTER SEMISOFT SIGN;Lu;0;L;;;;;N;;;;048D;
+048D;CYRILLIC SMALL LETTER SEMISOFT SIGN;Ll;0;L;;;;;N;;;048C;;048C
+048E;CYRILLIC CAPITAL LETTER ER WITH TICK;Lu;0;L;;;;;N;;;;048F;
+048F;CYRILLIC SMALL LETTER ER WITH TICK;Ll;0;L;;;;;N;;;048E;;048E
+0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491;
+0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490
+0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493;
+0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492
+0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495;
+0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494
+0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497;
+0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496
+0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499;
+0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498
+049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B;
+049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A
+049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D;
+049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C
+049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F;
+049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E
+04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1;
+04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0
+04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3;
+04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2
+04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5;
+04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4
+04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;Abkhasian;;04A7;
+04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;Abkhasian;04A6;;04A6
+04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9;
+04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8
+04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB;
+04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA
+04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD;
+04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC
+04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF;
+04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE
+04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1;
+04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0
+04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3;
+04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2
+04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;Abkhasian;;04B5;
+04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;Abkhasian;04B4;;04B4
+04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7;
+04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6
+04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9;
+04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8
+04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB;
+04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA
+04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD;
+04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC
+04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF;
+04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE
+04C0;CYRILLIC LETTER PALOCHKA;Lu;0;L;;;;;N;CYRILLIC LETTER I;;;;
+04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2;
+04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1
+04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4;
+04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3
+04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8;
+04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7
+04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC;
+04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB
+04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1;
+04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0
+04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3;
+04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2
+04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;;;;;N;;;;04D5;
+04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;;;;;N;;;04D4;;04D4
+04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7;
+04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6
+04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;04D9;
+04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;04D8;;04D8
+04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;04D8 0308;;;;N;;;;04DB;
+04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;04D9 0308;;;;N;;;04DA;;04DA
+04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD;
+04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC
+04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF;
+04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE
+04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;;;;;N;;;;04E1;
+04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;;;;;N;;;04E0;;04E0
+04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3;
+04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2
+04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5;
+04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4
+04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7;
+04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6
+04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;;;;;N;;;;04E9;
+04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;04E8;;04E8
+04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;04E8 0308;;;;N;;;;04EB;
+04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;04E9 0308;;;;N;;;04EA;;04EA
+04EC;CYRILLIC CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;042D 0308;;;;N;;;;04ED;
+04ED;CYRILLIC SMALL LETTER E WITH DIAERESIS;Ll;0;L;044D 0308;;;;N;;;04EC;;04EC
+04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF;
+04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE
+04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1;
+04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0
+04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3;
+04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2
+04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5;
+04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4
+04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9;
+04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8
+0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561;
+0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562;
+0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563;
+0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564;
+0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565;
+0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566;
+0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567;
+0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568;
+0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569;
+053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A;
+053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B;
+053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C;
+053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D;
+053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E;
+053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F;
+0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570;
+0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571;
+0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572;
+0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573;
+0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574;
+0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575;
+0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576;
+0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577;
+0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578;
+0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579;
+054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A;
+054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B;
+054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C;
+054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D;
+054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E;
+054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F;
+0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580;
+0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581;
+0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582;
+0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583;
+0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584;
+0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585;
+0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586;
+0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;;
+055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;;
+055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;;
+055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;;
+055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;;
+055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;;
+0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531
+0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532
+0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533
+0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534
+0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535
+0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536
+0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537
+0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538
+0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539
+056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A
+056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B
+056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C
+056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D
+056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E
+056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F
+0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540
+0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541
+0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542
+0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543
+0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544
+0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545
+0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546
+0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547
+0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548
+0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549
+057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A
+057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B
+057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C
+057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D
+057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E
+057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F
+0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550
+0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551
+0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552
+0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553
+0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554
+0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555
+0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556
+0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L;<compat> 0565 0582;;;;N;;;;;
+0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;;
+058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;;
+0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;;
+0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;;
+0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;;
+0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;NSM;;;;;N;;;;;
+0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;NSM;;;;;N;;;;;
+0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;*;;;
+0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;;
+0598;HEBREW ACCENT ZARQA;Mn;230;NSM;;;;;N;;*;;;
+0599;HEBREW ACCENT PASHTA;Mn;230;NSM;;;;;N;;;;;
+059A;HEBREW ACCENT YETIV;Mn;222;NSM;;;;;N;;;;;
+059B;HEBREW ACCENT TEVIR;Mn;220;NSM;;;;;N;;;;;
+059C;HEBREW ACCENT GERESH;Mn;230;NSM;;;;;N;;;;;
+059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;NSM;;;;;N;;;;;
+059E;HEBREW ACCENT GERSHAYIM;Mn;230;NSM;;;;;N;;;;;
+059F;HEBREW ACCENT QARNEY PARA;Mn;230;NSM;;;;;N;;;;;
+05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;NSM;;;;;N;;;;;
+05A1;HEBREW ACCENT PAZER;Mn;230;NSM;;;;;N;;;;;
+05A3;HEBREW ACCENT MUNAH;Mn;220;NSM;;;;;N;;;;;
+05A4;HEBREW ACCENT MAHAPAKH;Mn;220;NSM;;;;;N;;;;;
+05A5;HEBREW ACCENT MERKHA;Mn;220;NSM;;;;;N;;*;;;
+05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;NSM;;;;;N;;;;;
+05A7;HEBREW ACCENT DARGA;Mn;220;NSM;;;;;N;;;;;
+05A8;HEBREW ACCENT QADMA;Mn;230;NSM;;;;;N;;*;;;
+05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;NSM;;;;;N;;;;;
+05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;NSM;;;;;N;;*;;;
+05AB;HEBREW ACCENT OLE;Mn;230;NSM;;;;;N;;;;;
+05AC;HEBREW ACCENT ILUY;Mn;230;NSM;;;;;N;;;;;
+05AD;HEBREW ACCENT DEHI;Mn;222;NSM;;;;;N;;;;;
+05AE;HEBREW ACCENT ZINOR;Mn;228;NSM;;;;;N;;;;;
+05AF;HEBREW MARK MASORA CIRCLE;Mn;230;NSM;;;;;N;;;;;
+05B0;HEBREW POINT SHEVA;Mn;10;NSM;;;;;N;;;;;
+05B1;HEBREW POINT HATAF SEGOL;Mn;11;NSM;;;;;N;;;;;
+05B2;HEBREW POINT HATAF PATAH;Mn;12;NSM;;;;;N;;;;;
+05B3;HEBREW POINT HATAF QAMATS;Mn;13;NSM;;;;;N;;;;;
+05B4;HEBREW POINT HIRIQ;Mn;14;NSM;;;;;N;;;;;
+05B5;HEBREW POINT TSERE;Mn;15;NSM;;;;;N;;;;;
+05B6;HEBREW POINT SEGOL;Mn;16;NSM;;;;;N;;;;;
+05B7;HEBREW POINT PATAH;Mn;17;NSM;;;;;N;;;;;
+05B8;HEBREW POINT QAMATS;Mn;18;NSM;;;;;N;;;;;
+05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;;
+05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;;
+05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;or shuruq;;;
+05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;*;;;
+05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;;
+05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;;
+05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;;
+05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;;
+05C2;HEBREW POINT SIN DOT;Mn;25;NSM;;;;;N;;;;;
+05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;*;;;
+05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;;
+05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;;
+05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;;
+05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;;
+05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;;
+05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;;
+05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;;
+05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
+05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;;
+05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;;
+05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;;
+05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;;
+05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;;
+05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;;
+05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;;
+05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;;
+05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;;
+05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;;
+05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
+05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;;
+05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;;
+05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;;
+05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;;
+05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;;
+05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;;
+05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;;
+05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;;
+05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;;
+05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;;
+05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;;
+05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;;
+05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;;
+05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;;
+060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;;
+061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;;
+061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;;
+0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;;
+0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;AL;0627 0653;;;;N;ARABIC LETTER MADDAH ON ALEF;;;;
+0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;AL;0627 0654;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;;
+0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;AL;0648 0654;;;;N;ARABIC LETTER HAMZAH ON WAW;;;;
+0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;AL;0627 0655;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;;
+0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;AL;064A 0654;;;;N;ARABIC LETTER HAMZAH ON YA;;;;
+0627;ARABIC LETTER ALEF;Lo;0;AL;;;;;N;;;;;
+0628;ARABIC LETTER BEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA;;;;
+0629;ARABIC LETTER TEH MARBUTA;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH;;;;
+062A;ARABIC LETTER TEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA;;;;
+062B;ARABIC LETTER THEH;Lo;0;AL;;;;;N;ARABIC LETTER THAA;;;;
+062C;ARABIC LETTER JEEM;Lo;0;AL;;;;;N;;;;;
+062D;ARABIC LETTER HAH;Lo;0;AL;;;;;N;ARABIC LETTER HAA;;;;
+062E;ARABIC LETTER KHAH;Lo;0;AL;;;;;N;ARABIC LETTER KHAA;;;;
+062F;ARABIC LETTER DAL;Lo;0;AL;;;;;N;;;;;
+0630;ARABIC LETTER THAL;Lo;0;AL;;;;;N;;;;;
+0631;ARABIC LETTER REH;Lo;0;AL;;;;;N;ARABIC LETTER RA;;;;
+0632;ARABIC LETTER ZAIN;Lo;0;AL;;;;;N;;;;;
+0633;ARABIC LETTER SEEN;Lo;0;AL;;;;;N;;;;;
+0634;ARABIC LETTER SHEEN;Lo;0;AL;;;;;N;;;;;
+0635;ARABIC LETTER SAD;Lo;0;AL;;;;;N;;;;;
+0636;ARABIC LETTER DAD;Lo;0;AL;;;;;N;;;;;
+0637;ARABIC LETTER TAH;Lo;0;AL;;;;;N;;;;;
+0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;;
+0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;;
+063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;;
+0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;;
+0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;;
+0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;;
+0643;ARABIC LETTER KAF;Lo;0;AL;;;;;N;ARABIC LETTER CAF;;;;
+0644;ARABIC LETTER LAM;Lo;0;AL;;;;;N;;;;;
+0645;ARABIC LETTER MEEM;Lo;0;AL;;;;;N;;;;;
+0646;ARABIC LETTER NOON;Lo;0;AL;;;;;N;;;;;
+0647;ARABIC LETTER HEH;Lo;0;AL;;;;;N;ARABIC LETTER HA;;;;
+0648;ARABIC LETTER WAW;Lo;0;AL;;;;;N;;;;;
+0649;ARABIC LETTER ALEF MAKSURA;Lo;0;AL;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;;
+064A;ARABIC LETTER YEH;Lo;0;AL;;;;;N;ARABIC LETTER YA;;;;
+064B;ARABIC FATHATAN;Mn;27;NSM;;;;;N;;;;;
+064C;ARABIC DAMMATAN;Mn;28;NSM;;;;;N;;;;;
+064D;ARABIC KASRATAN;Mn;29;NSM;;;;;N;;;;;
+064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;;
+064F;ARABIC DAMMA;Mn;31;NSM;;;;;N;ARABIC DAMMAH;;;;
+0650;ARABIC KASRA;Mn;32;NSM;;;;;N;ARABIC KASRAH;;;;
+0651;ARABIC SHADDA;Mn;33;NSM;;;;;N;ARABIC SHADDAH;;;;
+0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;;
+0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;;
+0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;;
+0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;;
+0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;;
+0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;;
+0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;;
+0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;;
+0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;;
+0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;;
+0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;;
+0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;;
+0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;;
+0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;;
+066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;;
+066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;;
+066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;;
+066D;ARABIC FIVE POINTED STAR;Po;0;AL;;;;;N;;;;;
+0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;;
+0671;ARABIC LETTER ALEF WASLA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;;
+0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;;
+0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;;
+0674;ARABIC LETTER HIGH HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HIGH HAMZAH;;;;
+0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;AL;<compat> 0627 0674;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;;
+0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;AL;<compat> 0648 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;;
+0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;AL;<compat> 06C7 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;;
+0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;AL;<compat> 064A 0674;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;;
+0679;ARABIC LETTER TTEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;;
+067A;ARABIC LETTER TTEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;;
+067B;ARABIC LETTER BEEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;;
+067C;ARABIC LETTER TEH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH RING;;;;
+067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;;
+067E;ARABIC LETTER PEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;;
+067F;ARABIC LETTER TEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;;
+0680;ARABIC LETTER BEHEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;;
+0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;;
+0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;;
+0683;ARABIC LETTER NYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;;
+0684;ARABIC LETTER DYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;;
+0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;;
+0686;ARABIC LETTER TCHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;;
+0687;ARABIC LETTER TCHEHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;;
+0688;ARABIC LETTER DDAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;;
+0689;ARABIC LETTER DAL WITH RING;Lo;0;AL;;;;;N;;;;;
+068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;;
+068C;ARABIC LETTER DAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;;
+068D;ARABIC LETTER DDAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;;
+068E;ARABIC LETTER DUL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;;
+068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;;
+0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+0691;ARABIC LETTER RREH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;;
+0692;ARABIC LETTER REH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V;;;;
+0693;ARABIC LETTER REH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH RING;;;;
+0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;;
+0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;;
+0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;;
+0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;;
+0698;ARABIC LETTER JEH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;;
+0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;;
+069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06A1;ARABIC LETTER DOTLESS FEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS FA;;;;
+06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;;
+06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;;
+06A4;ARABIC LETTER VEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;;
+06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;;
+06A6;ARABIC LETTER PEHEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;;
+06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06A9;ARABIC LETTER KEHEH;Lo;0;AL;;;;;N;ARABIC LETTER OPEN CAF;;;;
+06AA;ARABIC LETTER SWASH KAF;Lo;0;AL;;;;;N;ARABIC LETTER SWASH CAF;;;;
+06AB;ARABIC LETTER KAF WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH RING;;;;
+06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;;
+06AD;ARABIC LETTER NG;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;;
+06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;;
+06AF;ARABIC LETTER GAF;Lo;0;AL;;;;;N;;*;;;
+06B0;ARABIC LETTER GAF WITH RING;Lo;0;AL;;;;;N;;;;;
+06B1;ARABIC LETTER NGOEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;;
+06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+06B3;ARABIC LETTER GUEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;;
+06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;AL;;;;;N;;;;;
+06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06B8;ARABIC LETTER LAM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
+06B9;ARABIC LETTER NOON WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+06BA;ARABIC LETTER NOON GHUNNA;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON;;;;
+06BB;ARABIC LETTER RNOON;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;;
+06BC;ARABIC LETTER NOON WITH RING;Lo;0;AL;;;;;N;;;;;
+06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;AL;;;;;N;ARABIC LETTER KNOTTED HA;;;;
+06BF;ARABIC LETTER TCHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;AL;06D5 0654;;;;N;ARABIC LETTER HAMZAH ON HA;;;;
+06C1;ARABIC LETTER HEH GOAL;Lo;0;AL;;;;;N;ARABIC LETTER HA GOAL;;;;
+06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;AL;06C1 0654;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;;
+06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;;
+06C4;ARABIC LETTER WAW WITH RING;Lo;0;AL;;;;;N;;;;;
+06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH BAR;;;;
+06C6;ARABIC LETTER OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;;
+06C7;ARABIC LETTER U;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;;
+06C8;ARABIC LETTER YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;;
+06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;;
+06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
+06CB;ARABIC LETTER VE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;;
+06CC;ARABIC LETTER FARSI YEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS YA;;;;
+06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TAIL;;;;
+06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH SMALL V;;;;
+06CF;ARABIC LETTER WAW WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
+06D0;ARABIC LETTER E;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;*;;;
+06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;;
+06D2;ARABIC LETTER YEH BARREE;Lo;0;AL;;;;;N;ARABIC LETTER YA BARREE;;;;
+06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;AL;06D2 0654;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;;
+06D4;ARABIC FULL STOP;Po;0;AL;;;;;N;ARABIC PERIOD;;;;
+06D5;ARABIC LETTER AE;Lo;0;AL;;;;;N;;;;;
+06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;;
+06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;;
+06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;NSM;;;;;N;;;;;
+06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;NSM;;;;;N;;;;;
+06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;;
+06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;;
+06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;;
+06DD;ARABIC END OF AYAH;Me;0;NSM;;;;;N;;;;;
+06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;;
+06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;;
+06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;;
+06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;NSM;;;;;N;;;;;
+06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;NSM;;;;;N;;;;;
+06E3;ARABIC SMALL LOW SEEN;Mn;220;NSM;;;;;N;;;;;
+06E4;ARABIC SMALL HIGH MADDA;Mn;230;NSM;;;;;N;;;;;
+06E5;ARABIC SMALL WAW;Lm;0;AL;;;;;N;;;;;
+06E6;ARABIC SMALL YEH;Lm;0;AL;;;;;N;;;;;
+06E7;ARABIC SMALL HIGH YEH;Mn;230;NSM;;;;;N;;;;;
+06E8;ARABIC SMALL HIGH NOON;Mn;230;NSM;;;;;N;;;;;
+06E9;ARABIC PLACE OF SAJDAH;So;0;ON;;;;;N;;;;;
+06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;NSM;;;;;N;;;;;
+06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;;
+06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;;
+06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;;
+06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;;
+06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;;
+06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;;
+06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;;
+06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;;
+06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;;
+06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;;
+06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;;
+06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;;
+06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;;
+06FA;ARABIC LETTER SHEEN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+06FB;ARABIC LETTER DAD WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
+06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;;
+06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;;
+0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;;
+0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
+0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
+0703;SYRIAC SUPRALINEAR COLON;Po;0;AL;;;;;N;;;;;
+0704;SYRIAC SUBLINEAR COLON;Po;0;AL;;;;;N;;;;;
+0705;SYRIAC HORIZONTAL COLON;Po;0;AL;;;;;N;;;;;
+0706;SYRIAC COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;;
+0707;SYRIAC COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;;
+0708;SYRIAC SUPRALINEAR COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;;
+0709;SYRIAC SUBLINEAR COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;;
+070A;SYRIAC CONTRACTION;Po;0;AL;;;;;N;;;;;
+070B;SYRIAC HARKLEAN OBELUS;Po;0;AL;;;;;N;;;;;
+070C;SYRIAC HARKLEAN METOBELUS;Po;0;AL;;;;;N;;;;;
+070D;SYRIAC HARKLEAN ASTERISCUS;Po;0;AL;;;;;N;;;;;
+070F;SYRIAC ABBREVIATION MARK;Cf;0;BN;;;;;N;;;;;
+0710;SYRIAC LETTER ALAPH;Lo;0;AL;;;;;N;;;;;
+0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;;
+0712;SYRIAC LETTER BETH;Lo;0;AL;;;;;N;;;;;
+0713;SYRIAC LETTER GAMAL;Lo;0;AL;;;;;N;;;;;
+0714;SYRIAC LETTER GAMAL GARSHUNI;Lo;0;AL;;;;;N;;;;;
+0715;SYRIAC LETTER DALATH;Lo;0;AL;;;;;N;;;;;
+0716;SYRIAC LETTER DOTLESS DALATH RISH;Lo;0;AL;;;;;N;;;;;
+0717;SYRIAC LETTER HE;Lo;0;AL;;;;;N;;;;;
+0718;SYRIAC LETTER WAW;Lo;0;AL;;;;;N;;;;;
+0719;SYRIAC LETTER ZAIN;Lo;0;AL;;;;;N;;;;;
+071A;SYRIAC LETTER HETH;Lo;0;AL;;;;;N;;;;;
+071B;SYRIAC LETTER TETH;Lo;0;AL;;;;;N;;;;;
+071C;SYRIAC LETTER TETH GARSHUNI;Lo;0;AL;;;;;N;;;;;
+071D;SYRIAC LETTER YUDH;Lo;0;AL;;;;;N;;;;;
+071E;SYRIAC LETTER YUDH HE;Lo;0;AL;;;;;N;;;;;
+071F;SYRIAC LETTER KAPH;Lo;0;AL;;;;;N;;;;;
+0720;SYRIAC LETTER LAMADH;Lo;0;AL;;;;;N;;;;;
+0721;SYRIAC LETTER MIM;Lo;0;AL;;;;;N;;;;;
+0722;SYRIAC LETTER NUN;Lo;0;AL;;;;;N;;;;;
+0723;SYRIAC LETTER SEMKATH;Lo;0;AL;;;;;N;;;;;
+0724;SYRIAC LETTER FINAL SEMKATH;Lo;0;AL;;;;;N;;;;;
+0725;SYRIAC LETTER E;Lo;0;AL;;;;;N;;;;;
+0726;SYRIAC LETTER PE;Lo;0;AL;;;;;N;;;;;
+0727;SYRIAC LETTER REVERSED PE;Lo;0;AL;;;;;N;;;;;
+0728;SYRIAC LETTER SADHE;Lo;0;AL;;;;;N;;;;;
+0729;SYRIAC LETTER QAPH;Lo;0;AL;;;;;N;;;;;
+072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;;
+072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;;
+072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;;
+0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;;
+0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;;
+0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;;
+0733;SYRIAC ZQAPHA ABOVE;Mn;230;NSM;;;;;N;;;;;
+0734;SYRIAC ZQAPHA BELOW;Mn;220;NSM;;;;;N;;;;;
+0735;SYRIAC ZQAPHA DOTTED;Mn;230;NSM;;;;;N;;;;;
+0736;SYRIAC RBASA ABOVE;Mn;230;NSM;;;;;N;;;;;
+0737;SYRIAC RBASA BELOW;Mn;220;NSM;;;;;N;;;;;
+0738;SYRIAC DOTTED ZLAMA HORIZONTAL;Mn;220;NSM;;;;;N;;;;;
+0739;SYRIAC DOTTED ZLAMA ANGULAR;Mn;220;NSM;;;;;N;;;;;
+073A;SYRIAC HBASA ABOVE;Mn;230;NSM;;;;;N;;;;;
+073B;SYRIAC HBASA BELOW;Mn;220;NSM;;;;;N;;;;;
+073C;SYRIAC HBASA-ESASA DOTTED;Mn;220;NSM;;;;;N;;;;;
+073D;SYRIAC ESASA ABOVE;Mn;230;NSM;;;;;N;;;;;
+073E;SYRIAC ESASA BELOW;Mn;220;NSM;;;;;N;;;;;
+073F;SYRIAC RWAHA;Mn;230;NSM;;;;;N;;;;;
+0740;SYRIAC FEMININE DOT;Mn;230;NSM;;;;;N;;;;;
+0741;SYRIAC QUSHSHAYA;Mn;230;NSM;;;;;N;;;;;
+0742;SYRIAC RUKKAKHA;Mn;220;NSM;;;;;N;;;;;
+0743;SYRIAC TWO VERTICAL DOTS ABOVE;Mn;230;NSM;;;;;N;;;;;
+0744;SYRIAC TWO VERTICAL DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
+0745;SYRIAC THREE DOTS ABOVE;Mn;230;NSM;;;;;N;;;;;
+0746;SYRIAC THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
+0747;SYRIAC OBLIQUE LINE ABOVE;Mn;230;NSM;;;;;N;;;;;
+0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;;
+0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;;
+074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;;
+0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;;
+0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;;
+0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;;
+0783;THAANA LETTER RAA;Lo;0;AL;;;;;N;;;;;
+0784;THAANA LETTER BAA;Lo;0;AL;;;;;N;;;;;
+0785;THAANA LETTER LHAVIYANI;Lo;0;AL;;;;;N;;;;;
+0786;THAANA LETTER KAAFU;Lo;0;AL;;;;;N;;;;;
+0787;THAANA LETTER ALIFU;Lo;0;AL;;;;;N;;;;;
+0788;THAANA LETTER VAAVU;Lo;0;AL;;;;;N;;;;;
+0789;THAANA LETTER MEEMU;Lo;0;AL;;;;;N;;;;;
+078A;THAANA LETTER FAAFU;Lo;0;AL;;;;;N;;;;;
+078B;THAANA LETTER DHAALU;Lo;0;AL;;;;;N;;;;;
+078C;THAANA LETTER THAA;Lo;0;AL;;;;;N;;;;;
+078D;THAANA LETTER LAAMU;Lo;0;AL;;;;;N;;;;;
+078E;THAANA LETTER GAAFU;Lo;0;AL;;;;;N;;;;;
+078F;THAANA LETTER GNAVIYANI;Lo;0;AL;;;;;N;;;;;
+0790;THAANA LETTER SEENU;Lo;0;AL;;;;;N;;;;;
+0791;THAANA LETTER DAVIYANI;Lo;0;AL;;;;;N;;;;;
+0792;THAANA LETTER ZAVIYANI;Lo;0;AL;;;;;N;;;;;
+0793;THAANA LETTER TAVIYANI;Lo;0;AL;;;;;N;;;;;
+0794;THAANA LETTER YAA;Lo;0;AL;;;;;N;;;;;
+0795;THAANA LETTER PAVIYANI;Lo;0;AL;;;;;N;;;;;
+0796;THAANA LETTER JAVIYANI;Lo;0;AL;;;;;N;;;;;
+0797;THAANA LETTER CHAVIYANI;Lo;0;AL;;;;;N;;;;;
+0798;THAANA LETTER TTAA;Lo;0;AL;;;;;N;;;;;
+0799;THAANA LETTER HHAA;Lo;0;AL;;;;;N;;;;;
+079A;THAANA LETTER KHAA;Lo;0;AL;;;;;N;;;;;
+079B;THAANA LETTER THAALU;Lo;0;AL;;;;;N;;;;;
+079C;THAANA LETTER ZAA;Lo;0;AL;;;;;N;;;;;
+079D;THAANA LETTER SHEENU;Lo;0;AL;;;;;N;;;;;
+079E;THAANA LETTER SAADHU;Lo;0;AL;;;;;N;;;;;
+079F;THAANA LETTER DAADHU;Lo;0;AL;;;;;N;;;;;
+07A0;THAANA LETTER TO;Lo;0;AL;;;;;N;;;;;
+07A1;THAANA LETTER ZO;Lo;0;AL;;;;;N;;;;;
+07A2;THAANA LETTER AINU;Lo;0;AL;;;;;N;;;;;
+07A3;THAANA LETTER GHAINU;Lo;0;AL;;;;;N;;;;;
+07A4;THAANA LETTER QAAFU;Lo;0;AL;;;;;N;;;;;
+07A5;THAANA LETTER WAAVU;Lo;0;AL;;;;;N;;;;;
+07A6;THAANA ABAFILI;Mn;0;NSM;;;;;N;;;;;
+07A7;THAANA AABAAFILI;Mn;0;NSM;;;;;N;;;;;
+07A8;THAANA IBIFILI;Mn;0;NSM;;;;;N;;;;;
+07A9;THAANA EEBEEFILI;Mn;0;NSM;;;;;N;;;;;
+07AA;THAANA UBUFILI;Mn;0;NSM;;;;;N;;;;;
+07AB;THAANA OOBOOFILI;Mn;0;NSM;;;;;N;;;;;
+07AC;THAANA EBEFILI;Mn;0;NSM;;;;;N;;;;;
+07AD;THAANA EYBEYFILI;Mn;0;NSM;;;;;N;;;;;
+07AE;THAANA OBOFILI;Mn;0;NSM;;;;;N;;;;;
+07AF;THAANA OABOAFILI;Mn;0;NSM;;;;;N;;;;;
+07B0;THAANA SUKUN;Mn;0;NSM;;;;;N;;;;;
+0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;;
+0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;;
+0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;;
+0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;;
+0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;;
+090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;;
+090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;;
+090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;;
+090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;;
+0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;;
+0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;;
+0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;;
+0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;;
+0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;;
+0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;;
+0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;;
+0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;;
+0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;;
+0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;;
+091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;;
+091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;;
+091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;;
+091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;;
+091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;;
+091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;;
+0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;;
+0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;;
+0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;;
+0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;;
+0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;;
+0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;;
+0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;;
+0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;;
+092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;;
+092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;;
+092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;;
+092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;;
+092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;;
+092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;;
+0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;;
+0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;;
+0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;;
+0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;;
+0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;;
+0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;;
+0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;;
+0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;;
+0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;;
+0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;;
+093C;DEVANAGARI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+0941;DEVANAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+0942;DEVANAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;;
+0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;;
+0947;DEVANAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+0948;DEVANAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;;
+094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;;
+094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+094D;DEVANAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0950;DEVANAGARI OM;Lo;0;L;;;;;N;;;;;
+0951;DEVANAGARI STRESS SIGN UDATTA;Mn;230;NSM;;;;;N;;;;;
+0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;220;NSM;;;;;N;;;;;
+0953;DEVANAGARI GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;;
+0954;DEVANAGARI ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;;
+0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;;
+0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;;
+095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;;
+095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;;
+095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;;
+095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;;
+095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;;
+095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;;
+0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;;
+0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+0981;BENGALI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;;
+0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;;
+0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;;
+0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;;
+0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;;
+098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;;
+098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;;
+0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;;
+0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;;
+0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;;
+0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;;
+0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;;
+0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;;
+0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;;
+0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;;
+099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;;
+099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;;
+099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;;
+099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;;
+099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;;
+099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;;
+09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;;
+09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;;
+09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;;
+09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;;
+09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;;
+09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;;
+09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;;
+09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;;
+09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;;
+09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;;
+09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;;
+09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;;
+09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;;
+09B0;BENGALI LETTER RA;Lo;0;L;;;;;N;;;;;
+09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;;
+09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;;
+09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;;
+09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;;
+09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;;
+09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+09C1;BENGALI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+09C2;BENGALI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;;
+09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;;
+09CD;BENGALI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;;
+09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;;
+09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;;
+09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;Assamese;;;
+09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;Assamese;;;
+09F2;BENGALI RUPEE MARK;Sc;0;ET;;;;;N;;;;;
+09F3;BENGALI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
+09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1;N;;;;;
+09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;2;N;;;;;
+09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3;N;;;;;
+09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;4;N;;;;;
+09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;;N;;;;;
+09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;;
+09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;;
+0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;;
+0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;;
+0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;;
+0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;;
+0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;;
+0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;;
+0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;;
+0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;;
+0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;;
+0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;;
+0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;;
+0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;;
+0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;;
+0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;;
+0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;;
+0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;;
+0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;;
+0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;;
+0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;;
+0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;;
+0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;;
+0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;;
+0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;;
+0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;;
+0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;;
+0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;;
+0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;;
+0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;;
+0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;;
+0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;;
+0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;;
+0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;;
+0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;;
+0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;;
+0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;;
+0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;;
+0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;;
+0A33;GURMUKHI LETTER LLA;Lo;0;L;0A32 0A3C;;;;N;;;;;
+0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;;
+0A36;GURMUKHI LETTER SHA;Lo;0;L;0A38 0A3C;;;;N;;;;;
+0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;;
+0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;;
+0A3C;GURMUKHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+0A41;GURMUKHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+0A42;GURMUKHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+0A47;GURMUKHI VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;;
+0A48;GURMUKHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;;
+0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;;
+0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;;
+0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;;
+0A5C;GURMUKHI LETTER RRA;Lo;0;L;;;;;N;;;;;
+0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;;
+0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0A70;GURMUKHI TIPPI;Mn;0;NSM;;;;;N;;;;;
+0A71;GURMUKHI ADDAK;Mn;0;NSM;;;;;N;;;;;
+0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;;
+0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;;
+0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;;
+0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;;
+0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;;
+0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;;
+0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;;
+0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;;
+0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;;
+0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;;
+0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;;
+0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;;
+0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;;
+0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;;
+0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;;
+0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;;
+0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;;
+0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;;
+0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;;
+0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;;
+0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;;
+0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;;
+0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;;
+0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;;
+0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;;
+0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;;
+0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;;
+0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;;
+0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;;
+0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;;
+0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;;
+0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;;
+0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;;
+0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;;
+0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;;
+0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;;
+0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;;
+0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;;
+0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;;
+0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;;
+0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;;
+0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;;
+0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;;
+0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;;
+0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;;
+0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;;
+0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;;
+0ABC;GUJARATI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+0AC1;GUJARATI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+0AC2;GUJARATI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
+0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;;
+0AC7;GUJARATI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+0AC8;GUJARATI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;;
+0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
+0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;;
+0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;;
+0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;;
+0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;;
+0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;;
+0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;;
+0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;;
+0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;;
+0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;;
+0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;;
+0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;;
+0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;;
+0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;;
+0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;;
+0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;;
+0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;;
+0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;;
+0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;;
+0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;;
+0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;;
+0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;;
+0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;;
+0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;;
+0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;;
+0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;;
+0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;;
+0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;;
+0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;;
+0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;;
+0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;;
+0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;;
+0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;;
+0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;;
+0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;;
+0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;;
+0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;;
+0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;;
+0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;;
+0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;;
+0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;;
+0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;;
+0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;;
+0B3C;ORIYA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
+0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0B3F;ORIYA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;;
+0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;;
+0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;;
+0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;;
+0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;;
+0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;;
+0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;;
+0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;;
+0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+0B83;TAMIL SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;;
+0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;;
+0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;;
+0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;;
+0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;;
+0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;;
+0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;;
+0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;;
+0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;;
+0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;;
+0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;;
+0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;;
+0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;;
+0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;;
+0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;;
+0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;;
+0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;;
+0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;;
+0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;;
+0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;;
+0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;;
+0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;;
+0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;;
+0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;;
+0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;;
+0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;;
+0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;;
+0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;;
+0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;;
+0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;;
+0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;;
+0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;;
+0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;;
+0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;;
+0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+0BC0;TAMIL VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
+0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
+0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;;
+0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;;
+0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;;
+0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;;
+0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
+0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
+0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;;
+0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;;
+0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;;
+0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;;
+0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;;
+0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;;
+0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;;
+0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;;
+0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;;
+0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;;
+0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;;
+0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;;
+0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;;
+0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;;
+0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;;
+0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;;
+0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;;
+0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;;
+0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;;
+0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;;
+0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;;
+0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;;
+0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;;
+0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;;
+0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;;
+0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;;
+0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;;
+0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;;
+0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;;
+0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;;
+0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;;
+0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;;
+0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;;
+0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;;
+0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;;
+0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;;
+0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;;
+0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;;
+0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;;
+0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;;
+0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;;
+0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;;
+0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;;
+0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;;
+0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;;
+0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;;
+0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;;
+0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
+0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
+0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
+0C46;TELUGU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+0C47;TELUGU VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;;
+0C48;TELUGU VOWEL SIGN AI;Mn;0;NSM;0C46 0C56;;;;N;;;;;
+0C4A;TELUGU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+0C4B;TELUGU VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;;
+0C4C;TELUGU VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;;
+0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;;
+0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;;
+0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;;
+0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;;
+0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;;
+0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;;
+0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;;
+0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;;
+0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;;
+0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;;
+0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;;
+0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;;
+0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;;
+0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;;
+0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;;
+0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;;
+0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;;
+0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;;
+0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;;
+0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;;
+0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;;
+0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;;
+0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;;
+0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;;
+0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;;
+0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;;
+0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;;
+0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;;
+0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;;
+0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;;
+0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;;
+0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;;
+0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;;
+0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;;
+0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;;
+0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;;
+0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;;
+0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;;
+0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;;
+0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;;
+0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;;
+0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;;
+0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;;
+0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;;
+0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;;
+0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;;
+0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0CBF;KANNADA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;;
+0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
+0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
+0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
+0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
+0CC6;KANNADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;;
+0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;;
+0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;;
+0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CCA 0CD5;;;;N;;;;;
+0CCC;KANNADA VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
+0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;;
+0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;;
+0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;;
+0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;;
+0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;;
+0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;;
+0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;;
+0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;;
+0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;;
+0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;;
+0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;;
+0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;;
+0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;;
+0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;;
+0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;;
+0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;;
+0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;;
+0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;;
+0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;;
+0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;;
+0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;;
+0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;;
+0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;;
+0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;;
+0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;;
+0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;;
+0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;;
+0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;;
+0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;;
+0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;;
+0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;;
+0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;;
+0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;;
+0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;;
+0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;;
+0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;;
+0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;;
+0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;;
+0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;;
+0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;;
+0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;;
+0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;;
+0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;;
+0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;;
+0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;;
+0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;;
+0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;;
+0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;;
+0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;;
+0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
+0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
+0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
+0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
+0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;;
+0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;;
+0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;;
+0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;;
+0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;;
+0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;;
+0D86;SINHALA LETTER AAYANNA;Lo;0;L;;;;;N;;;;;
+0D87;SINHALA LETTER AEYANNA;Lo;0;L;;;;;N;;;;;
+0D88;SINHALA LETTER AEEYANNA;Lo;0;L;;;;;N;;;;;
+0D89;SINHALA LETTER IYANNA;Lo;0;L;;;;;N;;;;;
+0D8A;SINHALA LETTER IIYANNA;Lo;0;L;;;;;N;;;;;
+0D8B;SINHALA LETTER UYANNA;Lo;0;L;;;;;N;;;;;
+0D8C;SINHALA LETTER UUYANNA;Lo;0;L;;;;;N;;;;;
+0D8D;SINHALA LETTER IRUYANNA;Lo;0;L;;;;;N;;;;;
+0D8E;SINHALA LETTER IRUUYANNA;Lo;0;L;;;;;N;;;;;
+0D8F;SINHALA LETTER ILUYANNA;Lo;0;L;;;;;N;;;;;
+0D90;SINHALA LETTER ILUUYANNA;Lo;0;L;;;;;N;;;;;
+0D91;SINHALA LETTER EYANNA;Lo;0;L;;;;;N;;;;;
+0D92;SINHALA LETTER EEYANNA;Lo;0;L;;;;;N;;;;;
+0D93;SINHALA LETTER AIYANNA;Lo;0;L;;;;;N;;;;;
+0D94;SINHALA LETTER OYANNA;Lo;0;L;;;;;N;;;;;
+0D95;SINHALA LETTER OOYANNA;Lo;0;L;;;;;N;;;;;
+0D96;SINHALA LETTER AUYANNA;Lo;0;L;;;;;N;;;;;
+0D9A;SINHALA LETTER ALPAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;;
+0D9B;SINHALA LETTER MAHAAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;;
+0D9C;SINHALA LETTER ALPAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;;
+0D9D;SINHALA LETTER MAHAAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;;
+0D9E;SINHALA LETTER KANTAJA NAASIKYAYA;Lo;0;L;;;;;N;;;;;
+0D9F;SINHALA LETTER SANYAKA GAYANNA;Lo;0;L;;;;;N;;;;;
+0DA0;SINHALA LETTER ALPAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;;
+0DA1;SINHALA LETTER MAHAAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;;
+0DA2;SINHALA LETTER ALPAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;;
+0DA3;SINHALA LETTER MAHAAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;;
+0DA4;SINHALA LETTER TAALUJA NAASIKYAYA;Lo;0;L;;;;;N;;;;;
+0DA5;SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA;Lo;0;L;;;;;N;;;;;
+0DA6;SINHALA LETTER SANYAKA JAYANNA;Lo;0;L;;;;;N;;;;;
+0DA7;SINHALA LETTER ALPAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;;
+0DA8;SINHALA LETTER MAHAAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;;
+0DA9;SINHALA LETTER ALPAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;;
+0DAA;SINHALA LETTER MAHAAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;;
+0DAB;SINHALA LETTER MUURDHAJA NAYANNA;Lo;0;L;;;;;N;;;;;
+0DAC;SINHALA LETTER SANYAKA DDAYANNA;Lo;0;L;;;;;N;;;;;
+0DAD;SINHALA LETTER ALPAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;;
+0DAE;SINHALA LETTER MAHAAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;;
+0DAF;SINHALA LETTER ALPAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;;
+0DB0;SINHALA LETTER MAHAAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;;
+0DB1;SINHALA LETTER DANTAJA NAYANNA;Lo;0;L;;;;;N;;;;;
+0DB3;SINHALA LETTER SANYAKA DAYANNA;Lo;0;L;;;;;N;;;;;
+0DB4;SINHALA LETTER ALPAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;;
+0DB5;SINHALA LETTER MAHAAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;;
+0DB6;SINHALA LETTER ALPAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;;
+0DB7;SINHALA LETTER MAHAAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;;
+0DB8;SINHALA LETTER MAYANNA;Lo;0;L;;;;;N;;;;;
+0DB9;SINHALA LETTER AMBA BAYANNA;Lo;0;L;;;;;N;;;;;
+0DBA;SINHALA LETTER YAYANNA;Lo;0;L;;;;;N;;;;;
+0DBB;SINHALA LETTER RAYANNA;Lo;0;L;;;;;N;;;;;
+0DBD;SINHALA LETTER DANTAJA LAYANNA;Lo;0;L;;;;;N;;;;;
+0DC0;SINHALA LETTER VAYANNA;Lo;0;L;;;;;N;;;;;
+0DC1;SINHALA LETTER TAALUJA SAYANNA;Lo;0;L;;;;;N;;;;;
+0DC2;SINHALA LETTER MUURDHAJA SAYANNA;Lo;0;L;;;;;N;;;;;
+0DC3;SINHALA LETTER DANTAJA SAYANNA;Lo;0;L;;;;;N;;;;;
+0DC4;SINHALA LETTER HAYANNA;Lo;0;L;;;;;N;;;;;
+0DC5;SINHALA LETTER MUURDHAJA LAYANNA;Lo;0;L;;;;;N;;;;;
+0DC6;SINHALA LETTER FAYANNA;Lo;0;L;;;;;N;;;;;
+0DCA;SINHALA SIGN AL-LAKUNA;Mn;9;NSM;;;;;N;;;;;
+0DCF;SINHALA VOWEL SIGN AELA-PILLA;Mc;0;L;;;;;N;;;;;
+0DD0;SINHALA VOWEL SIGN KETTI AEDA-PILLA;Mc;0;L;;;;;N;;;;;
+0DD1;SINHALA VOWEL SIGN DIGA AEDA-PILLA;Mc;0;L;;;;;N;;;;;
+0DD2;SINHALA VOWEL SIGN KETTI IS-PILLA;Mn;0;NSM;;;;;N;;;;;
+0DD3;SINHALA VOWEL SIGN DIGA IS-PILLA;Mn;0;NSM;;;;;N;;;;;
+0DD4;SINHALA VOWEL SIGN KETTI PAA-PILLA;Mn;0;NSM;;;;;N;;;;;
+0DD6;SINHALA VOWEL SIGN DIGA PAA-PILLA;Mn;0;NSM;;;;;N;;;;;
+0DD8;SINHALA VOWEL SIGN GAETTA-PILLA;Mc;0;L;;;;;N;;;;;
+0DD9;SINHALA VOWEL SIGN KOMBUVA;Mc;0;L;;;;;N;;;;;
+0DDA;SINHALA VOWEL SIGN DIGA KOMBUVA;Mc;0;L;0DD9 0DCA;;;;N;;;;;
+0DDB;SINHALA VOWEL SIGN KOMBU DEKA;Mc;0;L;;;;;N;;;;;
+0DDC;SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA;Mc;0;L;0DD9 0DCF;;;;N;;;;;
+0DDD;SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA;Mc;0;L;0DDC 0DCA;;;;N;;;;;
+0DDE;SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA;Mc;0;L;0DD9 0DDF;;;;N;;;;;
+0DDF;SINHALA VOWEL SIGN GAYANUKITTA;Mc;0;L;;;;;N;;;;;
+0DF2;SINHALA VOWEL SIGN DIGA GAETTA-PILLA;Mc;0;L;;;;;N;;;;;
+0DF3;SINHALA VOWEL SIGN DIGA GAYANUKITTA;Mc;0;L;;;;;N;;;;;
+0DF4;SINHALA PUNCTUATION KUNDDALIYA;Po;0;L;;;;;N;;;;;
+0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;;
+0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;;
+0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;;
+0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;;
+0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;;
+0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;;
+0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;;
+0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;;
+0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;;
+0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;;
+0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;;
+0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;;
+0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;;
+0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;;
+0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;;
+0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;;
+0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;;
+0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;;
+0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;;
+0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;;
+0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;;
+0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;;
+0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;;
+0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;;
+0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;;
+0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;;
+0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;;
+0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;;
+0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;;
+0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;;
+0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;;
+0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;;
+0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;;
+0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;;
+0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;;
+0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;;
+0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;;
+0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;;
+0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;;
+0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;;
+0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;;
+0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;;
+0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;;
+0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;;
+0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;;
+0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;;
+0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN NOI;paiyan noi;;;
+0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;;
+0E31;THAI CHARACTER MAI HAN-AKAT;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;;
+0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;;
+0E33;THAI CHARACTER SARA AM;Lo;0;L;<compat> 0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;;
+0E34;THAI CHARACTER SARA I;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA I;;;;
+0E35;THAI CHARACTER SARA II;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA II;;;;
+0E36;THAI CHARACTER SARA UE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UE;;;;
+0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;sara uue;;;
+0E38;THAI CHARACTER SARA U;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA U;;;;
+0E39;THAI CHARACTER SARA UU;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA UU;;;;
+0E3A;THAI CHARACTER PHINTHU;Mn;9;NSM;;;;;N;THAI VOWEL SIGN PHINTHU;;;;
+0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;ET;;;;;N;THAI BAHT SIGN;;;;
+0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;;
+0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;;
+0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;;
+0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;sara ai mai muan;;;
+0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;sara ai mai malai;;;
+0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;lakkhang yao;;;
+0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;mai yamok;;;
+0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;mai taikhu;;;
+0E48;THAI CHARACTER MAI EK;Mn;107;NSM;;;;;N;THAI TONE MAI EK;;;;
+0E49;THAI CHARACTER MAI THO;Mn;107;NSM;;;;;N;THAI TONE MAI THO;;;;
+0E4A;THAI CHARACTER MAI TRI;Mn;107;NSM;;;;;N;THAI TONE MAI TRI;;;;
+0E4B;THAI CHARACTER MAI CHATTAWA;Mn;107;NSM;;;;;N;THAI TONE MAI CHATTAWA;;;;
+0E4C;THAI CHARACTER THANTHAKHAT;Mn;0;NSM;;;;;N;THAI THANTHAKHAT;;;;
+0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI NIKKHAHIT;nikkhahit;;;
+0E4E;THAI CHARACTER YAMAKKAN;Mn;0;NSM;;;;;N;THAI YAMAKKAN;;;;
+0E4F;THAI CHARACTER FONGMAN;Po;0;L;;;;;N;THAI FONGMAN;;;;
+0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;;
+0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;;
+0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;;
+0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;;
+0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;;
+0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;;
+0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;;
+0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;;
+0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;;
+0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;;
+0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;;
+0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;;
+0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;;
+0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;;
+0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;;
+0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;;
+0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;;
+0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;;
+0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;;
+0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;;
+0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;;
+0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;;
+0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;;
+0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;;
+0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;;
+0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;;
+0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;;
+0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;;
+0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;;
+0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;;
+0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;;
+0EB1;LAO VOWEL SIGN MAI KAN;Mn;0;NSM;;;;;N;;;;;
+0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;;
+0EB3;LAO VOWEL SIGN AM;Lo;0;L;<compat> 0ECD 0EB2;;;;N;;;;;
+0EB4;LAO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+0EB5;LAO VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+0EB6;LAO VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;;
+0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;;
+0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;;
+0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;;
+0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;;
+0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;;
+0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;;
+0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;;
+0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;;
+0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;;
+0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;;
+0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;;
+0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;;
+0EC8;LAO TONE MAI EK;Mn;122;NSM;;;;;N;;;;;
+0EC9;LAO TONE MAI THO;Mn;122;NSM;;;;;N;;;;;
+0ECA;LAO TONE MAI TI;Mn;122;NSM;;;;;N;;;;;
+0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;;
+0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;;
+0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;;
+0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0EDC;LAO HO NO;Lo;0;L;<compat> 0EAB 0E99;;;;N;;;;;
+0EDD;LAO HO MO;Lo;0;L;<compat> 0EAB 0EA1;;;;N;;;;;
+0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;;
+0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;ter yik go a thung;;;
+0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;ter yik go wum nam chey ma;;;
+0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;ter yik go wum ter tsek ma;;;
+0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;yik go dun ma;;;
+0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;yik go kab ma;;;
+0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;yik go pur shey ma;;;
+0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;yik go tsek shey ma;;;
+0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;drul shey;;;
+0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;kur yik go;;;
+0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;ka sho yik go;;;
+0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;tsek;;;
+0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L;<noBreak> 0F0B;;;;N;;tsek tar;;;
+0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;shey;;;
+0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;nyi shey;;;
+0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;tsek shey;;;
+0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;nyi tsek shey;;;
+0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;rinchen pung shey;;;
+0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;gya tram shey;;;
+0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;dzu ta me long chen;;;
+0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;TIBETAN COMMA;ter tsek;;;
+0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;che ta;;;
+0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;hlak ta;;;
+0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;trachen char ta;;;
+0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;kyu pa;;;
+0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;dong tsu;;;
+0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;deka chig;;;
+0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;deka nyi;;;
+0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;deka sum;;;
+0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;dena chig;;;
+0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;dena nyi;;;
+0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;deka dena;;;
+0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;;N;;;;;
+0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;;N;;;;;
+0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;;N;;;;;
+0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;;N;;;;;
+0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;;N;;;;;
+0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;;N;;;;;
+0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;;N;;;;;
+0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;;N;;;;;
+0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;;N;;;;;
+0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;;N;;;;;
+0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;du ta;;;
+0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;nge zung nyi da;;;
+0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;dzu ta shi mig chen;;;
+0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;nge zung gor ta;;;
+0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;che go;;;
+0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;tsa tru;;;
+0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;N;;gug ta yun;;;
+0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;N;;gug ta ye;;;
+0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;N;TIBETAN LEFT BRACE;ang kang yun;;;
+0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;N;TIBETAN RIGHT BRACE;ang kang ye;;;
+0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;yar tse;;;
+0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;mar tse;;;
+0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;;
+0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;;
+0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;;
+0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;;
+0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;;
+0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;;
+0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;;
+0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;;
+0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;;
+0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED TA;;;;
+0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED THA;;;;
+0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED DA;;;;
+0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;;
+0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED NA;;;;
+0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;;
+0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;;
+0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;;
+0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;;
+0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;;
+0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;;
+0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;;
+0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;;
+0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;;
+0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;;
+0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;;
+0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;;
+0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;;
+0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;;
+0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;;
+0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;;
+0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;;
+0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;TIBETAN LETTER AA;;;;
+0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;;
+0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;*;;;
+0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;;
+0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;;
+0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED SHA;;;;
+0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;;
+0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;;
+0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;;
+0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;;
+0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;*;;;
+0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;;
+0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;;
+0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;;
+0F74;TIBETAN VOWEL SIGN U;Mn;132;NSM;;;;;N;;;;;
+0F75;TIBETAN VOWEL SIGN UU;Mn;0;NSM;0F71 0F74;;;;N;;;;;
+0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;0;NSM;0FB2 0F80;;;;N;;;;;
+0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;0;NSM;<compat> 0FB2 0F81;;;;N;;;;;
+0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;0;NSM;0FB3 0F80;;;;N;;;;;
+0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;0;NSM;<compat> 0FB3 0F81;;;;N;;;;;
+0F7A;TIBETAN VOWEL SIGN E;Mn;130;NSM;;;;;N;;;;;
+0F7B;TIBETAN VOWEL SIGN EE;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AI;;;;
+0F7C;TIBETAN VOWEL SIGN O;Mn;130;NSM;;;;;N;;;;;
+0F7D;TIBETAN VOWEL SIGN OO;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AU;;;;
+0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;je su nga ro;;;
+0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;nam chey;;;
+0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN SHORT I;;;;
+0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;0;NSM;0F71 0F80;;;;N;;;;;
+0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;nyi da na da;;;
+0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;nan de;;;
+0F84;TIBETAN MARK HALANTA;Mn;9;NSM;;;;;N;TIBETAN VIRAMA;;;;
+0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;TIBETAN CHUCHENYIGE;;;;
+0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;ji ta;;;
+0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;yang ta;;;
+0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;che tsa chen;;;
+0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;chu chen;;;
+0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;tru chen ging;;;
+0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;tru me ging;;;
+0F90;TIBETAN SUBJOINED LETTER KA;Mn;0;NSM;;;;;N;;;;;
+0F91;TIBETAN SUBJOINED LETTER KHA;Mn;0;NSM;;;;;N;;;;;
+0F92;TIBETAN SUBJOINED LETTER GA;Mn;0;NSM;;;;;N;;;;;
+0F93;TIBETAN SUBJOINED LETTER GHA;Mn;0;NSM;0F92 0FB7;;;;N;;;;;
+0F94;TIBETAN SUBJOINED LETTER NGA;Mn;0;NSM;;;;;N;;;;;
+0F95;TIBETAN SUBJOINED LETTER CA;Mn;0;NSM;;;;;N;;;;;
+0F96;TIBETAN SUBJOINED LETTER CHA;Mn;0;NSM;;;;;N;;;;;
+0F97;TIBETAN SUBJOINED LETTER JA;Mn;0;NSM;;;;;N;;;;;
+0F99;TIBETAN SUBJOINED LETTER NYA;Mn;0;NSM;;;;;N;;;;;
+0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;0;NSM;;;;;N;;;;;
+0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;0;NSM;;;;;N;;;;;
+0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;0;NSM;;;;;N;;;;;
+0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;0;NSM;0F9C 0FB7;;;;N;;;;;
+0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;0;NSM;;;;;N;;;;;
+0F9F;TIBETAN SUBJOINED LETTER TA;Mn;0;NSM;;;;;N;;;;;
+0FA0;TIBETAN SUBJOINED LETTER THA;Mn;0;NSM;;;;;N;;;;;
+0FA1;TIBETAN SUBJOINED LETTER DA;Mn;0;NSM;;;;;N;;;;;
+0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;0;NSM;0FA1 0FB7;;;;N;;;;;
+0FA3;TIBETAN SUBJOINED LETTER NA;Mn;0;NSM;;;;;N;;;;;
+0FA4;TIBETAN SUBJOINED LETTER PA;Mn;0;NSM;;;;;N;;;;;
+0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;0;NSM;;;;;N;;;;;
+0FA6;TIBETAN SUBJOINED LETTER BA;Mn;0;NSM;;;;;N;;;;;
+0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;0;NSM;0FA6 0FB7;;;;N;;;;;
+0FA8;TIBETAN SUBJOINED LETTER MA;Mn;0;NSM;;;;;N;;;;;
+0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;0;NSM;;;;;N;;;;;
+0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;0;NSM;;;;;N;;;;;
+0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;0;NSM;;;;;N;;;;;
+0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;0;NSM;0FAB 0FB7;;;;N;;;;;
+0FAD;TIBETAN SUBJOINED LETTER WA;Mn;0;NSM;;;;;N;;*;;;
+0FAE;TIBETAN SUBJOINED LETTER ZHA;Mn;0;NSM;;;;;N;;;;;
+0FAF;TIBETAN SUBJOINED LETTER ZA;Mn;0;NSM;;;;;N;;;;;
+0FB0;TIBETAN SUBJOINED LETTER -A;Mn;0;NSM;;;;;N;;;;;
+0FB1;TIBETAN SUBJOINED LETTER YA;Mn;0;NSM;;;;;N;;*;;;
+0FB2;TIBETAN SUBJOINED LETTER RA;Mn;0;NSM;;;;;N;;*;;;
+0FB3;TIBETAN SUBJOINED LETTER LA;Mn;0;NSM;;;;;N;;;;;
+0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;0;NSM;;;;;N;;;;;
+0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;0;NSM;;;;;N;;;;;
+0FB6;TIBETAN SUBJOINED LETTER SA;Mn;0;NSM;;;;;N;;;;;
+0FB7;TIBETAN SUBJOINED LETTER HA;Mn;0;NSM;;;;;N;;;;;
+0FB8;TIBETAN SUBJOINED LETTER A;Mn;0;NSM;;;;;N;;;;;
+0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;0;NSM;0F90 0FB5;;;;N;;;;;
+0FBA;TIBETAN SUBJOINED LETTER FIXED-FORM WA;Mn;0;NSM;;;;;N;;*;;;
+0FBB;TIBETAN SUBJOINED LETTER FIXED-FORM YA;Mn;0;NSM;;;;;N;;*;;;
+0FBC;TIBETAN SUBJOINED LETTER FIXED-FORM RA;Mn;0;NSM;;;;;N;;*;;;
+0FBE;TIBETAN KU RU KHA;So;0;L;;;;;N;;kuruka;;;
+0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;kuruka shi mik chen;;;
+0FC0;TIBETAN CANTILLATION SIGN HEAVY BEAT;So;0;L;;;;;N;;;;;
+0FC1;TIBETAN CANTILLATION SIGN LIGHT BEAT;So;0;L;;;;;N;;;;;
+0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;chang tyu;;;
+0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;bub chey;;;
+0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;drilbu;;;
+0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;dorje;;;
+0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;pema den;;;
+0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;dorje gya dram;;;
+0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;phurba;;;
+0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;norbu;;;
+0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;norbu nyi khyi;;;
+0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;norbu sum khyi;;;
+0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;norbu shi khyi;;;
+0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;;;;
+1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;;
+1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;;
+1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;;
+1003;MYANMAR LETTER GHA;Lo;0;L;;;;;N;;;;;
+1004;MYANMAR LETTER NGA;Lo;0;L;;;;;N;;;;;
+1005;MYANMAR LETTER CA;Lo;0;L;;;;;N;;;;;
+1006;MYANMAR LETTER CHA;Lo;0;L;;;;;N;;;;;
+1007;MYANMAR LETTER JA;Lo;0;L;;;;;N;;;;;
+1008;MYANMAR LETTER JHA;Lo;0;L;;;;;N;;;;;
+1009;MYANMAR LETTER NYA;Lo;0;L;;;;;N;;;;;
+100A;MYANMAR LETTER NNYA;Lo;0;L;;;;;N;;;;;
+100B;MYANMAR LETTER TTA;Lo;0;L;;;;;N;;;;;
+100C;MYANMAR LETTER TTHA;Lo;0;L;;;;;N;;;;;
+100D;MYANMAR LETTER DDA;Lo;0;L;;;;;N;;;;;
+100E;MYANMAR LETTER DDHA;Lo;0;L;;;;;N;;;;;
+100F;MYANMAR LETTER NNA;Lo;0;L;;;;;N;;;;;
+1010;MYANMAR LETTER TA;Lo;0;L;;;;;N;;;;;
+1011;MYANMAR LETTER THA;Lo;0;L;;;;;N;;;;;
+1012;MYANMAR LETTER DA;Lo;0;L;;;;;N;;;;;
+1013;MYANMAR LETTER DHA;Lo;0;L;;;;;N;;;;;
+1014;MYANMAR LETTER NA;Lo;0;L;;;;;N;;;;;
+1015;MYANMAR LETTER PA;Lo;0;L;;;;;N;;;;;
+1016;MYANMAR LETTER PHA;Lo;0;L;;;;;N;;;;;
+1017;MYANMAR LETTER BA;Lo;0;L;;;;;N;;;;;
+1018;MYANMAR LETTER BHA;Lo;0;L;;;;;N;;;;;
+1019;MYANMAR LETTER MA;Lo;0;L;;;;;N;;;;;
+101A;MYANMAR LETTER YA;Lo;0;L;;;;;N;;;;;
+101B;MYANMAR LETTER RA;Lo;0;L;;;;;N;;;;;
+101C;MYANMAR LETTER LA;Lo;0;L;;;;;N;;;;;
+101D;MYANMAR LETTER WA;Lo;0;L;;;;;N;;;;;
+101E;MYANMAR LETTER SA;Lo;0;L;;;;;N;;;;;
+101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;;
+1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;;
+1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;;
+1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;;
+1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;;
+1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;;
+1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;;
+1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;;
+1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;;
+102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;;
+102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+102F;MYANMAR VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
+1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;;
+1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+1043;MYANMAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1044;MYANMAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1045;MYANMAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1046;MYANMAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1047;MYANMAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1048;MYANMAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1049;MYANMAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+104A;MYANMAR SIGN LITTLE SECTION;Po;0;L;;;;;N;;;;;
+104B;MYANMAR SIGN SECTION;Po;0;L;;;;;N;;;;;
+104C;MYANMAR SYMBOL LOCATIVE;Po;0;L;;;;;N;;;;;
+104D;MYANMAR SYMBOL COMPLETED;Po;0;L;;;;;N;;;;;
+104E;MYANMAR SYMBOL AFOREMENTIONED;Po;0;L;;;;;N;;;;;
+104F;MYANMAR SYMBOL GENITIVE;Po;0;L;;;;;N;;;;;
+1050;MYANMAR LETTER SHA;Lo;0;L;;;;;N;;;;;
+1051;MYANMAR LETTER SSA;Lo;0;L;;;;;N;;;;;
+1052;MYANMAR LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+1053;MYANMAR LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+1054;MYANMAR LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
+1055;MYANMAR LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+1056;MYANMAR VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
+1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
+1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
+10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;Khutsuri;;;
+10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;Khutsuri;;;
+10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;Khutsuri;;;
+10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;Khutsuri;;;
+10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;Khutsuri;;;
+10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;Khutsuri;;;
+10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;Khutsuri;;;
+10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;Khutsuri;;;
+10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;Khutsuri;;;
+10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;Khutsuri;;;
+10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;Khutsuri;;;
+10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;Khutsuri;;;
+10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;Khutsuri;;;
+10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;Khutsuri;;;
+10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;Khutsuri;;;
+10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;Khutsuri;;;
+10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;Khutsuri;;;
+10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;;
+10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;;
+10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;;
+10D3;GEORGIAN LETTER DON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;;
+10D4;GEORGIAN LETTER EN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;;
+10D5;GEORGIAN LETTER VIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;;
+10D6;GEORGIAN LETTER ZEN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;;
+10D7;GEORGIAN LETTER TAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;;
+10D8;GEORGIAN LETTER IN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;;
+10D9;GEORGIAN LETTER KAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;;
+10DA;GEORGIAN LETTER LAS;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;;
+10DB;GEORGIAN LETTER MAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;;
+10DC;GEORGIAN LETTER NAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;;
+10DD;GEORGIAN LETTER ON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;;
+10DE;GEORGIAN LETTER PAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;;
+10DF;GEORGIAN LETTER ZHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;;
+10E0;GEORGIAN LETTER RAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;;
+10E1;GEORGIAN LETTER SAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;;
+10E2;GEORGIAN LETTER TAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;;
+10E3;GEORGIAN LETTER UN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;;
+10E4;GEORGIAN LETTER PHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;;
+10E5;GEORGIAN LETTER KHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;;
+10E6;GEORGIAN LETTER GHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;;
+10E7;GEORGIAN LETTER QAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;;
+10E8;GEORGIAN LETTER SHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;;
+10E9;GEORGIAN LETTER CHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;;
+10EA;GEORGIAN LETTER CAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;;
+10EB;GEORGIAN LETTER JIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;;
+10EC;GEORGIAN LETTER CIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;;
+10ED;GEORGIAN LETTER CHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;;
+10EE;GEORGIAN LETTER XAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;;
+10EF;GEORGIAN LETTER JHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;;
+10F0;GEORGIAN LETTER HAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;;
+10F1;GEORGIAN LETTER HE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;;
+10F2;GEORGIAN LETTER HIE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;;
+10F3;GEORGIAN LETTER WE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;;
+10F4;GEORGIAN LETTER HAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;;
+10F5;GEORGIAN LETTER HOE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;;
+10F6;GEORGIAN LETTER FI;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;;
+10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
+1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;;
+1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;;
+1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;n *;;;
+1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;;
+1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;dd *;;;
+1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;r *;;;
+1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;m *;;;
+1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;b *;;;
+1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;bb *;;;
+1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;s *;;;
+110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;;
+110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;;
+110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;j *;;;
+110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;jj *;;;
+110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;;
+110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;;
+1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;;
+1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;;
+1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;h *;;;
+1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;;
+1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;;
+1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;;
+1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;;;;;N;;;;;
+1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;;
+1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;;
+1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;;
+111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;;
+111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;;
+111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;;
+111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;;
+111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;;
+111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;;;;;N;;;;;
+1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;;
+1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
+1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
+1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
+1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L;;;;;N;;;;;
+1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;;;;;N;;;;;
+1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;;
+1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;;
+1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;;;;;N;;;;;
+112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;;
+112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;;;;;N;;;;;
+112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;;;;;N;;;;;
+112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
+1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;;
+1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;;
+1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
+1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;;
+1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;;;;;N;;;;;
+1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;;;;;N;;;;;
+1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;;
+1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;;
+1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;;;;;N;;;;;
+1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;;
+113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;;;;;N;;;;;
+113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;;
+113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;;
+113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;;;;;N;;;;;
+113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;;
+113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;;;;;N;;;;;
+1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;;
+1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;;
+1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;;;;;N;;;;;
+1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;;;;;N;;;;;
+1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;;;;;N;;;;;
+1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;;;;;N;;;;;
+1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;;;;;N;;;;;
+1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;;
+1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;;;;;N;;;;;
+1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;;;;;N;;;;;
+114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;;;;;N;;;;;
+114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;;;;;N;;;;;
+114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;;
+114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;;;;;N;;;;;
+114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;;
+114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;;
+1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;;
+1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;;
+1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;;;;;N;;;;;
+1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;;;;;N;;;;;
+1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;;
+1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;;
+1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;;
+1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;;
+1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;;
+1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;;
+115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;;
+1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;;
+1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;;
+1162;HANGUL JUNGSEONG AE;Lo;0;L;;;;;N;;;;;
+1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;;
+1164;HANGUL JUNGSEONG YAE;Lo;0;L;;;;;N;;;;;
+1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;;
+1166;HANGUL JUNGSEONG E;Lo;0;L;;;;;N;;;;;
+1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;;
+1168;HANGUL JUNGSEONG YE;Lo;0;L;;;;;N;;;;;
+1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;;
+116A;HANGUL JUNGSEONG WA;Lo;0;L;;;;;N;;;;;
+116B;HANGUL JUNGSEONG WAE;Lo;0;L;;;;;N;;;;;
+116C;HANGUL JUNGSEONG OE;Lo;0;L;;;;;N;;;;;
+116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;;
+116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;;
+116F;HANGUL JUNGSEONG WEO;Lo;0;L;;;;;N;;;;;
+1170;HANGUL JUNGSEONG WE;Lo;0;L;;;;;N;;;;;
+1171;HANGUL JUNGSEONG WI;Lo;0;L;;;;;N;;;;;
+1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;;
+1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;;
+1174;HANGUL JUNGSEONG YI;Lo;0;L;;;;;N;;;;;
+1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;;
+1176;HANGUL JUNGSEONG A-O;Lo;0;L;;;;;N;;;;;
+1177;HANGUL JUNGSEONG A-U;Lo;0;L;;;;;N;;;;;
+1178;HANGUL JUNGSEONG YA-O;Lo;0;L;;;;;N;;;;;
+1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;;;;;N;;;;;
+117A;HANGUL JUNGSEONG EO-O;Lo;0;L;;;;;N;;;;;
+117B;HANGUL JUNGSEONG EO-U;Lo;0;L;;;;;N;;;;;
+117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;;;;;N;;;;;
+117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;;;;;N;;;;;
+117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;;;;;N;;;;;
+117F;HANGUL JUNGSEONG O-EO;Lo;0;L;;;;;N;;;;;
+1180;HANGUL JUNGSEONG O-E;Lo;0;L;;;;;N;;;;;
+1181;HANGUL JUNGSEONG O-YE;Lo;0;L;;;;;N;;;;;
+1182;HANGUL JUNGSEONG O-O;Lo;0;L;;;;;N;;;;;
+1183;HANGUL JUNGSEONG O-U;Lo;0;L;;;;;N;;;;;
+1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;;;;;N;;;;;
+1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;;;;;N;;;;;
+1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;;;;;N;;;;;
+1187;HANGUL JUNGSEONG YO-O;Lo;0;L;;;;;N;;;;;
+1188;HANGUL JUNGSEONG YO-I;Lo;0;L;;;;;N;;;;;
+1189;HANGUL JUNGSEONG U-A;Lo;0;L;;;;;N;;;;;
+118A;HANGUL JUNGSEONG U-AE;Lo;0;L;;;;;N;;;;;
+118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;;;;;N;;;;;
+118C;HANGUL JUNGSEONG U-YE;Lo;0;L;;;;;N;;;;;
+118D;HANGUL JUNGSEONG U-U;Lo;0;L;;;;;N;;;;;
+118E;HANGUL JUNGSEONG YU-A;Lo;0;L;;;;;N;;;;;
+118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;;;;;N;;;;;
+1190;HANGUL JUNGSEONG YU-E;Lo;0;L;;;;;N;;;;;
+1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;;;;;N;;;;;
+1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;;;;;N;;;;;
+1193;HANGUL JUNGSEONG YU-U;Lo;0;L;;;;;N;;;;;
+1194;HANGUL JUNGSEONG YU-I;Lo;0;L;;;;;N;;;;;
+1195;HANGUL JUNGSEONG EU-U;Lo;0;L;;;;;N;;;;;
+1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;;;;;N;;;;;
+1197;HANGUL JUNGSEONG YI-U;Lo;0;L;;;;;N;;;;;
+1198;HANGUL JUNGSEONG I-A;Lo;0;L;;;;;N;;;;;
+1199;HANGUL JUNGSEONG I-YA;Lo;0;L;;;;;N;;;;;
+119A;HANGUL JUNGSEONG I-O;Lo;0;L;;;;;N;;;;;
+119B;HANGUL JUNGSEONG I-U;Lo;0;L;;;;;N;;;;;
+119C;HANGUL JUNGSEONG I-EU;Lo;0;L;;;;;N;;;;;
+119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;;;;;N;;;;;
+119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;;
+119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;;;;;N;;;;;
+11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;;;;;N;;;;;
+11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;;;;;N;;;;;
+11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;;;;;N;;;;;
+11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;;
+11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;;
+11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;gs *;;;
+11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;n *;;;
+11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;nj *;;;
+11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;nh *;;;
+11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;;
+11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;l *;;;
+11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;lg *;;;
+11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;lm *;;;
+11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;lb *;;;
+11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;ls *;;;
+11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;lt *;;;
+11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;lp *;;;
+11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;lh *;;;
+11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;m *;;;
+11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;b *;;;
+11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;bs *;;;
+11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;s *;;;
+11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;;
+11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;ng *;;;
+11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;j *;;;
+11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;;
+11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;;
+11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;;
+11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;;
+11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;h *;;;
+11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;;;;;N;;;;;
+11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;;
+11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;;
+11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;;
+11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;;;;;N;;;;;
+11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;;;;;N;;;;;
+11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;;
+11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;;
+11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;;;;;N;;;;;
+11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;;
+11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;;
+11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;;;;;N;;;;;
+11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;;
+11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;;
+11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;;;;;N;;;;;
+11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
+11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;;;;;N;;;;;
+11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;;;;;N;;;;;
+11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;;;;;N;;;;;
+11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;;
+11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;;;;;N;;;;;
+11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;;
+11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;;;;;N;;;;;
+11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;;
+11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;;
+11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;;;;;N;;;;;
+11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;;;;;N;;;;;
+11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;;;;;N;;;;;
+11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;;;;;N;;;;;
+11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;;
+11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;;;;;N;;;;;
+11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;;
+11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;;
+11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
+11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
+11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
+11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;;
+11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
+11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;;
+11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;;
+11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
+11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;;
+11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;;;;;N;;;;;
+11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;;
+11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;;;;;N;;;;;
+11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;;;;;N;;;;;
+11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;;
+11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;;
+11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;;;;;N;;;;;
+11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;;;;;N;;;;;
+11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;;;;;N;;;;;
+11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;;;;;N;;;;;
+11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;;
+1200;ETHIOPIC SYLLABLE HA;Lo;0;L;;;;;N;;;;;
+1201;ETHIOPIC SYLLABLE HU;Lo;0;L;;;;;N;;;;;
+1202;ETHIOPIC SYLLABLE HI;Lo;0;L;;;;;N;;;;;
+1203;ETHIOPIC SYLLABLE HAA;Lo;0;L;;;;;N;;;;;
+1204;ETHIOPIC SYLLABLE HEE;Lo;0;L;;;;;N;;;;;
+1205;ETHIOPIC SYLLABLE HE;Lo;0;L;;;;;N;;;;;
+1206;ETHIOPIC SYLLABLE HO;Lo;0;L;;;;;N;;;;;
+1208;ETHIOPIC SYLLABLE LA;Lo;0;L;;;;;N;;;;;
+1209;ETHIOPIC SYLLABLE LU;Lo;0;L;;;;;N;;;;;
+120A;ETHIOPIC SYLLABLE LI;Lo;0;L;;;;;N;;;;;
+120B;ETHIOPIC SYLLABLE LAA;Lo;0;L;;;;;N;;;;;
+120C;ETHIOPIC SYLLABLE LEE;Lo;0;L;;;;;N;;;;;
+120D;ETHIOPIC SYLLABLE LE;Lo;0;L;;;;;N;;;;;
+120E;ETHIOPIC SYLLABLE LO;Lo;0;L;;;;;N;;;;;
+120F;ETHIOPIC SYLLABLE LWA;Lo;0;L;;;;;N;;;;;
+1210;ETHIOPIC SYLLABLE HHA;Lo;0;L;;;;;N;;;;;
+1211;ETHIOPIC SYLLABLE HHU;Lo;0;L;;;;;N;;;;;
+1212;ETHIOPIC SYLLABLE HHI;Lo;0;L;;;;;N;;;;;
+1213;ETHIOPIC SYLLABLE HHAA;Lo;0;L;;;;;N;;;;;
+1214;ETHIOPIC SYLLABLE HHEE;Lo;0;L;;;;;N;;;;;
+1215;ETHIOPIC SYLLABLE HHE;Lo;0;L;;;;;N;;;;;
+1216;ETHIOPIC SYLLABLE HHO;Lo;0;L;;;;;N;;;;;
+1217;ETHIOPIC SYLLABLE HHWA;Lo;0;L;;;;;N;;;;;
+1218;ETHIOPIC SYLLABLE MA;Lo;0;L;;;;;N;;;;;
+1219;ETHIOPIC SYLLABLE MU;Lo;0;L;;;;;N;;;;;
+121A;ETHIOPIC SYLLABLE MI;Lo;0;L;;;;;N;;;;;
+121B;ETHIOPIC SYLLABLE MAA;Lo;0;L;;;;;N;;;;;
+121C;ETHIOPIC SYLLABLE MEE;Lo;0;L;;;;;N;;;;;
+121D;ETHIOPIC SYLLABLE ME;Lo;0;L;;;;;N;;;;;
+121E;ETHIOPIC SYLLABLE MO;Lo;0;L;;;;;N;;;;;
+121F;ETHIOPIC SYLLABLE MWA;Lo;0;L;;;;;N;;;;;
+1220;ETHIOPIC SYLLABLE SZA;Lo;0;L;;;;;N;;;;;
+1221;ETHIOPIC SYLLABLE SZU;Lo;0;L;;;;;N;;;;;
+1222;ETHIOPIC SYLLABLE SZI;Lo;0;L;;;;;N;;;;;
+1223;ETHIOPIC SYLLABLE SZAA;Lo;0;L;;;;;N;;;;;
+1224;ETHIOPIC SYLLABLE SZEE;Lo;0;L;;;;;N;;;;;
+1225;ETHIOPIC SYLLABLE SZE;Lo;0;L;;;;;N;;;;;
+1226;ETHIOPIC SYLLABLE SZO;Lo;0;L;;;;;N;;;;;
+1227;ETHIOPIC SYLLABLE SZWA;Lo;0;L;;;;;N;;;;;
+1228;ETHIOPIC SYLLABLE RA;Lo;0;L;;;;;N;;;;;
+1229;ETHIOPIC SYLLABLE RU;Lo;0;L;;;;;N;;;;;
+122A;ETHIOPIC SYLLABLE RI;Lo;0;L;;;;;N;;;;;
+122B;ETHIOPIC SYLLABLE RAA;Lo;0;L;;;;;N;;;;;
+122C;ETHIOPIC SYLLABLE REE;Lo;0;L;;;;;N;;;;;
+122D;ETHIOPIC SYLLABLE RE;Lo;0;L;;;;;N;;;;;
+122E;ETHIOPIC SYLLABLE RO;Lo;0;L;;;;;N;;;;;
+122F;ETHIOPIC SYLLABLE RWA;Lo;0;L;;;;;N;;;;;
+1230;ETHIOPIC SYLLABLE SA;Lo;0;L;;;;;N;;;;;
+1231;ETHIOPIC SYLLABLE SU;Lo;0;L;;;;;N;;;;;
+1232;ETHIOPIC SYLLABLE SI;Lo;0;L;;;;;N;;;;;
+1233;ETHIOPIC SYLLABLE SAA;Lo;0;L;;;;;N;;;;;
+1234;ETHIOPIC SYLLABLE SEE;Lo;0;L;;;;;N;;;;;
+1235;ETHIOPIC SYLLABLE SE;Lo;0;L;;;;;N;;;;;
+1236;ETHIOPIC SYLLABLE SO;Lo;0;L;;;;;N;;;;;
+1237;ETHIOPIC SYLLABLE SWA;Lo;0;L;;;;;N;;;;;
+1238;ETHIOPIC SYLLABLE SHA;Lo;0;L;;;;;N;;;;;
+1239;ETHIOPIC SYLLABLE SHU;Lo;0;L;;;;;N;;;;;
+123A;ETHIOPIC SYLLABLE SHI;Lo;0;L;;;;;N;;;;;
+123B;ETHIOPIC SYLLABLE SHAA;Lo;0;L;;;;;N;;;;;
+123C;ETHIOPIC SYLLABLE SHEE;Lo;0;L;;;;;N;;;;;
+123D;ETHIOPIC SYLLABLE SHE;Lo;0;L;;;;;N;;;;;
+123E;ETHIOPIC SYLLABLE SHO;Lo;0;L;;;;;N;;;;;
+123F;ETHIOPIC SYLLABLE SHWA;Lo;0;L;;;;;N;;;;;
+1240;ETHIOPIC SYLLABLE QA;Lo;0;L;;;;;N;;;;;
+1241;ETHIOPIC SYLLABLE QU;Lo;0;L;;;;;N;;;;;
+1242;ETHIOPIC SYLLABLE QI;Lo;0;L;;;;;N;;;;;
+1243;ETHIOPIC SYLLABLE QAA;Lo;0;L;;;;;N;;;;;
+1244;ETHIOPIC SYLLABLE QEE;Lo;0;L;;;;;N;;;;;
+1245;ETHIOPIC SYLLABLE QE;Lo;0;L;;;;;N;;;;;
+1246;ETHIOPIC SYLLABLE QO;Lo;0;L;;;;;N;;;;;
+1248;ETHIOPIC SYLLABLE QWA;Lo;0;L;;;;;N;;;;;
+124A;ETHIOPIC SYLLABLE QWI;Lo;0;L;;;;;N;;;;;
+124B;ETHIOPIC SYLLABLE QWAA;Lo;0;L;;;;;N;;;;;
+124C;ETHIOPIC SYLLABLE QWEE;Lo;0;L;;;;;N;;;;;
+124D;ETHIOPIC SYLLABLE QWE;Lo;0;L;;;;;N;;;;;
+1250;ETHIOPIC SYLLABLE QHA;Lo;0;L;;;;;N;;;;;
+1251;ETHIOPIC SYLLABLE QHU;Lo;0;L;;;;;N;;;;;
+1252;ETHIOPIC SYLLABLE QHI;Lo;0;L;;;;;N;;;;;
+1253;ETHIOPIC SYLLABLE QHAA;Lo;0;L;;;;;N;;;;;
+1254;ETHIOPIC SYLLABLE QHEE;Lo;0;L;;;;;N;;;;;
+1255;ETHIOPIC SYLLABLE QHE;Lo;0;L;;;;;N;;;;;
+1256;ETHIOPIC SYLLABLE QHO;Lo;0;L;;;;;N;;;;;
+1258;ETHIOPIC SYLLABLE QHWA;Lo;0;L;;;;;N;;;;;
+125A;ETHIOPIC SYLLABLE QHWI;Lo;0;L;;;;;N;;;;;
+125B;ETHIOPIC SYLLABLE QHWAA;Lo;0;L;;;;;N;;;;;
+125C;ETHIOPIC SYLLABLE QHWEE;Lo;0;L;;;;;N;;;;;
+125D;ETHIOPIC SYLLABLE QHWE;Lo;0;L;;;;;N;;;;;
+1260;ETHIOPIC SYLLABLE BA;Lo;0;L;;;;;N;;;;;
+1261;ETHIOPIC SYLLABLE BU;Lo;0;L;;;;;N;;;;;
+1262;ETHIOPIC SYLLABLE BI;Lo;0;L;;;;;N;;;;;
+1263;ETHIOPIC SYLLABLE BAA;Lo;0;L;;;;;N;;;;;
+1264;ETHIOPIC SYLLABLE BEE;Lo;0;L;;;;;N;;;;;
+1265;ETHIOPIC SYLLABLE BE;Lo;0;L;;;;;N;;;;;
+1266;ETHIOPIC SYLLABLE BO;Lo;0;L;;;;;N;;;;;
+1267;ETHIOPIC SYLLABLE BWA;Lo;0;L;;;;;N;;;;;
+1268;ETHIOPIC SYLLABLE VA;Lo;0;L;;;;;N;;;;;
+1269;ETHIOPIC SYLLABLE VU;Lo;0;L;;;;;N;;;;;
+126A;ETHIOPIC SYLLABLE VI;Lo;0;L;;;;;N;;;;;
+126B;ETHIOPIC SYLLABLE VAA;Lo;0;L;;;;;N;;;;;
+126C;ETHIOPIC SYLLABLE VEE;Lo;0;L;;;;;N;;;;;
+126D;ETHIOPIC SYLLABLE VE;Lo;0;L;;;;;N;;;;;
+126E;ETHIOPIC SYLLABLE VO;Lo;0;L;;;;;N;;;;;
+126F;ETHIOPIC SYLLABLE VWA;Lo;0;L;;;;;N;;;;;
+1270;ETHIOPIC SYLLABLE TA;Lo;0;L;;;;;N;;;;;
+1271;ETHIOPIC SYLLABLE TU;Lo;0;L;;;;;N;;;;;
+1272;ETHIOPIC SYLLABLE TI;Lo;0;L;;;;;N;;;;;
+1273;ETHIOPIC SYLLABLE TAA;Lo;0;L;;;;;N;;;;;
+1274;ETHIOPIC SYLLABLE TEE;Lo;0;L;;;;;N;;;;;
+1275;ETHIOPIC SYLLABLE TE;Lo;0;L;;;;;N;;;;;
+1276;ETHIOPIC SYLLABLE TO;Lo;0;L;;;;;N;;;;;
+1277;ETHIOPIC SYLLABLE TWA;Lo;0;L;;;;;N;;;;;
+1278;ETHIOPIC SYLLABLE CA;Lo;0;L;;;;;N;;;;;
+1279;ETHIOPIC SYLLABLE CU;Lo;0;L;;;;;N;;;;;
+127A;ETHIOPIC SYLLABLE CI;Lo;0;L;;;;;N;;;;;
+127B;ETHIOPIC SYLLABLE CAA;Lo;0;L;;;;;N;;;;;
+127C;ETHIOPIC SYLLABLE CEE;Lo;0;L;;;;;N;;;;;
+127D;ETHIOPIC SYLLABLE CE;Lo;0;L;;;;;N;;;;;
+127E;ETHIOPIC SYLLABLE CO;Lo;0;L;;;;;N;;;;;
+127F;ETHIOPIC SYLLABLE CWA;Lo;0;L;;;;;N;;;;;
+1280;ETHIOPIC SYLLABLE XA;Lo;0;L;;;;;N;;;;;
+1281;ETHIOPIC SYLLABLE XU;Lo;0;L;;;;;N;;;;;
+1282;ETHIOPIC SYLLABLE XI;Lo;0;L;;;;;N;;;;;
+1283;ETHIOPIC SYLLABLE XAA;Lo;0;L;;;;;N;;;;;
+1284;ETHIOPIC SYLLABLE XEE;Lo;0;L;;;;;N;;;;;
+1285;ETHIOPIC SYLLABLE XE;Lo;0;L;;;;;N;;;;;
+1286;ETHIOPIC SYLLABLE XO;Lo;0;L;;;;;N;;;;;
+1288;ETHIOPIC SYLLABLE XWA;Lo;0;L;;;;;N;;;;;
+128A;ETHIOPIC SYLLABLE XWI;Lo;0;L;;;;;N;;;;;
+128B;ETHIOPIC SYLLABLE XWAA;Lo;0;L;;;;;N;;;;;
+128C;ETHIOPIC SYLLABLE XWEE;Lo;0;L;;;;;N;;;;;
+128D;ETHIOPIC SYLLABLE XWE;Lo;0;L;;;;;N;;;;;
+1290;ETHIOPIC SYLLABLE NA;Lo;0;L;;;;;N;;;;;
+1291;ETHIOPIC SYLLABLE NU;Lo;0;L;;;;;N;;;;;
+1292;ETHIOPIC SYLLABLE NI;Lo;0;L;;;;;N;;;;;
+1293;ETHIOPIC SYLLABLE NAA;Lo;0;L;;;;;N;;;;;
+1294;ETHIOPIC SYLLABLE NEE;Lo;0;L;;;;;N;;;;;
+1295;ETHIOPIC SYLLABLE NE;Lo;0;L;;;;;N;;;;;
+1296;ETHIOPIC SYLLABLE NO;Lo;0;L;;;;;N;;;;;
+1297;ETHIOPIC SYLLABLE NWA;Lo;0;L;;;;;N;;;;;
+1298;ETHIOPIC SYLLABLE NYA;Lo;0;L;;;;;N;;;;;
+1299;ETHIOPIC SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
+129A;ETHIOPIC SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
+129B;ETHIOPIC SYLLABLE NYAA;Lo;0;L;;;;;N;;;;;
+129C;ETHIOPIC SYLLABLE NYEE;Lo;0;L;;;;;N;;;;;
+129D;ETHIOPIC SYLLABLE NYE;Lo;0;L;;;;;N;;;;;
+129E;ETHIOPIC SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
+129F;ETHIOPIC SYLLABLE NYWA;Lo;0;L;;;;;N;;;;;
+12A0;ETHIOPIC SYLLABLE GLOTTAL A;Lo;0;L;;;;;N;;;;;
+12A1;ETHIOPIC SYLLABLE GLOTTAL U;Lo;0;L;;;;;N;;;;;
+12A2;ETHIOPIC SYLLABLE GLOTTAL I;Lo;0;L;;;;;N;;;;;
+12A3;ETHIOPIC SYLLABLE GLOTTAL AA;Lo;0;L;;;;;N;;;;;
+12A4;ETHIOPIC SYLLABLE GLOTTAL EE;Lo;0;L;;;;;N;;;;;
+12A5;ETHIOPIC SYLLABLE GLOTTAL E;Lo;0;L;;;;;N;;;;;
+12A6;ETHIOPIC SYLLABLE GLOTTAL O;Lo;0;L;;;;;N;;;;;
+12A7;ETHIOPIC SYLLABLE GLOTTAL WA;Lo;0;L;;;;;N;;;;;
+12A8;ETHIOPIC SYLLABLE KA;Lo;0;L;;;;;N;;;;;
+12A9;ETHIOPIC SYLLABLE KU;Lo;0;L;;;;;N;;;;;
+12AA;ETHIOPIC SYLLABLE KI;Lo;0;L;;;;;N;;;;;
+12AB;ETHIOPIC SYLLABLE KAA;Lo;0;L;;;;;N;;;;;
+12AC;ETHIOPIC SYLLABLE KEE;Lo;0;L;;;;;N;;;;;
+12AD;ETHIOPIC SYLLABLE KE;Lo;0;L;;;;;N;;;;;
+12AE;ETHIOPIC SYLLABLE KO;Lo;0;L;;;;;N;;;;;
+12B0;ETHIOPIC SYLLABLE KWA;Lo;0;L;;;;;N;;;;;
+12B2;ETHIOPIC SYLLABLE KWI;Lo;0;L;;;;;N;;;;;
+12B3;ETHIOPIC SYLLABLE KWAA;Lo;0;L;;;;;N;;;;;
+12B4;ETHIOPIC SYLLABLE KWEE;Lo;0;L;;;;;N;;;;;
+12B5;ETHIOPIC SYLLABLE KWE;Lo;0;L;;;;;N;;;;;
+12B8;ETHIOPIC SYLLABLE KXA;Lo;0;L;;;;;N;;;;;
+12B9;ETHIOPIC SYLLABLE KXU;Lo;0;L;;;;;N;;;;;
+12BA;ETHIOPIC SYLLABLE KXI;Lo;0;L;;;;;N;;;;;
+12BB;ETHIOPIC SYLLABLE KXAA;Lo;0;L;;;;;N;;;;;
+12BC;ETHIOPIC SYLLABLE KXEE;Lo;0;L;;;;;N;;;;;
+12BD;ETHIOPIC SYLLABLE KXE;Lo;0;L;;;;;N;;;;;
+12BE;ETHIOPIC SYLLABLE KXO;Lo;0;L;;;;;N;;;;;
+12C0;ETHIOPIC SYLLABLE KXWA;Lo;0;L;;;;;N;;;;;
+12C2;ETHIOPIC SYLLABLE KXWI;Lo;0;L;;;;;N;;;;;
+12C3;ETHIOPIC SYLLABLE KXWAA;Lo;0;L;;;;;N;;;;;
+12C4;ETHIOPIC SYLLABLE KXWEE;Lo;0;L;;;;;N;;;;;
+12C5;ETHIOPIC SYLLABLE KXWE;Lo;0;L;;;;;N;;;;;
+12C8;ETHIOPIC SYLLABLE WA;Lo;0;L;;;;;N;;;;;
+12C9;ETHIOPIC SYLLABLE WU;Lo;0;L;;;;;N;;;;;
+12CA;ETHIOPIC SYLLABLE WI;Lo;0;L;;;;;N;;;;;
+12CB;ETHIOPIC SYLLABLE WAA;Lo;0;L;;;;;N;;;;;
+12CC;ETHIOPIC SYLLABLE WEE;Lo;0;L;;;;;N;;;;;
+12CD;ETHIOPIC SYLLABLE WE;Lo;0;L;;;;;N;;;;;
+12CE;ETHIOPIC SYLLABLE WO;Lo;0;L;;;;;N;;;;;
+12D0;ETHIOPIC SYLLABLE PHARYNGEAL A;Lo;0;L;;;;;N;;;;;
+12D1;ETHIOPIC SYLLABLE PHARYNGEAL U;Lo;0;L;;;;;N;;;;;
+12D2;ETHIOPIC SYLLABLE PHARYNGEAL I;Lo;0;L;;;;;N;;;;;
+12D3;ETHIOPIC SYLLABLE PHARYNGEAL AA;Lo;0;L;;;;;N;;;;;
+12D4;ETHIOPIC SYLLABLE PHARYNGEAL EE;Lo;0;L;;;;;N;;;;;
+12D5;ETHIOPIC SYLLABLE PHARYNGEAL E;Lo;0;L;;;;;N;;;;;
+12D6;ETHIOPIC SYLLABLE PHARYNGEAL O;Lo;0;L;;;;;N;;;;;
+12D8;ETHIOPIC SYLLABLE ZA;Lo;0;L;;;;;N;;;;;
+12D9;ETHIOPIC SYLLABLE ZU;Lo;0;L;;;;;N;;;;;
+12DA;ETHIOPIC SYLLABLE ZI;Lo;0;L;;;;;N;;;;;
+12DB;ETHIOPIC SYLLABLE ZAA;Lo;0;L;;;;;N;;;;;
+12DC;ETHIOPIC SYLLABLE ZEE;Lo;0;L;;;;;N;;;;;
+12DD;ETHIOPIC SYLLABLE ZE;Lo;0;L;;;;;N;;;;;
+12DE;ETHIOPIC SYLLABLE ZO;Lo;0;L;;;;;N;;;;;
+12DF;ETHIOPIC SYLLABLE ZWA;Lo;0;L;;;;;N;;;;;
+12E0;ETHIOPIC SYLLABLE ZHA;Lo;0;L;;;;;N;;;;;
+12E1;ETHIOPIC SYLLABLE ZHU;Lo;0;L;;;;;N;;;;;
+12E2;ETHIOPIC SYLLABLE ZHI;Lo;0;L;;;;;N;;;;;
+12E3;ETHIOPIC SYLLABLE ZHAA;Lo;0;L;;;;;N;;;;;
+12E4;ETHIOPIC SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;;
+12E5;ETHIOPIC SYLLABLE ZHE;Lo;0;L;;;;;N;;;;;
+12E6;ETHIOPIC SYLLABLE ZHO;Lo;0;L;;;;;N;;;;;
+12E7;ETHIOPIC SYLLABLE ZHWA;Lo;0;L;;;;;N;;;;;
+12E8;ETHIOPIC SYLLABLE YA;Lo;0;L;;;;;N;;;;;
+12E9;ETHIOPIC SYLLABLE YU;Lo;0;L;;;;;N;;;;;
+12EA;ETHIOPIC SYLLABLE YI;Lo;0;L;;;;;N;;;;;
+12EB;ETHIOPIC SYLLABLE YAA;Lo;0;L;;;;;N;;;;;
+12EC;ETHIOPIC SYLLABLE YEE;Lo;0;L;;;;;N;;;;;
+12ED;ETHIOPIC SYLLABLE YE;Lo;0;L;;;;;N;;;;;
+12EE;ETHIOPIC SYLLABLE YO;Lo;0;L;;;;;N;;;;;
+12F0;ETHIOPIC SYLLABLE DA;Lo;0;L;;;;;N;;;;;
+12F1;ETHIOPIC SYLLABLE DU;Lo;0;L;;;;;N;;;;;
+12F2;ETHIOPIC SYLLABLE DI;Lo;0;L;;;;;N;;;;;
+12F3;ETHIOPIC SYLLABLE DAA;Lo;0;L;;;;;N;;;;;
+12F4;ETHIOPIC SYLLABLE DEE;Lo;0;L;;;;;N;;;;;
+12F5;ETHIOPIC SYLLABLE DE;Lo;0;L;;;;;N;;;;;
+12F6;ETHIOPIC SYLLABLE DO;Lo;0;L;;;;;N;;;;;
+12F7;ETHIOPIC SYLLABLE DWA;Lo;0;L;;;;;N;;;;;
+12F8;ETHIOPIC SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
+12F9;ETHIOPIC SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
+12FA;ETHIOPIC SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
+12FB;ETHIOPIC SYLLABLE DDAA;Lo;0;L;;;;;N;;;;;
+12FC;ETHIOPIC SYLLABLE DDEE;Lo;0;L;;;;;N;;;;;
+12FD;ETHIOPIC SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
+12FE;ETHIOPIC SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
+12FF;ETHIOPIC SYLLABLE DDWA;Lo;0;L;;;;;N;;;;;
+1300;ETHIOPIC SYLLABLE JA;Lo;0;L;;;;;N;;;;;
+1301;ETHIOPIC SYLLABLE JU;Lo;0;L;;;;;N;;;;;
+1302;ETHIOPIC SYLLABLE JI;Lo;0;L;;;;;N;;;;;
+1303;ETHIOPIC SYLLABLE JAA;Lo;0;L;;;;;N;;;;;
+1304;ETHIOPIC SYLLABLE JEE;Lo;0;L;;;;;N;;;;;
+1305;ETHIOPIC SYLLABLE JE;Lo;0;L;;;;;N;;;;;
+1306;ETHIOPIC SYLLABLE JO;Lo;0;L;;;;;N;;;;;
+1307;ETHIOPIC SYLLABLE JWA;Lo;0;L;;;;;N;;;;;
+1308;ETHIOPIC SYLLABLE GA;Lo;0;L;;;;;N;;;;;
+1309;ETHIOPIC SYLLABLE GU;Lo;0;L;;;;;N;;;;;
+130A;ETHIOPIC SYLLABLE GI;Lo;0;L;;;;;N;;;;;
+130B;ETHIOPIC SYLLABLE GAA;Lo;0;L;;;;;N;;;;;
+130C;ETHIOPIC SYLLABLE GEE;Lo;0;L;;;;;N;;;;;
+130D;ETHIOPIC SYLLABLE GE;Lo;0;L;;;;;N;;;;;
+130E;ETHIOPIC SYLLABLE GO;Lo;0;L;;;;;N;;;;;
+1310;ETHIOPIC SYLLABLE GWA;Lo;0;L;;;;;N;;;;;
+1312;ETHIOPIC SYLLABLE GWI;Lo;0;L;;;;;N;;;;;
+1313;ETHIOPIC SYLLABLE GWAA;Lo;0;L;;;;;N;;;;;
+1314;ETHIOPIC SYLLABLE GWEE;Lo;0;L;;;;;N;;;;;
+1315;ETHIOPIC SYLLABLE GWE;Lo;0;L;;;;;N;;;;;
+1318;ETHIOPIC SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
+1319;ETHIOPIC SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
+131A;ETHIOPIC SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
+131B;ETHIOPIC SYLLABLE GGAA;Lo;0;L;;;;;N;;;;;
+131C;ETHIOPIC SYLLABLE GGEE;Lo;0;L;;;;;N;;;;;
+131D;ETHIOPIC SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
+131E;ETHIOPIC SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
+1320;ETHIOPIC SYLLABLE THA;Lo;0;L;;;;;N;;;;;
+1321;ETHIOPIC SYLLABLE THU;Lo;0;L;;;;;N;;;;;
+1322;ETHIOPIC SYLLABLE THI;Lo;0;L;;;;;N;;;;;
+1323;ETHIOPIC SYLLABLE THAA;Lo;0;L;;;;;N;;;;;
+1324;ETHIOPIC SYLLABLE THEE;Lo;0;L;;;;;N;;;;;
+1325;ETHIOPIC SYLLABLE THE;Lo;0;L;;;;;N;;;;;
+1326;ETHIOPIC SYLLABLE THO;Lo;0;L;;;;;N;;;;;
+1327;ETHIOPIC SYLLABLE THWA;Lo;0;L;;;;;N;;;;;
+1328;ETHIOPIC SYLLABLE CHA;Lo;0;L;;;;;N;;;;;
+1329;ETHIOPIC SYLLABLE CHU;Lo;0;L;;;;;N;;;;;
+132A;ETHIOPIC SYLLABLE CHI;Lo;0;L;;;;;N;;;;;
+132B;ETHIOPIC SYLLABLE CHAA;Lo;0;L;;;;;N;;;;;
+132C;ETHIOPIC SYLLABLE CHEE;Lo;0;L;;;;;N;;;;;
+132D;ETHIOPIC SYLLABLE CHE;Lo;0;L;;;;;N;;;;;
+132E;ETHIOPIC SYLLABLE CHO;Lo;0;L;;;;;N;;;;;
+132F;ETHIOPIC SYLLABLE CHWA;Lo;0;L;;;;;N;;;;;
+1330;ETHIOPIC SYLLABLE PHA;Lo;0;L;;;;;N;;;;;
+1331;ETHIOPIC SYLLABLE PHU;Lo;0;L;;;;;N;;;;;
+1332;ETHIOPIC SYLLABLE PHI;Lo;0;L;;;;;N;;;;;
+1333;ETHIOPIC SYLLABLE PHAA;Lo;0;L;;;;;N;;;;;
+1334;ETHIOPIC SYLLABLE PHEE;Lo;0;L;;;;;N;;;;;
+1335;ETHIOPIC SYLLABLE PHE;Lo;0;L;;;;;N;;;;;
+1336;ETHIOPIC SYLLABLE PHO;Lo;0;L;;;;;N;;;;;
+1337;ETHIOPIC SYLLABLE PHWA;Lo;0;L;;;;;N;;;;;
+1338;ETHIOPIC SYLLABLE TSA;Lo;0;L;;;;;N;;;;;
+1339;ETHIOPIC SYLLABLE TSU;Lo;0;L;;;;;N;;;;;
+133A;ETHIOPIC SYLLABLE TSI;Lo;0;L;;;;;N;;;;;
+133B;ETHIOPIC SYLLABLE TSAA;Lo;0;L;;;;;N;;;;;
+133C;ETHIOPIC SYLLABLE TSEE;Lo;0;L;;;;;N;;;;;
+133D;ETHIOPIC SYLLABLE TSE;Lo;0;L;;;;;N;;;;;
+133E;ETHIOPIC SYLLABLE TSO;Lo;0;L;;;;;N;;;;;
+133F;ETHIOPIC SYLLABLE TSWA;Lo;0;L;;;;;N;;;;;
+1340;ETHIOPIC SYLLABLE TZA;Lo;0;L;;;;;N;;;;;
+1341;ETHIOPIC SYLLABLE TZU;Lo;0;L;;;;;N;;;;;
+1342;ETHIOPIC SYLLABLE TZI;Lo;0;L;;;;;N;;;;;
+1343;ETHIOPIC SYLLABLE TZAA;Lo;0;L;;;;;N;;;;;
+1344;ETHIOPIC SYLLABLE TZEE;Lo;0;L;;;;;N;;;;;
+1345;ETHIOPIC SYLLABLE TZE;Lo;0;L;;;;;N;;;;;
+1346;ETHIOPIC SYLLABLE TZO;Lo;0;L;;;;;N;;;;;
+1348;ETHIOPIC SYLLABLE FA;Lo;0;L;;;;;N;;;;;
+1349;ETHIOPIC SYLLABLE FU;Lo;0;L;;;;;N;;;;;
+134A;ETHIOPIC SYLLABLE FI;Lo;0;L;;;;;N;;;;;
+134B;ETHIOPIC SYLLABLE FAA;Lo;0;L;;;;;N;;;;;
+134C;ETHIOPIC SYLLABLE FEE;Lo;0;L;;;;;N;;;;;
+134D;ETHIOPIC SYLLABLE FE;Lo;0;L;;;;;N;;;;;
+134E;ETHIOPIC SYLLABLE FO;Lo;0;L;;;;;N;;;;;
+134F;ETHIOPIC SYLLABLE FWA;Lo;0;L;;;;;N;;;;;
+1350;ETHIOPIC SYLLABLE PA;Lo;0;L;;;;;N;;;;;
+1351;ETHIOPIC SYLLABLE PU;Lo;0;L;;;;;N;;;;;
+1352;ETHIOPIC SYLLABLE PI;Lo;0;L;;;;;N;;;;;
+1353;ETHIOPIC SYLLABLE PAA;Lo;0;L;;;;;N;;;;;
+1354;ETHIOPIC SYLLABLE PEE;Lo;0;L;;;;;N;;;;;
+1355;ETHIOPIC SYLLABLE PE;Lo;0;L;;;;;N;;;;;
+1356;ETHIOPIC SYLLABLE PO;Lo;0;L;;;;;N;;;;;
+1357;ETHIOPIC SYLLABLE PWA;Lo;0;L;;;;;N;;;;;
+1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;;
+1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;;
+135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;;
+1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;;
+1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;;
+1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;;
+1364;ETHIOPIC SEMICOLON;Po;0;L;;;;;N;;;;;
+1365;ETHIOPIC COLON;Po;0;L;;;;;N;;;;;
+1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;;
+1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;;
+1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
+1369;ETHIOPIC DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+136A;ETHIOPIC DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+136B;ETHIOPIC DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+136C;ETHIOPIC DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+136D;ETHIOPIC DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+136E;ETHIOPIC DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+136F;ETHIOPIC DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1370;ETHIOPIC DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1371;ETHIOPIC DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;;
+1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;;
+1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;;
+1375;ETHIOPIC NUMBER FORTY;No;0;L;;;;40;N;;;;;
+1376;ETHIOPIC NUMBER FIFTY;No;0;L;;;;50;N;;;;;
+1377;ETHIOPIC NUMBER SIXTY;No;0;L;;;;60;N;;;;;
+1378;ETHIOPIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
+1379;ETHIOPIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
+137A;ETHIOPIC NUMBER NINETY;No;0;L;;;;90;N;;;;;
+137B;ETHIOPIC NUMBER HUNDRED;No;0;L;;;;100;N;;;;;
+137C;ETHIOPIC NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;;
+13A0;CHEROKEE LETTER A;Lo;0;L;;;;;N;;;;;
+13A1;CHEROKEE LETTER E;Lo;0;L;;;;;N;;;;;
+13A2;CHEROKEE LETTER I;Lo;0;L;;;;;N;;;;;
+13A3;CHEROKEE LETTER O;Lo;0;L;;;;;N;;;;;
+13A4;CHEROKEE LETTER U;Lo;0;L;;;;;N;;;;;
+13A5;CHEROKEE LETTER V;Lo;0;L;;;;;N;;;;;
+13A6;CHEROKEE LETTER GA;Lo;0;L;;;;;N;;;;;
+13A7;CHEROKEE LETTER KA;Lo;0;L;;;;;N;;;;;
+13A8;CHEROKEE LETTER GE;Lo;0;L;;;;;N;;;;;
+13A9;CHEROKEE LETTER GI;Lo;0;L;;;;;N;;;;;
+13AA;CHEROKEE LETTER GO;Lo;0;L;;;;;N;;;;;
+13AB;CHEROKEE LETTER GU;Lo;0;L;;;;;N;;;;;
+13AC;CHEROKEE LETTER GV;Lo;0;L;;;;;N;;;;;
+13AD;CHEROKEE LETTER HA;Lo;0;L;;;;;N;;;;;
+13AE;CHEROKEE LETTER HE;Lo;0;L;;;;;N;;;;;
+13AF;CHEROKEE LETTER HI;Lo;0;L;;;;;N;;;;;
+13B0;CHEROKEE LETTER HO;Lo;0;L;;;;;N;;;;;
+13B1;CHEROKEE LETTER HU;Lo;0;L;;;;;N;;;;;
+13B2;CHEROKEE LETTER HV;Lo;0;L;;;;;N;;;;;
+13B3;CHEROKEE LETTER LA;Lo;0;L;;;;;N;;;;;
+13B4;CHEROKEE LETTER LE;Lo;0;L;;;;;N;;;;;
+13B5;CHEROKEE LETTER LI;Lo;0;L;;;;;N;;;;;
+13B6;CHEROKEE LETTER LO;Lo;0;L;;;;;N;;;;;
+13B7;CHEROKEE LETTER LU;Lo;0;L;;;;;N;;;;;
+13B8;CHEROKEE LETTER LV;Lo;0;L;;;;;N;;;;;
+13B9;CHEROKEE LETTER MA;Lo;0;L;;;;;N;;;;;
+13BA;CHEROKEE LETTER ME;Lo;0;L;;;;;N;;;;;
+13BB;CHEROKEE LETTER MI;Lo;0;L;;;;;N;;;;;
+13BC;CHEROKEE LETTER MO;Lo;0;L;;;;;N;;;;;
+13BD;CHEROKEE LETTER MU;Lo;0;L;;;;;N;;;;;
+13BE;CHEROKEE LETTER NA;Lo;0;L;;;;;N;;;;;
+13BF;CHEROKEE LETTER HNA;Lo;0;L;;;;;N;;;;;
+13C0;CHEROKEE LETTER NAH;Lo;0;L;;;;;N;;;;;
+13C1;CHEROKEE LETTER NE;Lo;0;L;;;;;N;;;;;
+13C2;CHEROKEE LETTER NI;Lo;0;L;;;;;N;;;;;
+13C3;CHEROKEE LETTER NO;Lo;0;L;;;;;N;;;;;
+13C4;CHEROKEE LETTER NU;Lo;0;L;;;;;N;;;;;
+13C5;CHEROKEE LETTER NV;Lo;0;L;;;;;N;;;;;
+13C6;CHEROKEE LETTER QUA;Lo;0;L;;;;;N;;;;;
+13C7;CHEROKEE LETTER QUE;Lo;0;L;;;;;N;;;;;
+13C8;CHEROKEE LETTER QUI;Lo;0;L;;;;;N;;;;;
+13C9;CHEROKEE LETTER QUO;Lo;0;L;;;;;N;;;;;
+13CA;CHEROKEE LETTER QUU;Lo;0;L;;;;;N;;;;;
+13CB;CHEROKEE LETTER QUV;Lo;0;L;;;;;N;;;;;
+13CC;CHEROKEE LETTER SA;Lo;0;L;;;;;N;;;;;
+13CD;CHEROKEE LETTER S;Lo;0;L;;;;;N;;;;;
+13CE;CHEROKEE LETTER SE;Lo;0;L;;;;;N;;;;;
+13CF;CHEROKEE LETTER SI;Lo;0;L;;;;;N;;;;;
+13D0;CHEROKEE LETTER SO;Lo;0;L;;;;;N;;;;;
+13D1;CHEROKEE LETTER SU;Lo;0;L;;;;;N;;;;;
+13D2;CHEROKEE LETTER SV;Lo;0;L;;;;;N;;;;;
+13D3;CHEROKEE LETTER DA;Lo;0;L;;;;;N;;;;;
+13D4;CHEROKEE LETTER TA;Lo;0;L;;;;;N;;;;;
+13D5;CHEROKEE LETTER DE;Lo;0;L;;;;;N;;;;;
+13D6;CHEROKEE LETTER TE;Lo;0;L;;;;;N;;;;;
+13D7;CHEROKEE LETTER DI;Lo;0;L;;;;;N;;;;;
+13D8;CHEROKEE LETTER TI;Lo;0;L;;;;;N;;;;;
+13D9;CHEROKEE LETTER DO;Lo;0;L;;;;;N;;;;;
+13DA;CHEROKEE LETTER DU;Lo;0;L;;;;;N;;;;;
+13DB;CHEROKEE LETTER DV;Lo;0;L;;;;;N;;;;;
+13DC;CHEROKEE LETTER DLA;Lo;0;L;;;;;N;;;;;
+13DD;CHEROKEE LETTER TLA;Lo;0;L;;;;;N;;;;;
+13DE;CHEROKEE LETTER TLE;Lo;0;L;;;;;N;;;;;
+13DF;CHEROKEE LETTER TLI;Lo;0;L;;;;;N;;;;;
+13E0;CHEROKEE LETTER TLO;Lo;0;L;;;;;N;;;;;
+13E1;CHEROKEE LETTER TLU;Lo;0;L;;;;;N;;;;;
+13E2;CHEROKEE LETTER TLV;Lo;0;L;;;;;N;;;;;
+13E3;CHEROKEE LETTER TSA;Lo;0;L;;;;;N;;;;;
+13E4;CHEROKEE LETTER TSE;Lo;0;L;;;;;N;;;;;
+13E5;CHEROKEE LETTER TSI;Lo;0;L;;;;;N;;;;;
+13E6;CHEROKEE LETTER TSO;Lo;0;L;;;;;N;;;;;
+13E7;CHEROKEE LETTER TSU;Lo;0;L;;;;;N;;;;;
+13E8;CHEROKEE LETTER TSV;Lo;0;L;;;;;N;;;;;
+13E9;CHEROKEE LETTER WA;Lo;0;L;;;;;N;;;;;
+13EA;CHEROKEE LETTER WE;Lo;0;L;;;;;N;;;;;
+13EB;CHEROKEE LETTER WI;Lo;0;L;;;;;N;;;;;
+13EC;CHEROKEE LETTER WO;Lo;0;L;;;;;N;;;;;
+13ED;CHEROKEE LETTER WU;Lo;0;L;;;;;N;;;;;
+13EE;CHEROKEE LETTER WV;Lo;0;L;;;;;N;;;;;
+13EF;CHEROKEE LETTER YA;Lo;0;L;;;;;N;;;;;
+13F0;CHEROKEE LETTER YE;Lo;0;L;;;;;N;;;;;
+13F1;CHEROKEE LETTER YI;Lo;0;L;;;;;N;;;;;
+13F2;CHEROKEE LETTER YO;Lo;0;L;;;;;N;;;;;
+13F3;CHEROKEE LETTER YU;Lo;0;L;;;;;N;;;;;
+13F4;CHEROKEE LETTER YV;Lo;0;L;;;;;N;;;;;
+1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;;
+1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;;
+1403;CANADIAN SYLLABICS I;Lo;0;L;;;;;N;;;;;
+1404;CANADIAN SYLLABICS II;Lo;0;L;;;;;N;;;;;
+1405;CANADIAN SYLLABICS O;Lo;0;L;;;;;N;;;;;
+1406;CANADIAN SYLLABICS OO;Lo;0;L;;;;;N;;;;;
+1407;CANADIAN SYLLABICS Y-CREE OO;Lo;0;L;;;;;N;;;;;
+1408;CANADIAN SYLLABICS CARRIER EE;Lo;0;L;;;;;N;;;;;
+1409;CANADIAN SYLLABICS CARRIER I;Lo;0;L;;;;;N;;;;;
+140A;CANADIAN SYLLABICS A;Lo;0;L;;;;;N;;;;;
+140B;CANADIAN SYLLABICS AA;Lo;0;L;;;;;N;;;;;
+140C;CANADIAN SYLLABICS WE;Lo;0;L;;;;;N;;;;;
+140D;CANADIAN SYLLABICS WEST-CREE WE;Lo;0;L;;;;;N;;;;;
+140E;CANADIAN SYLLABICS WI;Lo;0;L;;;;;N;;;;;
+140F;CANADIAN SYLLABICS WEST-CREE WI;Lo;0;L;;;;;N;;;;;
+1410;CANADIAN SYLLABICS WII;Lo;0;L;;;;;N;;;;;
+1411;CANADIAN SYLLABICS WEST-CREE WII;Lo;0;L;;;;;N;;;;;
+1412;CANADIAN SYLLABICS WO;Lo;0;L;;;;;N;;;;;
+1413;CANADIAN SYLLABICS WEST-CREE WO;Lo;0;L;;;;;N;;;;;
+1414;CANADIAN SYLLABICS WOO;Lo;0;L;;;;;N;;;;;
+1415;CANADIAN SYLLABICS WEST-CREE WOO;Lo;0;L;;;;;N;;;;;
+1416;CANADIAN SYLLABICS NASKAPI WOO;Lo;0;L;;;;;N;;;;;
+1417;CANADIAN SYLLABICS WA;Lo;0;L;;;;;N;;;;;
+1418;CANADIAN SYLLABICS WEST-CREE WA;Lo;0;L;;;;;N;;;;;
+1419;CANADIAN SYLLABICS WAA;Lo;0;L;;;;;N;;;;;
+141A;CANADIAN SYLLABICS WEST-CREE WAA;Lo;0;L;;;;;N;;;;;
+141B;CANADIAN SYLLABICS NASKAPI WAA;Lo;0;L;;;;;N;;;;;
+141C;CANADIAN SYLLABICS AI;Lo;0;L;;;;;N;;;;;
+141D;CANADIAN SYLLABICS Y-CREE W;Lo;0;L;;;;;N;;;;;
+141E;CANADIAN SYLLABICS GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
+141F;CANADIAN SYLLABICS FINAL ACUTE;Lo;0;L;;;;;N;;;;;
+1420;CANADIAN SYLLABICS FINAL GRAVE;Lo;0;L;;;;;N;;;;;
+1421;CANADIAN SYLLABICS FINAL BOTTOM HALF RING;Lo;0;L;;;;;N;;;;;
+1422;CANADIAN SYLLABICS FINAL TOP HALF RING;Lo;0;L;;;;;N;;;;;
+1423;CANADIAN SYLLABICS FINAL RIGHT HALF RING;Lo;0;L;;;;;N;;;;;
+1424;CANADIAN SYLLABICS FINAL RING;Lo;0;L;;;;;N;;;;;
+1425;CANADIAN SYLLABICS FINAL DOUBLE ACUTE;Lo;0;L;;;;;N;;;;;
+1426;CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES;Lo;0;L;;;;;N;;;;;
+1427;CANADIAN SYLLABICS FINAL MIDDLE DOT;Lo;0;L;;;;;N;;;;;
+1428;CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE;Lo;0;L;;;;;N;;;;;
+1429;CANADIAN SYLLABICS FINAL PLUS;Lo;0;L;;;;;N;;;;;
+142A;CANADIAN SYLLABICS FINAL DOWN TACK;Lo;0;L;;;;;N;;;;;
+142B;CANADIAN SYLLABICS EN;Lo;0;L;;;;;N;;;;;
+142C;CANADIAN SYLLABICS IN;Lo;0;L;;;;;N;;;;;
+142D;CANADIAN SYLLABICS ON;Lo;0;L;;;;;N;;;;;
+142E;CANADIAN SYLLABICS AN;Lo;0;L;;;;;N;;;;;
+142F;CANADIAN SYLLABICS PE;Lo;0;L;;;;;N;;;;;
+1430;CANADIAN SYLLABICS PAAI;Lo;0;L;;;;;N;;;;;
+1431;CANADIAN SYLLABICS PI;Lo;0;L;;;;;N;;;;;
+1432;CANADIAN SYLLABICS PII;Lo;0;L;;;;;N;;;;;
+1433;CANADIAN SYLLABICS PO;Lo;0;L;;;;;N;;;;;
+1434;CANADIAN SYLLABICS POO;Lo;0;L;;;;;N;;;;;
+1435;CANADIAN SYLLABICS Y-CREE POO;Lo;0;L;;;;;N;;;;;
+1436;CANADIAN SYLLABICS CARRIER HEE;Lo;0;L;;;;;N;;;;;
+1437;CANADIAN SYLLABICS CARRIER HI;Lo;0;L;;;;;N;;;;;
+1438;CANADIAN SYLLABICS PA;Lo;0;L;;;;;N;;;;;
+1439;CANADIAN SYLLABICS PAA;Lo;0;L;;;;;N;;;;;
+143A;CANADIAN SYLLABICS PWE;Lo;0;L;;;;;N;;;;;
+143B;CANADIAN SYLLABICS WEST-CREE PWE;Lo;0;L;;;;;N;;;;;
+143C;CANADIAN SYLLABICS PWI;Lo;0;L;;;;;N;;;;;
+143D;CANADIAN SYLLABICS WEST-CREE PWI;Lo;0;L;;;;;N;;;;;
+143E;CANADIAN SYLLABICS PWII;Lo;0;L;;;;;N;;;;;
+143F;CANADIAN SYLLABICS WEST-CREE PWII;Lo;0;L;;;;;N;;;;;
+1440;CANADIAN SYLLABICS PWO;Lo;0;L;;;;;N;;;;;
+1441;CANADIAN SYLLABICS WEST-CREE PWO;Lo;0;L;;;;;N;;;;;
+1442;CANADIAN SYLLABICS PWOO;Lo;0;L;;;;;N;;;;;
+1443;CANADIAN SYLLABICS WEST-CREE PWOO;Lo;0;L;;;;;N;;;;;
+1444;CANADIAN SYLLABICS PWA;Lo;0;L;;;;;N;;;;;
+1445;CANADIAN SYLLABICS WEST-CREE PWA;Lo;0;L;;;;;N;;;;;
+1446;CANADIAN SYLLABICS PWAA;Lo;0;L;;;;;N;;;;;
+1447;CANADIAN SYLLABICS WEST-CREE PWAA;Lo;0;L;;;;;N;;;;;
+1448;CANADIAN SYLLABICS Y-CREE PWAA;Lo;0;L;;;;;N;;;;;
+1449;CANADIAN SYLLABICS P;Lo;0;L;;;;;N;;;;;
+144A;CANADIAN SYLLABICS WEST-CREE P;Lo;0;L;;;;;N;;;;;
+144B;CANADIAN SYLLABICS CARRIER H;Lo;0;L;;;;;N;;;;;
+144C;CANADIAN SYLLABICS TE;Lo;0;L;;;;;N;;;;;
+144D;CANADIAN SYLLABICS TAAI;Lo;0;L;;;;;N;;;;;
+144E;CANADIAN SYLLABICS TI;Lo;0;L;;;;;N;;;;;
+144F;CANADIAN SYLLABICS TII;Lo;0;L;;;;;N;;;;;
+1450;CANADIAN SYLLABICS TO;Lo;0;L;;;;;N;;;;;
+1451;CANADIAN SYLLABICS TOO;Lo;0;L;;;;;N;;;;;
+1452;CANADIAN SYLLABICS Y-CREE TOO;Lo;0;L;;;;;N;;;;;
+1453;CANADIAN SYLLABICS CARRIER DEE;Lo;0;L;;;;;N;;;;;
+1454;CANADIAN SYLLABICS CARRIER DI;Lo;0;L;;;;;N;;;;;
+1455;CANADIAN SYLLABICS TA;Lo;0;L;;;;;N;;;;;
+1456;CANADIAN SYLLABICS TAA;Lo;0;L;;;;;N;;;;;
+1457;CANADIAN SYLLABICS TWE;Lo;0;L;;;;;N;;;;;
+1458;CANADIAN SYLLABICS WEST-CREE TWE;Lo;0;L;;;;;N;;;;;
+1459;CANADIAN SYLLABICS TWI;Lo;0;L;;;;;N;;;;;
+145A;CANADIAN SYLLABICS WEST-CREE TWI;Lo;0;L;;;;;N;;;;;
+145B;CANADIAN SYLLABICS TWII;Lo;0;L;;;;;N;;;;;
+145C;CANADIAN SYLLABICS WEST-CREE TWII;Lo;0;L;;;;;N;;;;;
+145D;CANADIAN SYLLABICS TWO;Lo;0;L;;;;;N;;;;;
+145E;CANADIAN SYLLABICS WEST-CREE TWO;Lo;0;L;;;;;N;;;;;
+145F;CANADIAN SYLLABICS TWOO;Lo;0;L;;;;;N;;;;;
+1460;CANADIAN SYLLABICS WEST-CREE TWOO;Lo;0;L;;;;;N;;;;;
+1461;CANADIAN SYLLABICS TWA;Lo;0;L;;;;;N;;;;;
+1462;CANADIAN SYLLABICS WEST-CREE TWA;Lo;0;L;;;;;N;;;;;
+1463;CANADIAN SYLLABICS TWAA;Lo;0;L;;;;;N;;;;;
+1464;CANADIAN SYLLABICS WEST-CREE TWAA;Lo;0;L;;;;;N;;;;;
+1465;CANADIAN SYLLABICS NASKAPI TWAA;Lo;0;L;;;;;N;;;;;
+1466;CANADIAN SYLLABICS T;Lo;0;L;;;;;N;;;;;
+1467;CANADIAN SYLLABICS TTE;Lo;0;L;;;;;N;;;;;
+1468;CANADIAN SYLLABICS TTI;Lo;0;L;;;;;N;;;;;
+1469;CANADIAN SYLLABICS TTO;Lo;0;L;;;;;N;;;;;
+146A;CANADIAN SYLLABICS TTA;Lo;0;L;;;;;N;;;;;
+146B;CANADIAN SYLLABICS KE;Lo;0;L;;;;;N;;;;;
+146C;CANADIAN SYLLABICS KAAI;Lo;0;L;;;;;N;;;;;
+146D;CANADIAN SYLLABICS KI;Lo;0;L;;;;;N;;;;;
+146E;CANADIAN SYLLABICS KII;Lo;0;L;;;;;N;;;;;
+146F;CANADIAN SYLLABICS KO;Lo;0;L;;;;;N;;;;;
+1470;CANADIAN SYLLABICS KOO;Lo;0;L;;;;;N;;;;;
+1471;CANADIAN SYLLABICS Y-CREE KOO;Lo;0;L;;;;;N;;;;;
+1472;CANADIAN SYLLABICS KA;Lo;0;L;;;;;N;;;;;
+1473;CANADIAN SYLLABICS KAA;Lo;0;L;;;;;N;;;;;
+1474;CANADIAN SYLLABICS KWE;Lo;0;L;;;;;N;;;;;
+1475;CANADIAN SYLLABICS WEST-CREE KWE;Lo;0;L;;;;;N;;;;;
+1476;CANADIAN SYLLABICS KWI;Lo;0;L;;;;;N;;;;;
+1477;CANADIAN SYLLABICS WEST-CREE KWI;Lo;0;L;;;;;N;;;;;
+1478;CANADIAN SYLLABICS KWII;Lo;0;L;;;;;N;;;;;
+1479;CANADIAN SYLLABICS WEST-CREE KWII;Lo;0;L;;;;;N;;;;;
+147A;CANADIAN SYLLABICS KWO;Lo;0;L;;;;;N;;;;;
+147B;CANADIAN SYLLABICS WEST-CREE KWO;Lo;0;L;;;;;N;;;;;
+147C;CANADIAN SYLLABICS KWOO;Lo;0;L;;;;;N;;;;;
+147D;CANADIAN SYLLABICS WEST-CREE KWOO;Lo;0;L;;;;;N;;;;;
+147E;CANADIAN SYLLABICS KWA;Lo;0;L;;;;;N;;;;;
+147F;CANADIAN SYLLABICS WEST-CREE KWA;Lo;0;L;;;;;N;;;;;
+1480;CANADIAN SYLLABICS KWAA;Lo;0;L;;;;;N;;;;;
+1481;CANADIAN SYLLABICS WEST-CREE KWAA;Lo;0;L;;;;;N;;;;;
+1482;CANADIAN SYLLABICS NASKAPI KWAA;Lo;0;L;;;;;N;;;;;
+1483;CANADIAN SYLLABICS K;Lo;0;L;;;;;N;;;;;
+1484;CANADIAN SYLLABICS KW;Lo;0;L;;;;;N;;;;;
+1485;CANADIAN SYLLABICS SOUTH-SLAVEY KEH;Lo;0;L;;;;;N;;;;;
+1486;CANADIAN SYLLABICS SOUTH-SLAVEY KIH;Lo;0;L;;;;;N;;;;;
+1487;CANADIAN SYLLABICS SOUTH-SLAVEY KOH;Lo;0;L;;;;;N;;;;;
+1488;CANADIAN SYLLABICS SOUTH-SLAVEY KAH;Lo;0;L;;;;;N;;;;;
+1489;CANADIAN SYLLABICS CE;Lo;0;L;;;;;N;;;;;
+148A;CANADIAN SYLLABICS CAAI;Lo;0;L;;;;;N;;;;;
+148B;CANADIAN SYLLABICS CI;Lo;0;L;;;;;N;;;;;
+148C;CANADIAN SYLLABICS CII;Lo;0;L;;;;;N;;;;;
+148D;CANADIAN SYLLABICS CO;Lo;0;L;;;;;N;;;;;
+148E;CANADIAN SYLLABICS COO;Lo;0;L;;;;;N;;;;;
+148F;CANADIAN SYLLABICS Y-CREE COO;Lo;0;L;;;;;N;;;;;
+1490;CANADIAN SYLLABICS CA;Lo;0;L;;;;;N;;;;;
+1491;CANADIAN SYLLABICS CAA;Lo;0;L;;;;;N;;;;;
+1492;CANADIAN SYLLABICS CWE;Lo;0;L;;;;;N;;;;;
+1493;CANADIAN SYLLABICS WEST-CREE CWE;Lo;0;L;;;;;N;;;;;
+1494;CANADIAN SYLLABICS CWI;Lo;0;L;;;;;N;;;;;
+1495;CANADIAN SYLLABICS WEST-CREE CWI;Lo;0;L;;;;;N;;;;;
+1496;CANADIAN SYLLABICS CWII;Lo;0;L;;;;;N;;;;;
+1497;CANADIAN SYLLABICS WEST-CREE CWII;Lo;0;L;;;;;N;;;;;
+1498;CANADIAN SYLLABICS CWO;Lo;0;L;;;;;N;;;;;
+1499;CANADIAN SYLLABICS WEST-CREE CWO;Lo;0;L;;;;;N;;;;;
+149A;CANADIAN SYLLABICS CWOO;Lo;0;L;;;;;N;;;;;
+149B;CANADIAN SYLLABICS WEST-CREE CWOO;Lo;0;L;;;;;N;;;;;
+149C;CANADIAN SYLLABICS CWA;Lo;0;L;;;;;N;;;;;
+149D;CANADIAN SYLLABICS WEST-CREE CWA;Lo;0;L;;;;;N;;;;;
+149E;CANADIAN SYLLABICS CWAA;Lo;0;L;;;;;N;;;;;
+149F;CANADIAN SYLLABICS WEST-CREE CWAA;Lo;0;L;;;;;N;;;;;
+14A0;CANADIAN SYLLABICS NASKAPI CWAA;Lo;0;L;;;;;N;;;;;
+14A1;CANADIAN SYLLABICS C;Lo;0;L;;;;;N;;;;;
+14A2;CANADIAN SYLLABICS SAYISI TH;Lo;0;L;;;;;N;;;;;
+14A3;CANADIAN SYLLABICS ME;Lo;0;L;;;;;N;;;;;
+14A4;CANADIAN SYLLABICS MAAI;Lo;0;L;;;;;N;;;;;
+14A5;CANADIAN SYLLABICS MI;Lo;0;L;;;;;N;;;;;
+14A6;CANADIAN SYLLABICS MII;Lo;0;L;;;;;N;;;;;
+14A7;CANADIAN SYLLABICS MO;Lo;0;L;;;;;N;;;;;
+14A8;CANADIAN SYLLABICS MOO;Lo;0;L;;;;;N;;;;;
+14A9;CANADIAN SYLLABICS Y-CREE MOO;Lo;0;L;;;;;N;;;;;
+14AA;CANADIAN SYLLABICS MA;Lo;0;L;;;;;N;;;;;
+14AB;CANADIAN SYLLABICS MAA;Lo;0;L;;;;;N;;;;;
+14AC;CANADIAN SYLLABICS MWE;Lo;0;L;;;;;N;;;;;
+14AD;CANADIAN SYLLABICS WEST-CREE MWE;Lo;0;L;;;;;N;;;;;
+14AE;CANADIAN SYLLABICS MWI;Lo;0;L;;;;;N;;;;;
+14AF;CANADIAN SYLLABICS WEST-CREE MWI;Lo;0;L;;;;;N;;;;;
+14B0;CANADIAN SYLLABICS MWII;Lo;0;L;;;;;N;;;;;
+14B1;CANADIAN SYLLABICS WEST-CREE MWII;Lo;0;L;;;;;N;;;;;
+14B2;CANADIAN SYLLABICS MWO;Lo;0;L;;;;;N;;;;;
+14B3;CANADIAN SYLLABICS WEST-CREE MWO;Lo;0;L;;;;;N;;;;;
+14B4;CANADIAN SYLLABICS MWOO;Lo;0;L;;;;;N;;;;;
+14B5;CANADIAN SYLLABICS WEST-CREE MWOO;Lo;0;L;;;;;N;;;;;
+14B6;CANADIAN SYLLABICS MWA;Lo;0;L;;;;;N;;;;;
+14B7;CANADIAN SYLLABICS WEST-CREE MWA;Lo;0;L;;;;;N;;;;;
+14B8;CANADIAN SYLLABICS MWAA;Lo;0;L;;;;;N;;;;;
+14B9;CANADIAN SYLLABICS WEST-CREE MWAA;Lo;0;L;;;;;N;;;;;
+14BA;CANADIAN SYLLABICS NASKAPI MWAA;Lo;0;L;;;;;N;;;;;
+14BB;CANADIAN SYLLABICS M;Lo;0;L;;;;;N;;;;;
+14BC;CANADIAN SYLLABICS WEST-CREE M;Lo;0;L;;;;;N;;;;;
+14BD;CANADIAN SYLLABICS MH;Lo;0;L;;;;;N;;;;;
+14BE;CANADIAN SYLLABICS ATHAPASCAN M;Lo;0;L;;;;;N;;;;;
+14BF;CANADIAN SYLLABICS SAYISI M;Lo;0;L;;;;;N;;;;;
+14C0;CANADIAN SYLLABICS NE;Lo;0;L;;;;;N;;;;;
+14C1;CANADIAN SYLLABICS NAAI;Lo;0;L;;;;;N;;;;;
+14C2;CANADIAN SYLLABICS NI;Lo;0;L;;;;;N;;;;;
+14C3;CANADIAN SYLLABICS NII;Lo;0;L;;;;;N;;;;;
+14C4;CANADIAN SYLLABICS NO;Lo;0;L;;;;;N;;;;;
+14C5;CANADIAN SYLLABICS NOO;Lo;0;L;;;;;N;;;;;
+14C6;CANADIAN SYLLABICS Y-CREE NOO;Lo;0;L;;;;;N;;;;;
+14C7;CANADIAN SYLLABICS NA;Lo;0;L;;;;;N;;;;;
+14C8;CANADIAN SYLLABICS NAA;Lo;0;L;;;;;N;;;;;
+14C9;CANADIAN SYLLABICS NWE;Lo;0;L;;;;;N;;;;;
+14CA;CANADIAN SYLLABICS WEST-CREE NWE;Lo;0;L;;;;;N;;;;;
+14CB;CANADIAN SYLLABICS NWA;Lo;0;L;;;;;N;;;;;
+14CC;CANADIAN SYLLABICS WEST-CREE NWA;Lo;0;L;;;;;N;;;;;
+14CD;CANADIAN SYLLABICS NWAA;Lo;0;L;;;;;N;;;;;
+14CE;CANADIAN SYLLABICS WEST-CREE NWAA;Lo;0;L;;;;;N;;;;;
+14CF;CANADIAN SYLLABICS NASKAPI NWAA;Lo;0;L;;;;;N;;;;;
+14D0;CANADIAN SYLLABICS N;Lo;0;L;;;;;N;;;;;
+14D1;CANADIAN SYLLABICS CARRIER NG;Lo;0;L;;;;;N;;;;;
+14D2;CANADIAN SYLLABICS NH;Lo;0;L;;;;;N;;;;;
+14D3;CANADIAN SYLLABICS LE;Lo;0;L;;;;;N;;;;;
+14D4;CANADIAN SYLLABICS LAAI;Lo;0;L;;;;;N;;;;;
+14D5;CANADIAN SYLLABICS LI;Lo;0;L;;;;;N;;;;;
+14D6;CANADIAN SYLLABICS LII;Lo;0;L;;;;;N;;;;;
+14D7;CANADIAN SYLLABICS LO;Lo;0;L;;;;;N;;;;;
+14D8;CANADIAN SYLLABICS LOO;Lo;0;L;;;;;N;;;;;
+14D9;CANADIAN SYLLABICS Y-CREE LOO;Lo;0;L;;;;;N;;;;;
+14DA;CANADIAN SYLLABICS LA;Lo;0;L;;;;;N;;;;;
+14DB;CANADIAN SYLLABICS LAA;Lo;0;L;;;;;N;;;;;
+14DC;CANADIAN SYLLABICS LWE;Lo;0;L;;;;;N;;;;;
+14DD;CANADIAN SYLLABICS WEST-CREE LWE;Lo;0;L;;;;;N;;;;;
+14DE;CANADIAN SYLLABICS LWI;Lo;0;L;;;;;N;;;;;
+14DF;CANADIAN SYLLABICS WEST-CREE LWI;Lo;0;L;;;;;N;;;;;
+14E0;CANADIAN SYLLABICS LWII;Lo;0;L;;;;;N;;;;;
+14E1;CANADIAN SYLLABICS WEST-CREE LWII;Lo;0;L;;;;;N;;;;;
+14E2;CANADIAN SYLLABICS LWO;Lo;0;L;;;;;N;;;;;
+14E3;CANADIAN SYLLABICS WEST-CREE LWO;Lo;0;L;;;;;N;;;;;
+14E4;CANADIAN SYLLABICS LWOO;Lo;0;L;;;;;N;;;;;
+14E5;CANADIAN SYLLABICS WEST-CREE LWOO;Lo;0;L;;;;;N;;;;;
+14E6;CANADIAN SYLLABICS LWA;Lo;0;L;;;;;N;;;;;
+14E7;CANADIAN SYLLABICS WEST-CREE LWA;Lo;0;L;;;;;N;;;;;
+14E8;CANADIAN SYLLABICS LWAA;Lo;0;L;;;;;N;;;;;
+14E9;CANADIAN SYLLABICS WEST-CREE LWAA;Lo;0;L;;;;;N;;;;;
+14EA;CANADIAN SYLLABICS L;Lo;0;L;;;;;N;;;;;
+14EB;CANADIAN SYLLABICS WEST-CREE L;Lo;0;L;;;;;N;;;;;
+14EC;CANADIAN SYLLABICS MEDIAL L;Lo;0;L;;;;;N;;;;;
+14ED;CANADIAN SYLLABICS SE;Lo;0;L;;;;;N;;;;;
+14EE;CANADIAN SYLLABICS SAAI;Lo;0;L;;;;;N;;;;;
+14EF;CANADIAN SYLLABICS SI;Lo;0;L;;;;;N;;;;;
+14F0;CANADIAN SYLLABICS SII;Lo;0;L;;;;;N;;;;;
+14F1;CANADIAN SYLLABICS SO;Lo;0;L;;;;;N;;;;;
+14F2;CANADIAN SYLLABICS SOO;Lo;0;L;;;;;N;;;;;
+14F3;CANADIAN SYLLABICS Y-CREE SOO;Lo;0;L;;;;;N;;;;;
+14F4;CANADIAN SYLLABICS SA;Lo;0;L;;;;;N;;;;;
+14F5;CANADIAN SYLLABICS SAA;Lo;0;L;;;;;N;;;;;
+14F6;CANADIAN SYLLABICS SWE;Lo;0;L;;;;;N;;;;;
+14F7;CANADIAN SYLLABICS WEST-CREE SWE;Lo;0;L;;;;;N;;;;;
+14F8;CANADIAN SYLLABICS SWI;Lo;0;L;;;;;N;;;;;
+14F9;CANADIAN SYLLABICS WEST-CREE SWI;Lo;0;L;;;;;N;;;;;
+14FA;CANADIAN SYLLABICS SWII;Lo;0;L;;;;;N;;;;;
+14FB;CANADIAN SYLLABICS WEST-CREE SWII;Lo;0;L;;;;;N;;;;;
+14FC;CANADIAN SYLLABICS SWO;Lo;0;L;;;;;N;;;;;
+14FD;CANADIAN SYLLABICS WEST-CREE SWO;Lo;0;L;;;;;N;;;;;
+14FE;CANADIAN SYLLABICS SWOO;Lo;0;L;;;;;N;;;;;
+14FF;CANADIAN SYLLABICS WEST-CREE SWOO;Lo;0;L;;;;;N;;;;;
+1500;CANADIAN SYLLABICS SWA;Lo;0;L;;;;;N;;;;;
+1501;CANADIAN SYLLABICS WEST-CREE SWA;Lo;0;L;;;;;N;;;;;
+1502;CANADIAN SYLLABICS SWAA;Lo;0;L;;;;;N;;;;;
+1503;CANADIAN SYLLABICS WEST-CREE SWAA;Lo;0;L;;;;;N;;;;;
+1504;CANADIAN SYLLABICS NASKAPI SWAA;Lo;0;L;;;;;N;;;;;
+1505;CANADIAN SYLLABICS S;Lo;0;L;;;;;N;;;;;
+1506;CANADIAN SYLLABICS ATHAPASCAN S;Lo;0;L;;;;;N;;;;;
+1507;CANADIAN SYLLABICS SW;Lo;0;L;;;;;N;;;;;
+1508;CANADIAN SYLLABICS BLACKFOOT S;Lo;0;L;;;;;N;;;;;
+1509;CANADIAN SYLLABICS MOOSE-CREE SK;Lo;0;L;;;;;N;;;;;
+150A;CANADIAN SYLLABICS NASKAPI SKW;Lo;0;L;;;;;N;;;;;
+150B;CANADIAN SYLLABICS NASKAPI S-W;Lo;0;L;;;;;N;;;;;
+150C;CANADIAN SYLLABICS NASKAPI SPWA;Lo;0;L;;;;;N;;;;;
+150D;CANADIAN SYLLABICS NASKAPI STWA;Lo;0;L;;;;;N;;;;;
+150E;CANADIAN SYLLABICS NASKAPI SKWA;Lo;0;L;;;;;N;;;;;
+150F;CANADIAN SYLLABICS NASKAPI SCWA;Lo;0;L;;;;;N;;;;;
+1510;CANADIAN SYLLABICS SHE;Lo;0;L;;;;;N;;;;;
+1511;CANADIAN SYLLABICS SHI;Lo;0;L;;;;;N;;;;;
+1512;CANADIAN SYLLABICS SHII;Lo;0;L;;;;;N;;;;;
+1513;CANADIAN SYLLABICS SHO;Lo;0;L;;;;;N;;;;;
+1514;CANADIAN SYLLABICS SHOO;Lo;0;L;;;;;N;;;;;
+1515;CANADIAN SYLLABICS SHA;Lo;0;L;;;;;N;;;;;
+1516;CANADIAN SYLLABICS SHAA;Lo;0;L;;;;;N;;;;;
+1517;CANADIAN SYLLABICS SHWE;Lo;0;L;;;;;N;;;;;
+1518;CANADIAN SYLLABICS WEST-CREE SHWE;Lo;0;L;;;;;N;;;;;
+1519;CANADIAN SYLLABICS SHWI;Lo;0;L;;;;;N;;;;;
+151A;CANADIAN SYLLABICS WEST-CREE SHWI;Lo;0;L;;;;;N;;;;;
+151B;CANADIAN SYLLABICS SHWII;Lo;0;L;;;;;N;;;;;
+151C;CANADIAN SYLLABICS WEST-CREE SHWII;Lo;0;L;;;;;N;;;;;
+151D;CANADIAN SYLLABICS SHWO;Lo;0;L;;;;;N;;;;;
+151E;CANADIAN SYLLABICS WEST-CREE SHWO;Lo;0;L;;;;;N;;;;;
+151F;CANADIAN SYLLABICS SHWOO;Lo;0;L;;;;;N;;;;;
+1520;CANADIAN SYLLABICS WEST-CREE SHWOO;Lo;0;L;;;;;N;;;;;
+1521;CANADIAN SYLLABICS SHWA;Lo;0;L;;;;;N;;;;;
+1522;CANADIAN SYLLABICS WEST-CREE SHWA;Lo;0;L;;;;;N;;;;;
+1523;CANADIAN SYLLABICS SHWAA;Lo;0;L;;;;;N;;;;;
+1524;CANADIAN SYLLABICS WEST-CREE SHWAA;Lo;0;L;;;;;N;;;;;
+1525;CANADIAN SYLLABICS SH;Lo;0;L;;;;;N;;;;;
+1526;CANADIAN SYLLABICS YE;Lo;0;L;;;;;N;;;;;
+1527;CANADIAN SYLLABICS YAAI;Lo;0;L;;;;;N;;;;;
+1528;CANADIAN SYLLABICS YI;Lo;0;L;;;;;N;;;;;
+1529;CANADIAN SYLLABICS YII;Lo;0;L;;;;;N;;;;;
+152A;CANADIAN SYLLABICS YO;Lo;0;L;;;;;N;;;;;
+152B;CANADIAN SYLLABICS YOO;Lo;0;L;;;;;N;;;;;
+152C;CANADIAN SYLLABICS Y-CREE YOO;Lo;0;L;;;;;N;;;;;
+152D;CANADIAN SYLLABICS YA;Lo;0;L;;;;;N;;;;;
+152E;CANADIAN SYLLABICS YAA;Lo;0;L;;;;;N;;;;;
+152F;CANADIAN SYLLABICS YWE;Lo;0;L;;;;;N;;;;;
+1530;CANADIAN SYLLABICS WEST-CREE YWE;Lo;0;L;;;;;N;;;;;
+1531;CANADIAN SYLLABICS YWI;Lo;0;L;;;;;N;;;;;
+1532;CANADIAN SYLLABICS WEST-CREE YWI;Lo;0;L;;;;;N;;;;;
+1533;CANADIAN SYLLABICS YWII;Lo;0;L;;;;;N;;;;;
+1534;CANADIAN SYLLABICS WEST-CREE YWII;Lo;0;L;;;;;N;;;;;
+1535;CANADIAN SYLLABICS YWO;Lo;0;L;;;;;N;;;;;
+1536;CANADIAN SYLLABICS WEST-CREE YWO;Lo;0;L;;;;;N;;;;;
+1537;CANADIAN SYLLABICS YWOO;Lo;0;L;;;;;N;;;;;
+1538;CANADIAN SYLLABICS WEST-CREE YWOO;Lo;0;L;;;;;N;;;;;
+1539;CANADIAN SYLLABICS YWA;Lo;0;L;;;;;N;;;;;
+153A;CANADIAN SYLLABICS WEST-CREE YWA;Lo;0;L;;;;;N;;;;;
+153B;CANADIAN SYLLABICS YWAA;Lo;0;L;;;;;N;;;;;
+153C;CANADIAN SYLLABICS WEST-CREE YWAA;Lo;0;L;;;;;N;;;;;
+153D;CANADIAN SYLLABICS NASKAPI YWAA;Lo;0;L;;;;;N;;;;;
+153E;CANADIAN SYLLABICS Y;Lo;0;L;;;;;N;;;;;
+153F;CANADIAN SYLLABICS BIBLE-CREE Y;Lo;0;L;;;;;N;;;;;
+1540;CANADIAN SYLLABICS WEST-CREE Y;Lo;0;L;;;;;N;;;;;
+1541;CANADIAN SYLLABICS SAYISI YI;Lo;0;L;;;;;N;;;;;
+1542;CANADIAN SYLLABICS RE;Lo;0;L;;;;;N;;;;;
+1543;CANADIAN SYLLABICS R-CREE RE;Lo;0;L;;;;;N;;;;;
+1544;CANADIAN SYLLABICS WEST-CREE LE;Lo;0;L;;;;;N;;;;;
+1545;CANADIAN SYLLABICS RAAI;Lo;0;L;;;;;N;;;;;
+1546;CANADIAN SYLLABICS RI;Lo;0;L;;;;;N;;;;;
+1547;CANADIAN SYLLABICS RII;Lo;0;L;;;;;N;;;;;
+1548;CANADIAN SYLLABICS RO;Lo;0;L;;;;;N;;;;;
+1549;CANADIAN SYLLABICS ROO;Lo;0;L;;;;;N;;;;;
+154A;CANADIAN SYLLABICS WEST-CREE LO;Lo;0;L;;;;;N;;;;;
+154B;CANADIAN SYLLABICS RA;Lo;0;L;;;;;N;;;;;
+154C;CANADIAN SYLLABICS RAA;Lo;0;L;;;;;N;;;;;
+154D;CANADIAN SYLLABICS WEST-CREE LA;Lo;0;L;;;;;N;;;;;
+154E;CANADIAN SYLLABICS RWAA;Lo;0;L;;;;;N;;;;;
+154F;CANADIAN SYLLABICS WEST-CREE RWAA;Lo;0;L;;;;;N;;;;;
+1550;CANADIAN SYLLABICS R;Lo;0;L;;;;;N;;;;;
+1551;CANADIAN SYLLABICS WEST-CREE R;Lo;0;L;;;;;N;;;;;
+1552;CANADIAN SYLLABICS MEDIAL R;Lo;0;L;;;;;N;;;;;
+1553;CANADIAN SYLLABICS FE;Lo;0;L;;;;;N;;;;;
+1554;CANADIAN SYLLABICS FAAI;Lo;0;L;;;;;N;;;;;
+1555;CANADIAN SYLLABICS FI;Lo;0;L;;;;;N;;;;;
+1556;CANADIAN SYLLABICS FII;Lo;0;L;;;;;N;;;;;
+1557;CANADIAN SYLLABICS FO;Lo;0;L;;;;;N;;;;;
+1558;CANADIAN SYLLABICS FOO;Lo;0;L;;;;;N;;;;;
+1559;CANADIAN SYLLABICS FA;Lo;0;L;;;;;N;;;;;
+155A;CANADIAN SYLLABICS FAA;Lo;0;L;;;;;N;;;;;
+155B;CANADIAN SYLLABICS FWAA;Lo;0;L;;;;;N;;;;;
+155C;CANADIAN SYLLABICS WEST-CREE FWAA;Lo;0;L;;;;;N;;;;;
+155D;CANADIAN SYLLABICS F;Lo;0;L;;;;;N;;;;;
+155E;CANADIAN SYLLABICS THE;Lo;0;L;;;;;N;;;;;
+155F;CANADIAN SYLLABICS N-CREE THE;Lo;0;L;;;;;N;;;;;
+1560;CANADIAN SYLLABICS THI;Lo;0;L;;;;;N;;;;;
+1561;CANADIAN SYLLABICS N-CREE THI;Lo;0;L;;;;;N;;;;;
+1562;CANADIAN SYLLABICS THII;Lo;0;L;;;;;N;;;;;
+1563;CANADIAN SYLLABICS N-CREE THII;Lo;0;L;;;;;N;;;;;
+1564;CANADIAN SYLLABICS THO;Lo;0;L;;;;;N;;;;;
+1565;CANADIAN SYLLABICS THOO;Lo;0;L;;;;;N;;;;;
+1566;CANADIAN SYLLABICS THA;Lo;0;L;;;;;N;;;;;
+1567;CANADIAN SYLLABICS THAA;Lo;0;L;;;;;N;;;;;
+1568;CANADIAN SYLLABICS THWAA;Lo;0;L;;;;;N;;;;;
+1569;CANADIAN SYLLABICS WEST-CREE THWAA;Lo;0;L;;;;;N;;;;;
+156A;CANADIAN SYLLABICS TH;Lo;0;L;;;;;N;;;;;
+156B;CANADIAN SYLLABICS TTHE;Lo;0;L;;;;;N;;;;;
+156C;CANADIAN SYLLABICS TTHI;Lo;0;L;;;;;N;;;;;
+156D;CANADIAN SYLLABICS TTHO;Lo;0;L;;;;;N;;;;;
+156E;CANADIAN SYLLABICS TTHA;Lo;0;L;;;;;N;;;;;
+156F;CANADIAN SYLLABICS TTH;Lo;0;L;;;;;N;;;;;
+1570;CANADIAN SYLLABICS TYE;Lo;0;L;;;;;N;;;;;
+1571;CANADIAN SYLLABICS TYI;Lo;0;L;;;;;N;;;;;
+1572;CANADIAN SYLLABICS TYO;Lo;0;L;;;;;N;;;;;
+1573;CANADIAN SYLLABICS TYA;Lo;0;L;;;;;N;;;;;
+1574;CANADIAN SYLLABICS NUNAVIK HE;Lo;0;L;;;;;N;;;;;
+1575;CANADIAN SYLLABICS NUNAVIK HI;Lo;0;L;;;;;N;;;;;
+1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;;
+1577;CANADIAN SYLLABICS NUNAVIK HO;Lo;0;L;;;;;N;;;;;
+1578;CANADIAN SYLLABICS NUNAVIK HOO;Lo;0;L;;;;;N;;;;;
+1579;CANADIAN SYLLABICS NUNAVIK HA;Lo;0;L;;;;;N;;;;;
+157A;CANADIAN SYLLABICS NUNAVIK HAA;Lo;0;L;;;;;N;;;;;
+157B;CANADIAN SYLLABICS NUNAVIK H;Lo;0;L;;;;;N;;;;;
+157C;CANADIAN SYLLABICS NUNAVUT H;Lo;0;L;;;;;N;;;;;
+157D;CANADIAN SYLLABICS HK;Lo;0;L;;;;;N;;;;;
+157E;CANADIAN SYLLABICS QAAI;Lo;0;L;;;;;N;;;;;
+157F;CANADIAN SYLLABICS QI;Lo;0;L;;;;;N;;;;;
+1580;CANADIAN SYLLABICS QII;Lo;0;L;;;;;N;;;;;
+1581;CANADIAN SYLLABICS QO;Lo;0;L;;;;;N;;;;;
+1582;CANADIAN SYLLABICS QOO;Lo;0;L;;;;;N;;;;;
+1583;CANADIAN SYLLABICS QA;Lo;0;L;;;;;N;;;;;
+1584;CANADIAN SYLLABICS QAA;Lo;0;L;;;;;N;;;;;
+1585;CANADIAN SYLLABICS Q;Lo;0;L;;;;;N;;;;;
+1586;CANADIAN SYLLABICS TLHE;Lo;0;L;;;;;N;;;;;
+1587;CANADIAN SYLLABICS TLHI;Lo;0;L;;;;;N;;;;;
+1588;CANADIAN SYLLABICS TLHO;Lo;0;L;;;;;N;;;;;
+1589;CANADIAN SYLLABICS TLHA;Lo;0;L;;;;;N;;;;;
+158A;CANADIAN SYLLABICS WEST-CREE RE;Lo;0;L;;;;;N;;;;;
+158B;CANADIAN SYLLABICS WEST-CREE RI;Lo;0;L;;;;;N;;;;;
+158C;CANADIAN SYLLABICS WEST-CREE RO;Lo;0;L;;;;;N;;;;;
+158D;CANADIAN SYLLABICS WEST-CREE RA;Lo;0;L;;;;;N;;;;;
+158E;CANADIAN SYLLABICS NGAAI;Lo;0;L;;;;;N;;;;;
+158F;CANADIAN SYLLABICS NGI;Lo;0;L;;;;;N;;;;;
+1590;CANADIAN SYLLABICS NGII;Lo;0;L;;;;;N;;;;;
+1591;CANADIAN SYLLABICS NGO;Lo;0;L;;;;;N;;;;;
+1592;CANADIAN SYLLABICS NGOO;Lo;0;L;;;;;N;;;;;
+1593;CANADIAN SYLLABICS NGA;Lo;0;L;;;;;N;;;;;
+1594;CANADIAN SYLLABICS NGAA;Lo;0;L;;;;;N;;;;;
+1595;CANADIAN SYLLABICS NG;Lo;0;L;;;;;N;;;;;
+1596;CANADIAN SYLLABICS NNG;Lo;0;L;;;;;N;;;;;
+1597;CANADIAN SYLLABICS SAYISI SHE;Lo;0;L;;;;;N;;;;;
+1598;CANADIAN SYLLABICS SAYISI SHI;Lo;0;L;;;;;N;;;;;
+1599;CANADIAN SYLLABICS SAYISI SHO;Lo;0;L;;;;;N;;;;;
+159A;CANADIAN SYLLABICS SAYISI SHA;Lo;0;L;;;;;N;;;;;
+159B;CANADIAN SYLLABICS WOODS-CREE THE;Lo;0;L;;;;;N;;;;;
+159C;CANADIAN SYLLABICS WOODS-CREE THI;Lo;0;L;;;;;N;;;;;
+159D;CANADIAN SYLLABICS WOODS-CREE THO;Lo;0;L;;;;;N;;;;;
+159E;CANADIAN SYLLABICS WOODS-CREE THA;Lo;0;L;;;;;N;;;;;
+159F;CANADIAN SYLLABICS WOODS-CREE TH;Lo;0;L;;;;;N;;;;;
+15A0;CANADIAN SYLLABICS LHI;Lo;0;L;;;;;N;;;;;
+15A1;CANADIAN SYLLABICS LHII;Lo;0;L;;;;;N;;;;;
+15A2;CANADIAN SYLLABICS LHO;Lo;0;L;;;;;N;;;;;
+15A3;CANADIAN SYLLABICS LHOO;Lo;0;L;;;;;N;;;;;
+15A4;CANADIAN SYLLABICS LHA;Lo;0;L;;;;;N;;;;;
+15A5;CANADIAN SYLLABICS LHAA;Lo;0;L;;;;;N;;;;;
+15A6;CANADIAN SYLLABICS LH;Lo;0;L;;;;;N;;;;;
+15A7;CANADIAN SYLLABICS TH-CREE THE;Lo;0;L;;;;;N;;;;;
+15A8;CANADIAN SYLLABICS TH-CREE THI;Lo;0;L;;;;;N;;;;;
+15A9;CANADIAN SYLLABICS TH-CREE THII;Lo;0;L;;;;;N;;;;;
+15AA;CANADIAN SYLLABICS TH-CREE THO;Lo;0;L;;;;;N;;;;;
+15AB;CANADIAN SYLLABICS TH-CREE THOO;Lo;0;L;;;;;N;;;;;
+15AC;CANADIAN SYLLABICS TH-CREE THA;Lo;0;L;;;;;N;;;;;
+15AD;CANADIAN SYLLABICS TH-CREE THAA;Lo;0;L;;;;;N;;;;;
+15AE;CANADIAN SYLLABICS TH-CREE TH;Lo;0;L;;;;;N;;;;;
+15AF;CANADIAN SYLLABICS AIVILIK B;Lo;0;L;;;;;N;;;;;
+15B0;CANADIAN SYLLABICS BLACKFOOT E;Lo;0;L;;;;;N;;;;;
+15B1;CANADIAN SYLLABICS BLACKFOOT I;Lo;0;L;;;;;N;;;;;
+15B2;CANADIAN SYLLABICS BLACKFOOT O;Lo;0;L;;;;;N;;;;;
+15B3;CANADIAN SYLLABICS BLACKFOOT A;Lo;0;L;;;;;N;;;;;
+15B4;CANADIAN SYLLABICS BLACKFOOT WE;Lo;0;L;;;;;N;;;;;
+15B5;CANADIAN SYLLABICS BLACKFOOT WI;Lo;0;L;;;;;N;;;;;
+15B6;CANADIAN SYLLABICS BLACKFOOT WO;Lo;0;L;;;;;N;;;;;
+15B7;CANADIAN SYLLABICS BLACKFOOT WA;Lo;0;L;;;;;N;;;;;
+15B8;CANADIAN SYLLABICS BLACKFOOT NE;Lo;0;L;;;;;N;;;;;
+15B9;CANADIAN SYLLABICS BLACKFOOT NI;Lo;0;L;;;;;N;;;;;
+15BA;CANADIAN SYLLABICS BLACKFOOT NO;Lo;0;L;;;;;N;;;;;
+15BB;CANADIAN SYLLABICS BLACKFOOT NA;Lo;0;L;;;;;N;;;;;
+15BC;CANADIAN SYLLABICS BLACKFOOT KE;Lo;0;L;;;;;N;;;;;
+15BD;CANADIAN SYLLABICS BLACKFOOT KI;Lo;0;L;;;;;N;;;;;
+15BE;CANADIAN SYLLABICS BLACKFOOT KO;Lo;0;L;;;;;N;;;;;
+15BF;CANADIAN SYLLABICS BLACKFOOT KA;Lo;0;L;;;;;N;;;;;
+15C0;CANADIAN SYLLABICS SAYISI HE;Lo;0;L;;;;;N;;;;;
+15C1;CANADIAN SYLLABICS SAYISI HI;Lo;0;L;;;;;N;;;;;
+15C2;CANADIAN SYLLABICS SAYISI HO;Lo;0;L;;;;;N;;;;;
+15C3;CANADIAN SYLLABICS SAYISI HA;Lo;0;L;;;;;N;;;;;
+15C4;CANADIAN SYLLABICS CARRIER GHU;Lo;0;L;;;;;N;;;;;
+15C5;CANADIAN SYLLABICS CARRIER GHO;Lo;0;L;;;;;N;;;;;
+15C6;CANADIAN SYLLABICS CARRIER GHE;Lo;0;L;;;;;N;;;;;
+15C7;CANADIAN SYLLABICS CARRIER GHEE;Lo;0;L;;;;;N;;;;;
+15C8;CANADIAN SYLLABICS CARRIER GHI;Lo;0;L;;;;;N;;;;;
+15C9;CANADIAN SYLLABICS CARRIER GHA;Lo;0;L;;;;;N;;;;;
+15CA;CANADIAN SYLLABICS CARRIER RU;Lo;0;L;;;;;N;;;;;
+15CB;CANADIAN SYLLABICS CARRIER RO;Lo;0;L;;;;;N;;;;;
+15CC;CANADIAN SYLLABICS CARRIER RE;Lo;0;L;;;;;N;;;;;
+15CD;CANADIAN SYLLABICS CARRIER REE;Lo;0;L;;;;;N;;;;;
+15CE;CANADIAN SYLLABICS CARRIER RI;Lo;0;L;;;;;N;;;;;
+15CF;CANADIAN SYLLABICS CARRIER RA;Lo;0;L;;;;;N;;;;;
+15D0;CANADIAN SYLLABICS CARRIER WU;Lo;0;L;;;;;N;;;;;
+15D1;CANADIAN SYLLABICS CARRIER WO;Lo;0;L;;;;;N;;;;;
+15D2;CANADIAN SYLLABICS CARRIER WE;Lo;0;L;;;;;N;;;;;
+15D3;CANADIAN SYLLABICS CARRIER WEE;Lo;0;L;;;;;N;;;;;
+15D4;CANADIAN SYLLABICS CARRIER WI;Lo;0;L;;;;;N;;;;;
+15D5;CANADIAN SYLLABICS CARRIER WA;Lo;0;L;;;;;N;;;;;
+15D6;CANADIAN SYLLABICS CARRIER HWU;Lo;0;L;;;;;N;;;;;
+15D7;CANADIAN SYLLABICS CARRIER HWO;Lo;0;L;;;;;N;;;;;
+15D8;CANADIAN SYLLABICS CARRIER HWE;Lo;0;L;;;;;N;;;;;
+15D9;CANADIAN SYLLABICS CARRIER HWEE;Lo;0;L;;;;;N;;;;;
+15DA;CANADIAN SYLLABICS CARRIER HWI;Lo;0;L;;;;;N;;;;;
+15DB;CANADIAN SYLLABICS CARRIER HWA;Lo;0;L;;;;;N;;;;;
+15DC;CANADIAN SYLLABICS CARRIER THU;Lo;0;L;;;;;N;;;;;
+15DD;CANADIAN SYLLABICS CARRIER THO;Lo;0;L;;;;;N;;;;;
+15DE;CANADIAN SYLLABICS CARRIER THE;Lo;0;L;;;;;N;;;;;
+15DF;CANADIAN SYLLABICS CARRIER THEE;Lo;0;L;;;;;N;;;;;
+15E0;CANADIAN SYLLABICS CARRIER THI;Lo;0;L;;;;;N;;;;;
+15E1;CANADIAN SYLLABICS CARRIER THA;Lo;0;L;;;;;N;;;;;
+15E2;CANADIAN SYLLABICS CARRIER TTU;Lo;0;L;;;;;N;;;;;
+15E3;CANADIAN SYLLABICS CARRIER TTO;Lo;0;L;;;;;N;;;;;
+15E4;CANADIAN SYLLABICS CARRIER TTE;Lo;0;L;;;;;N;;;;;
+15E5;CANADIAN SYLLABICS CARRIER TTEE;Lo;0;L;;;;;N;;;;;
+15E6;CANADIAN SYLLABICS CARRIER TTI;Lo;0;L;;;;;N;;;;;
+15E7;CANADIAN SYLLABICS CARRIER TTA;Lo;0;L;;;;;N;;;;;
+15E8;CANADIAN SYLLABICS CARRIER PU;Lo;0;L;;;;;N;;;;;
+15E9;CANADIAN SYLLABICS CARRIER PO;Lo;0;L;;;;;N;;;;;
+15EA;CANADIAN SYLLABICS CARRIER PE;Lo;0;L;;;;;N;;;;;
+15EB;CANADIAN SYLLABICS CARRIER PEE;Lo;0;L;;;;;N;;;;;
+15EC;CANADIAN SYLLABICS CARRIER PI;Lo;0;L;;;;;N;;;;;
+15ED;CANADIAN SYLLABICS CARRIER PA;Lo;0;L;;;;;N;;;;;
+15EE;CANADIAN SYLLABICS CARRIER P;Lo;0;L;;;;;N;;;;;
+15EF;CANADIAN SYLLABICS CARRIER GU;Lo;0;L;;;;;N;;;;;
+15F0;CANADIAN SYLLABICS CARRIER GO;Lo;0;L;;;;;N;;;;;
+15F1;CANADIAN SYLLABICS CARRIER GE;Lo;0;L;;;;;N;;;;;
+15F2;CANADIAN SYLLABICS CARRIER GEE;Lo;0;L;;;;;N;;;;;
+15F3;CANADIAN SYLLABICS CARRIER GI;Lo;0;L;;;;;N;;;;;
+15F4;CANADIAN SYLLABICS CARRIER GA;Lo;0;L;;;;;N;;;;;
+15F5;CANADIAN SYLLABICS CARRIER KHU;Lo;0;L;;;;;N;;;;;
+15F6;CANADIAN SYLLABICS CARRIER KHO;Lo;0;L;;;;;N;;;;;
+15F7;CANADIAN SYLLABICS CARRIER KHE;Lo;0;L;;;;;N;;;;;
+15F8;CANADIAN SYLLABICS CARRIER KHEE;Lo;0;L;;;;;N;;;;;
+15F9;CANADIAN SYLLABICS CARRIER KHI;Lo;0;L;;;;;N;;;;;
+15FA;CANADIAN SYLLABICS CARRIER KHA;Lo;0;L;;;;;N;;;;;
+15FB;CANADIAN SYLLABICS CARRIER KKU;Lo;0;L;;;;;N;;;;;
+15FC;CANADIAN SYLLABICS CARRIER KKO;Lo;0;L;;;;;N;;;;;
+15FD;CANADIAN SYLLABICS CARRIER KKE;Lo;0;L;;;;;N;;;;;
+15FE;CANADIAN SYLLABICS CARRIER KKEE;Lo;0;L;;;;;N;;;;;
+15FF;CANADIAN SYLLABICS CARRIER KKI;Lo;0;L;;;;;N;;;;;
+1600;CANADIAN SYLLABICS CARRIER KKA;Lo;0;L;;;;;N;;;;;
+1601;CANADIAN SYLLABICS CARRIER KK;Lo;0;L;;;;;N;;;;;
+1602;CANADIAN SYLLABICS CARRIER NU;Lo;0;L;;;;;N;;;;;
+1603;CANADIAN SYLLABICS CARRIER NO;Lo;0;L;;;;;N;;;;;
+1604;CANADIAN SYLLABICS CARRIER NE;Lo;0;L;;;;;N;;;;;
+1605;CANADIAN SYLLABICS CARRIER NEE;Lo;0;L;;;;;N;;;;;
+1606;CANADIAN SYLLABICS CARRIER NI;Lo;0;L;;;;;N;;;;;
+1607;CANADIAN SYLLABICS CARRIER NA;Lo;0;L;;;;;N;;;;;
+1608;CANADIAN SYLLABICS CARRIER MU;Lo;0;L;;;;;N;;;;;
+1609;CANADIAN SYLLABICS CARRIER MO;Lo;0;L;;;;;N;;;;;
+160A;CANADIAN SYLLABICS CARRIER ME;Lo;0;L;;;;;N;;;;;
+160B;CANADIAN SYLLABICS CARRIER MEE;Lo;0;L;;;;;N;;;;;
+160C;CANADIAN SYLLABICS CARRIER MI;Lo;0;L;;;;;N;;;;;
+160D;CANADIAN SYLLABICS CARRIER MA;Lo;0;L;;;;;N;;;;;
+160E;CANADIAN SYLLABICS CARRIER YU;Lo;0;L;;;;;N;;;;;
+160F;CANADIAN SYLLABICS CARRIER YO;Lo;0;L;;;;;N;;;;;
+1610;CANADIAN SYLLABICS CARRIER YE;Lo;0;L;;;;;N;;;;;
+1611;CANADIAN SYLLABICS CARRIER YEE;Lo;0;L;;;;;N;;;;;
+1612;CANADIAN SYLLABICS CARRIER YI;Lo;0;L;;;;;N;;;;;
+1613;CANADIAN SYLLABICS CARRIER YA;Lo;0;L;;;;;N;;;;;
+1614;CANADIAN SYLLABICS CARRIER JU;Lo;0;L;;;;;N;;;;;
+1615;CANADIAN SYLLABICS SAYISI JU;Lo;0;L;;;;;N;;;;;
+1616;CANADIAN SYLLABICS CARRIER JO;Lo;0;L;;;;;N;;;;;
+1617;CANADIAN SYLLABICS CARRIER JE;Lo;0;L;;;;;N;;;;;
+1618;CANADIAN SYLLABICS CARRIER JEE;Lo;0;L;;;;;N;;;;;
+1619;CANADIAN SYLLABICS CARRIER JI;Lo;0;L;;;;;N;;;;;
+161A;CANADIAN SYLLABICS SAYISI JI;Lo;0;L;;;;;N;;;;;
+161B;CANADIAN SYLLABICS CARRIER JA;Lo;0;L;;;;;N;;;;;
+161C;CANADIAN SYLLABICS CARRIER JJU;Lo;0;L;;;;;N;;;;;
+161D;CANADIAN SYLLABICS CARRIER JJO;Lo;0;L;;;;;N;;;;;
+161E;CANADIAN SYLLABICS CARRIER JJE;Lo;0;L;;;;;N;;;;;
+161F;CANADIAN SYLLABICS CARRIER JJEE;Lo;0;L;;;;;N;;;;;
+1620;CANADIAN SYLLABICS CARRIER JJI;Lo;0;L;;;;;N;;;;;
+1621;CANADIAN SYLLABICS CARRIER JJA;Lo;0;L;;;;;N;;;;;
+1622;CANADIAN SYLLABICS CARRIER LU;Lo;0;L;;;;;N;;;;;
+1623;CANADIAN SYLLABICS CARRIER LO;Lo;0;L;;;;;N;;;;;
+1624;CANADIAN SYLLABICS CARRIER LE;Lo;0;L;;;;;N;;;;;
+1625;CANADIAN SYLLABICS CARRIER LEE;Lo;0;L;;;;;N;;;;;
+1626;CANADIAN SYLLABICS CARRIER LI;Lo;0;L;;;;;N;;;;;
+1627;CANADIAN SYLLABICS CARRIER LA;Lo;0;L;;;;;N;;;;;
+1628;CANADIAN SYLLABICS CARRIER DLU;Lo;0;L;;;;;N;;;;;
+1629;CANADIAN SYLLABICS CARRIER DLO;Lo;0;L;;;;;N;;;;;
+162A;CANADIAN SYLLABICS CARRIER DLE;Lo;0;L;;;;;N;;;;;
+162B;CANADIAN SYLLABICS CARRIER DLEE;Lo;0;L;;;;;N;;;;;
+162C;CANADIAN SYLLABICS CARRIER DLI;Lo;0;L;;;;;N;;;;;
+162D;CANADIAN SYLLABICS CARRIER DLA;Lo;0;L;;;;;N;;;;;
+162E;CANADIAN SYLLABICS CARRIER LHU;Lo;0;L;;;;;N;;;;;
+162F;CANADIAN SYLLABICS CARRIER LHO;Lo;0;L;;;;;N;;;;;
+1630;CANADIAN SYLLABICS CARRIER LHE;Lo;0;L;;;;;N;;;;;
+1631;CANADIAN SYLLABICS CARRIER LHEE;Lo;0;L;;;;;N;;;;;
+1632;CANADIAN SYLLABICS CARRIER LHI;Lo;0;L;;;;;N;;;;;
+1633;CANADIAN SYLLABICS CARRIER LHA;Lo;0;L;;;;;N;;;;;
+1634;CANADIAN SYLLABICS CARRIER TLHU;Lo;0;L;;;;;N;;;;;
+1635;CANADIAN SYLLABICS CARRIER TLHO;Lo;0;L;;;;;N;;;;;
+1636;CANADIAN SYLLABICS CARRIER TLHE;Lo;0;L;;;;;N;;;;;
+1637;CANADIAN SYLLABICS CARRIER TLHEE;Lo;0;L;;;;;N;;;;;
+1638;CANADIAN SYLLABICS CARRIER TLHI;Lo;0;L;;;;;N;;;;;
+1639;CANADIAN SYLLABICS CARRIER TLHA;Lo;0;L;;;;;N;;;;;
+163A;CANADIAN SYLLABICS CARRIER TLU;Lo;0;L;;;;;N;;;;;
+163B;CANADIAN SYLLABICS CARRIER TLO;Lo;0;L;;;;;N;;;;;
+163C;CANADIAN SYLLABICS CARRIER TLE;Lo;0;L;;;;;N;;;;;
+163D;CANADIAN SYLLABICS CARRIER TLEE;Lo;0;L;;;;;N;;;;;
+163E;CANADIAN SYLLABICS CARRIER TLI;Lo;0;L;;;;;N;;;;;
+163F;CANADIAN SYLLABICS CARRIER TLA;Lo;0;L;;;;;N;;;;;
+1640;CANADIAN SYLLABICS CARRIER ZU;Lo;0;L;;;;;N;;;;;
+1641;CANADIAN SYLLABICS CARRIER ZO;Lo;0;L;;;;;N;;;;;
+1642;CANADIAN SYLLABICS CARRIER ZE;Lo;0;L;;;;;N;;;;;
+1643;CANADIAN SYLLABICS CARRIER ZEE;Lo;0;L;;;;;N;;;;;
+1644;CANADIAN SYLLABICS CARRIER ZI;Lo;0;L;;;;;N;;;;;
+1645;CANADIAN SYLLABICS CARRIER ZA;Lo;0;L;;;;;N;;;;;
+1646;CANADIAN SYLLABICS CARRIER Z;Lo;0;L;;;;;N;;;;;
+1647;CANADIAN SYLLABICS CARRIER INITIAL Z;Lo;0;L;;;;;N;;;;;
+1648;CANADIAN SYLLABICS CARRIER DZU;Lo;0;L;;;;;N;;;;;
+1649;CANADIAN SYLLABICS CARRIER DZO;Lo;0;L;;;;;N;;;;;
+164A;CANADIAN SYLLABICS CARRIER DZE;Lo;0;L;;;;;N;;;;;
+164B;CANADIAN SYLLABICS CARRIER DZEE;Lo;0;L;;;;;N;;;;;
+164C;CANADIAN SYLLABICS CARRIER DZI;Lo;0;L;;;;;N;;;;;
+164D;CANADIAN SYLLABICS CARRIER DZA;Lo;0;L;;;;;N;;;;;
+164E;CANADIAN SYLLABICS CARRIER SU;Lo;0;L;;;;;N;;;;;
+164F;CANADIAN SYLLABICS CARRIER SO;Lo;0;L;;;;;N;;;;;
+1650;CANADIAN SYLLABICS CARRIER SE;Lo;0;L;;;;;N;;;;;
+1651;CANADIAN SYLLABICS CARRIER SEE;Lo;0;L;;;;;N;;;;;
+1652;CANADIAN SYLLABICS CARRIER SI;Lo;0;L;;;;;N;;;;;
+1653;CANADIAN SYLLABICS CARRIER SA;Lo;0;L;;;;;N;;;;;
+1654;CANADIAN SYLLABICS CARRIER SHU;Lo;0;L;;;;;N;;;;;
+1655;CANADIAN SYLLABICS CARRIER SHO;Lo;0;L;;;;;N;;;;;
+1656;CANADIAN SYLLABICS CARRIER SHE;Lo;0;L;;;;;N;;;;;
+1657;CANADIAN SYLLABICS CARRIER SHEE;Lo;0;L;;;;;N;;;;;
+1658;CANADIAN SYLLABICS CARRIER SHI;Lo;0;L;;;;;N;;;;;
+1659;CANADIAN SYLLABICS CARRIER SHA;Lo;0;L;;;;;N;;;;;
+165A;CANADIAN SYLLABICS CARRIER SH;Lo;0;L;;;;;N;;;;;
+165B;CANADIAN SYLLABICS CARRIER TSU;Lo;0;L;;;;;N;;;;;
+165C;CANADIAN SYLLABICS CARRIER TSO;Lo;0;L;;;;;N;;;;;
+165D;CANADIAN SYLLABICS CARRIER TSE;Lo;0;L;;;;;N;;;;;
+165E;CANADIAN SYLLABICS CARRIER TSEE;Lo;0;L;;;;;N;;;;;
+165F;CANADIAN SYLLABICS CARRIER TSI;Lo;0;L;;;;;N;;;;;
+1660;CANADIAN SYLLABICS CARRIER TSA;Lo;0;L;;;;;N;;;;;
+1661;CANADIAN SYLLABICS CARRIER CHU;Lo;0;L;;;;;N;;;;;
+1662;CANADIAN SYLLABICS CARRIER CHO;Lo;0;L;;;;;N;;;;;
+1663;CANADIAN SYLLABICS CARRIER CHE;Lo;0;L;;;;;N;;;;;
+1664;CANADIAN SYLLABICS CARRIER CHEE;Lo;0;L;;;;;N;;;;;
+1665;CANADIAN SYLLABICS CARRIER CHI;Lo;0;L;;;;;N;;;;;
+1666;CANADIAN SYLLABICS CARRIER CHA;Lo;0;L;;;;;N;;;;;
+1667;CANADIAN SYLLABICS CARRIER TTSU;Lo;0;L;;;;;N;;;;;
+1668;CANADIAN SYLLABICS CARRIER TTSO;Lo;0;L;;;;;N;;;;;
+1669;CANADIAN SYLLABICS CARRIER TTSE;Lo;0;L;;;;;N;;;;;
+166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;;
+166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;;
+166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;;
+166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;;
+166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;;
+166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;;
+1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;;
+1671;CANADIAN SYLLABICS NNGI;Lo;0;L;;;;;N;;;;;
+1672;CANADIAN SYLLABICS NNGII;Lo;0;L;;;;;N;;;;;
+1673;CANADIAN SYLLABICS NNGO;Lo;0;L;;;;;N;;;;;
+1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;;
+1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;;
+1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;;
+1680;OGHAM SPACE MARK;Zs;0;WS;;;;;N;;;;;
+1681;OGHAM LETTER BEITH;Lo;0;L;;;;;N;;;;;
+1682;OGHAM LETTER LUIS;Lo;0;L;;;;;N;;;;;
+1683;OGHAM LETTER FEARN;Lo;0;L;;;;;N;;;;;
+1684;OGHAM LETTER SAIL;Lo;0;L;;;;;N;;;;;
+1685;OGHAM LETTER NION;Lo;0;L;;;;;N;;;;;
+1686;OGHAM LETTER UATH;Lo;0;L;;;;;N;;;;;
+1687;OGHAM LETTER DAIR;Lo;0;L;;;;;N;;;;;
+1688;OGHAM LETTER TINNE;Lo;0;L;;;;;N;;;;;
+1689;OGHAM LETTER COLL;Lo;0;L;;;;;N;;;;;
+168A;OGHAM LETTER CEIRT;Lo;0;L;;;;;N;;;;;
+168B;OGHAM LETTER MUIN;Lo;0;L;;;;;N;;;;;
+168C;OGHAM LETTER GORT;Lo;0;L;;;;;N;;;;;
+168D;OGHAM LETTER NGEADAL;Lo;0;L;;;;;N;;;;;
+168E;OGHAM LETTER STRAIF;Lo;0;L;;;;;N;;;;;
+168F;OGHAM LETTER RUIS;Lo;0;L;;;;;N;;;;;
+1690;OGHAM LETTER AILM;Lo;0;L;;;;;N;;;;;
+1691;OGHAM LETTER ONN;Lo;0;L;;;;;N;;;;;
+1692;OGHAM LETTER UR;Lo;0;L;;;;;N;;;;;
+1693;OGHAM LETTER EADHADH;Lo;0;L;;;;;N;;;;;
+1694;OGHAM LETTER IODHADH;Lo;0;L;;;;;N;;;;;
+1695;OGHAM LETTER EABHADH;Lo;0;L;;;;;N;;;;;
+1696;OGHAM LETTER OR;Lo;0;L;;;;;N;;;;;
+1697;OGHAM LETTER UILLEANN;Lo;0;L;;;;;N;;;;;
+1698;OGHAM LETTER IFIN;Lo;0;L;;;;;N;;;;;
+1699;OGHAM LETTER EAMHANCHOLL;Lo;0;L;;;;;N;;;;;
+169A;OGHAM LETTER PEITH;Lo;0;L;;;;;N;;;;;
+169B;OGHAM FEATHER MARK;Ps;0;ON;;;;;N;;;;;
+169C;OGHAM REVERSED FEATHER MARK;Pe;0;ON;;;;;N;;;;;
+16A0;RUNIC LETTER FEHU FEOH FE F;Lo;0;L;;;;;N;;;;;
+16A1;RUNIC LETTER V;Lo;0;L;;;;;N;;;;;
+16A2;RUNIC LETTER URUZ UR U;Lo;0;L;;;;;N;;;;;
+16A3;RUNIC LETTER YR;Lo;0;L;;;;;N;;;;;
+16A4;RUNIC LETTER Y;Lo;0;L;;;;;N;;;;;
+16A5;RUNIC LETTER W;Lo;0;L;;;;;N;;;;;
+16A6;RUNIC LETTER THURISAZ THURS THORN;Lo;0;L;;;;;N;;;;;
+16A7;RUNIC LETTER ETH;Lo;0;L;;;;;N;;;;;
+16A8;RUNIC LETTER ANSUZ A;Lo;0;L;;;;;N;;;;;
+16A9;RUNIC LETTER OS O;Lo;0;L;;;;;N;;;;;
+16AA;RUNIC LETTER AC A;Lo;0;L;;;;;N;;;;;
+16AB;RUNIC LETTER AESC;Lo;0;L;;;;;N;;;;;
+16AC;RUNIC LETTER LONG-BRANCH-OSS O;Lo;0;L;;;;;N;;;;;
+16AD;RUNIC LETTER SHORT-TWIG-OSS O;Lo;0;L;;;;;N;;;;;
+16AE;RUNIC LETTER O;Lo;0;L;;;;;N;;;;;
+16AF;RUNIC LETTER OE;Lo;0;L;;;;;N;;;;;
+16B0;RUNIC LETTER ON;Lo;0;L;;;;;N;;;;;
+16B1;RUNIC LETTER RAIDO RAD REID R;Lo;0;L;;;;;N;;;;;
+16B2;RUNIC LETTER KAUNA;Lo;0;L;;;;;N;;;;;
+16B3;RUNIC LETTER CEN;Lo;0;L;;;;;N;;;;;
+16B4;RUNIC LETTER KAUN K;Lo;0;L;;;;;N;;;;;
+16B5;RUNIC LETTER G;Lo;0;L;;;;;N;;;;;
+16B6;RUNIC LETTER ENG;Lo;0;L;;;;;N;;;;;
+16B7;RUNIC LETTER GEBO GYFU G;Lo;0;L;;;;;N;;;;;
+16B8;RUNIC LETTER GAR;Lo;0;L;;;;;N;;;;;
+16B9;RUNIC LETTER WUNJO WYNN W;Lo;0;L;;;;;N;;;;;
+16BA;RUNIC LETTER HAGLAZ H;Lo;0;L;;;;;N;;;;;
+16BB;RUNIC LETTER HAEGL H;Lo;0;L;;;;;N;;;;;
+16BC;RUNIC LETTER LONG-BRANCH-HAGALL H;Lo;0;L;;;;;N;;;;;
+16BD;RUNIC LETTER SHORT-TWIG-HAGALL H;Lo;0;L;;;;;N;;;;;
+16BE;RUNIC LETTER NAUDIZ NYD NAUD N;Lo;0;L;;;;;N;;;;;
+16BF;RUNIC LETTER SHORT-TWIG-NAUD N;Lo;0;L;;;;;N;;;;;
+16C0;RUNIC LETTER DOTTED-N;Lo;0;L;;;;;N;;;;;
+16C1;RUNIC LETTER ISAZ IS ISS I;Lo;0;L;;;;;N;;;;;
+16C2;RUNIC LETTER E;Lo;0;L;;;;;N;;;;;
+16C3;RUNIC LETTER JERAN J;Lo;0;L;;;;;N;;;;;
+16C4;RUNIC LETTER GER;Lo;0;L;;;;;N;;;;;
+16C5;RUNIC LETTER LONG-BRANCH-AR AE;Lo;0;L;;;;;N;;;;;
+16C6;RUNIC LETTER SHORT-TWIG-AR A;Lo;0;L;;;;;N;;;;;
+16C7;RUNIC LETTER IWAZ EOH;Lo;0;L;;;;;N;;;;;
+16C8;RUNIC LETTER PERTHO PEORTH P;Lo;0;L;;;;;N;;;;;
+16C9;RUNIC LETTER ALGIZ EOLHX;Lo;0;L;;;;;N;;;;;
+16CA;RUNIC LETTER SOWILO S;Lo;0;L;;;;;N;;;;;
+16CB;RUNIC LETTER SIGEL LONG-BRANCH-SOL S;Lo;0;L;;;;;N;;;;;
+16CC;RUNIC LETTER SHORT-TWIG-SOL S;Lo;0;L;;;;;N;;;;;
+16CD;RUNIC LETTER C;Lo;0;L;;;;;N;;;;;
+16CE;RUNIC LETTER Z;Lo;0;L;;;;;N;;;;;
+16CF;RUNIC LETTER TIWAZ TIR TYR T;Lo;0;L;;;;;N;;;;;
+16D0;RUNIC LETTER SHORT-TWIG-TYR T;Lo;0;L;;;;;N;;;;;
+16D1;RUNIC LETTER D;Lo;0;L;;;;;N;;;;;
+16D2;RUNIC LETTER BERKANAN BEORC BJARKAN B;Lo;0;L;;;;;N;;;;;
+16D3;RUNIC LETTER SHORT-TWIG-BJARKAN B;Lo;0;L;;;;;N;;;;;
+16D4;RUNIC LETTER DOTTED-P;Lo;0;L;;;;;N;;;;;
+16D5;RUNIC LETTER OPEN-P;Lo;0;L;;;;;N;;;;;
+16D6;RUNIC LETTER EHWAZ EH E;Lo;0;L;;;;;N;;;;;
+16D7;RUNIC LETTER MANNAZ MAN M;Lo;0;L;;;;;N;;;;;
+16D8;RUNIC LETTER LONG-BRANCH-MADR M;Lo;0;L;;;;;N;;;;;
+16D9;RUNIC LETTER SHORT-TWIG-MADR M;Lo;0;L;;;;;N;;;;;
+16DA;RUNIC LETTER LAUKAZ LAGU LOGR L;Lo;0;L;;;;;N;;;;;
+16DB;RUNIC LETTER DOTTED-L;Lo;0;L;;;;;N;;;;;
+16DC;RUNIC LETTER INGWAZ;Lo;0;L;;;;;N;;;;;
+16DD;RUNIC LETTER ING;Lo;0;L;;;;;N;;;;;
+16DE;RUNIC LETTER DAGAZ DAEG D;Lo;0;L;;;;;N;;;;;
+16DF;RUNIC LETTER OTHALAN ETHEL O;Lo;0;L;;;;;N;;;;;
+16E0;RUNIC LETTER EAR;Lo;0;L;;;;;N;;;;;
+16E1;RUNIC LETTER IOR;Lo;0;L;;;;;N;;;;;
+16E2;RUNIC LETTER CWEORTH;Lo;0;L;;;;;N;;;;;
+16E3;RUNIC LETTER CALC;Lo;0;L;;;;;N;;;;;
+16E4;RUNIC LETTER CEALC;Lo;0;L;;;;;N;;;;;
+16E5;RUNIC LETTER STAN;Lo;0;L;;;;;N;;;;;
+16E6;RUNIC LETTER LONG-BRANCH-YR;Lo;0;L;;;;;N;;;;;
+16E7;RUNIC LETTER SHORT-TWIG-YR;Lo;0;L;;;;;N;;;;;
+16E8;RUNIC LETTER ICELANDIC-YR;Lo;0;L;;;;;N;;;;;
+16E9;RUNIC LETTER Q;Lo;0;L;;;;;N;;;;;
+16EA;RUNIC LETTER X;Lo;0;L;;;;;N;;;;;
+16EB;RUNIC SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;;
+16EC;RUNIC MULTIPLE PUNCTUATION;Po;0;L;;;;;N;;;;;
+16ED;RUNIC CROSS PUNCTUATION;Po;0;L;;;;;N;;;;;
+16EE;RUNIC ARLAUG SYMBOL;No;0;L;;;;17;N;;golden number 17;;;
+16EF;RUNIC TVIMADUR SYMBOL;No;0;L;;;;18;N;;golden number 18;;;
+16F0;RUNIC BELGTHOR SYMBOL;No;0;L;;;;19;N;;golden number 19;;;
+1780;KHMER LETTER KA;Lo;0;L;;;;;N;;;;;
+1781;KHMER LETTER KHA;Lo;0;L;;;;;N;;;;;
+1782;KHMER LETTER KO;Lo;0;L;;;;;N;;;;;
+1783;KHMER LETTER KHO;Lo;0;L;;;;;N;;;;;
+1784;KHMER LETTER NGO;Lo;0;L;;;;;N;;;;;
+1785;KHMER LETTER CA;Lo;0;L;;;;;N;;;;;
+1786;KHMER LETTER CHA;Lo;0;L;;;;;N;;;;;
+1787;KHMER LETTER CO;Lo;0;L;;;;;N;;;;;
+1788;KHMER LETTER CHO;Lo;0;L;;;;;N;;;;;
+1789;KHMER LETTER NYO;Lo;0;L;;;;;N;;;;;
+178A;KHMER LETTER DA;Lo;0;L;;;;;N;;;;;
+178B;KHMER LETTER TTHA;Lo;0;L;;;;;N;;;;;
+178C;KHMER LETTER DO;Lo;0;L;;;;;N;;;;;
+178D;KHMER LETTER TTHO;Lo;0;L;;;;;N;;;;;
+178E;KHMER LETTER NNO;Lo;0;L;;;;;N;;;;;
+178F;KHMER LETTER TA;Lo;0;L;;;;;N;;;;;
+1790;KHMER LETTER THA;Lo;0;L;;;;;N;;;;;
+1791;KHMER LETTER TO;Lo;0;L;;;;;N;;;;;
+1792;KHMER LETTER THO;Lo;0;L;;;;;N;;;;;
+1793;KHMER LETTER NO;Lo;0;L;;;;;N;;;;;
+1794;KHMER LETTER BA;Lo;0;L;;;;;N;;;;;
+1795;KHMER LETTER PHA;Lo;0;L;;;;;N;;;;;
+1796;KHMER LETTER PO;Lo;0;L;;;;;N;;;;;
+1797;KHMER LETTER PHO;Lo;0;L;;;;;N;;;;;
+1798;KHMER LETTER MO;Lo;0;L;;;;;N;;;;;
+1799;KHMER LETTER YO;Lo;0;L;;;;;N;;;;;
+179A;KHMER LETTER RO;Lo;0;L;;;;;N;;;;;
+179B;KHMER LETTER LO;Lo;0;L;;;;;N;;;;;
+179C;KHMER LETTER VO;Lo;0;L;;;;;N;;;;;
+179D;KHMER LETTER SHA;Lo;0;L;;;;;N;;;;;
+179E;KHMER LETTER SSO;Lo;0;L;;;;;N;;;;;
+179F;KHMER LETTER SA;Lo;0;L;;;;;N;;;;;
+17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;;
+17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;;
+17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;;
+17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;;
+17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;;
+17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;;
+17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;;
+17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;;
+17A8;KHMER INDEPENDENT VOWEL QUK;Lo;0;L;;;;;N;;;;;
+17A9;KHMER INDEPENDENT VOWEL QUU;Lo;0;L;;;;;N;;;;;
+17AA;KHMER INDEPENDENT VOWEL QUUV;Lo;0;L;;;;;N;;;;;
+17AB;KHMER INDEPENDENT VOWEL RY;Lo;0;L;;;;;N;;;;;
+17AC;KHMER INDEPENDENT VOWEL RYY;Lo;0;L;;;;;N;;;;;
+17AD;KHMER INDEPENDENT VOWEL LY;Lo;0;L;;;;;N;;;;;
+17AE;KHMER INDEPENDENT VOWEL LYY;Lo;0;L;;;;;N;;;;;
+17AF;KHMER INDEPENDENT VOWEL QE;Lo;0;L;;;;;N;;;;;
+17B0;KHMER INDEPENDENT VOWEL QAI;Lo;0;L;;;;;N;;;;;
+17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;;
+17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;;
+17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;;
+17B4;KHMER VOWEL INHERENT AQ;Mc;0;L;;;;;N;;;;;
+17B5;KHMER VOWEL INHERENT AA;Mc;0;L;;;;;N;;;;;
+17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
+17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
+17B9;KHMER VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;;
+17BA;KHMER VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;;
+17BB;KHMER VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+17BC;KHMER VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
+17BD;KHMER VOWEL SIGN UA;Mn;0;NSM;;;;;N;;;;;
+17BE;KHMER VOWEL SIGN OE;Mc;0;L;;;;;N;;;;;
+17BF;KHMER VOWEL SIGN YA;Mc;0;L;;;;;N;;;;;
+17C0;KHMER VOWEL SIGN IE;Mc;0;L;;;;;N;;;;;
+17C1;KHMER VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
+17C2;KHMER VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
+17C3;KHMER VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+17C4;KHMER VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
+17C5;KHMER VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+17C6;KHMER SIGN NIKAHIT;Mn;0;NSM;;;;;N;;;;;
+17C7;KHMER SIGN REAHMUK;Mc;0;L;;;;;N;;;;;
+17C8;KHMER SIGN YUUKALEAPINTU;Mc;0;L;;;;;N;;;;;
+17C9;KHMER SIGN MUUSIKATOAN;Mn;0;NSM;;;;;N;;;;;
+17CA;KHMER SIGN TRIISAP;Mn;0;NSM;;;;;N;;;;;
+17CB;KHMER SIGN BANTOC;Mn;0;NSM;;;;;N;;;;;
+17CC;KHMER SIGN ROBAT;Mn;0;NSM;;;;;N;;;;;
+17CD;KHMER SIGN TOANDAKHIAT;Mn;0;NSM;;;;;N;;;;;
+17CE;KHMER SIGN KAKABAT;Mn;0;NSM;;;;;N;;;;;
+17CF;KHMER SIGN AHSDA;Mn;0;NSM;;;;;N;;;;;
+17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;;
+17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;;
+17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;;
+17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;;
+17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;;
+17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;;
+17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;;
+17D7;KHMER SIGN LEK TOO;Po;0;L;;;;;N;;;;;
+17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;;
+17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;;
+17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;;
+17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;;
+17DC;KHMER SIGN AVAKRAHASANYA;Po;0;L;;;;;N;;;;;
+17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+17E3;KHMER DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+17E4;KHMER DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+17E5;KHMER DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+17E6;KHMER DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;;
+1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;;
+1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;;
+1803;MONGOLIAN FULL STOP;Po;0;ON;;;;;N;;;;;
+1804;MONGOLIAN COLON;Po;0;ON;;;;;N;;;;;
+1805;MONGOLIAN FOUR DOTS;Po;0;ON;;;;;N;;;;;
+1806;MONGOLIAN TODO SOFT HYPHEN;Pd;0;ON;;;;;N;;;;;
+1807;MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER;Po;0;ON;;;;;N;;;;;
+1808;MONGOLIAN MANCHU COMMA;Po;0;ON;;;;;N;;;;;
+1809;MONGOLIAN MANCHU FULL STOP;Po;0;ON;;;;;N;;;;;
+180A;MONGOLIAN NIRUGU;Po;0;ON;;;;;N;;;;;
+180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Cf;0;BN;;;;;N;;;;;
+180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Cf;0;BN;;;;;N;;;;;
+180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Cf;0;BN;;;;;N;;;;;
+180E;MONGOLIAN VOWEL SEPARATOR;Cf;0;BN;;;;;N;;;;;
+1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+1813;MONGOLIAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+1814;MONGOLIAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+1815;MONGOLIAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+1816;MONGOLIAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+1817;MONGOLIAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+1818;MONGOLIAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+1819;MONGOLIAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1820;MONGOLIAN LETTER A;Lo;0;L;;;;;N;;;;;
+1821;MONGOLIAN LETTER E;Lo;0;L;;;;;N;;;;;
+1822;MONGOLIAN LETTER I;Lo;0;L;;;;;N;;;;;
+1823;MONGOLIAN LETTER O;Lo;0;L;;;;;N;;;;;
+1824;MONGOLIAN LETTER U;Lo;0;L;;;;;N;;;;;
+1825;MONGOLIAN LETTER OE;Lo;0;L;;;;;N;;;;;
+1826;MONGOLIAN LETTER UE;Lo;0;L;;;;;N;;;;;
+1827;MONGOLIAN LETTER EE;Lo;0;L;;;;;N;;;;;
+1828;MONGOLIAN LETTER NA;Lo;0;L;;;;;N;;;;;
+1829;MONGOLIAN LETTER ANG;Lo;0;L;;;;;N;;;;;
+182A;MONGOLIAN LETTER BA;Lo;0;L;;;;;N;;;;;
+182B;MONGOLIAN LETTER PA;Lo;0;L;;;;;N;;;;;
+182C;MONGOLIAN LETTER QA;Lo;0;L;;;;;N;;;;;
+182D;MONGOLIAN LETTER GA;Lo;0;L;;;;;N;;;;;
+182E;MONGOLIAN LETTER MA;Lo;0;L;;;;;N;;;;;
+182F;MONGOLIAN LETTER LA;Lo;0;L;;;;;N;;;;;
+1830;MONGOLIAN LETTER SA;Lo;0;L;;;;;N;;;;;
+1831;MONGOLIAN LETTER SHA;Lo;0;L;;;;;N;;;;;
+1832;MONGOLIAN LETTER TA;Lo;0;L;;;;;N;;;;;
+1833;MONGOLIAN LETTER DA;Lo;0;L;;;;;N;;;;;
+1834;MONGOLIAN LETTER CHA;Lo;0;L;;;;;N;;;;;
+1835;MONGOLIAN LETTER JA;Lo;0;L;;;;;N;;;;;
+1836;MONGOLIAN LETTER YA;Lo;0;L;;;;;N;;;;;
+1837;MONGOLIAN LETTER RA;Lo;0;L;;;;;N;;;;;
+1838;MONGOLIAN LETTER WA;Lo;0;L;;;;;N;;;;;
+1839;MONGOLIAN LETTER FA;Lo;0;L;;;;;N;;;;;
+183A;MONGOLIAN LETTER KA;Lo;0;L;;;;;N;;;;;
+183B;MONGOLIAN LETTER KHA;Lo;0;L;;;;;N;;;;;
+183C;MONGOLIAN LETTER TSA;Lo;0;L;;;;;N;;;;;
+183D;MONGOLIAN LETTER ZA;Lo;0;L;;;;;N;;;;;
+183E;MONGOLIAN LETTER HAA;Lo;0;L;;;;;N;;;;;
+183F;MONGOLIAN LETTER ZRA;Lo;0;L;;;;;N;;;;;
+1840;MONGOLIAN LETTER LHA;Lo;0;L;;;;;N;;;;;
+1841;MONGOLIAN LETTER ZHI;Lo;0;L;;;;;N;;;;;
+1842;MONGOLIAN LETTER CHI;Lo;0;L;;;;;N;;;;;
+1843;MONGOLIAN LETTER TODO LONG VOWEL SIGN;Lm;0;L;;;;;N;;;;;
+1844;MONGOLIAN LETTER TODO E;Lo;0;L;;;;;N;;;;;
+1845;MONGOLIAN LETTER TODO I;Lo;0;L;;;;;N;;;;;
+1846;MONGOLIAN LETTER TODO O;Lo;0;L;;;;;N;;;;;
+1847;MONGOLIAN LETTER TODO U;Lo;0;L;;;;;N;;;;;
+1848;MONGOLIAN LETTER TODO OE;Lo;0;L;;;;;N;;;;;
+1849;MONGOLIAN LETTER TODO UE;Lo;0;L;;;;;N;;;;;
+184A;MONGOLIAN LETTER TODO ANG;Lo;0;L;;;;;N;;;;;
+184B;MONGOLIAN LETTER TODO BA;Lo;0;L;;;;;N;;;;;
+184C;MONGOLIAN LETTER TODO PA;Lo;0;L;;;;;N;;;;;
+184D;MONGOLIAN LETTER TODO QA;Lo;0;L;;;;;N;;;;;
+184E;MONGOLIAN LETTER TODO GA;Lo;0;L;;;;;N;;;;;
+184F;MONGOLIAN LETTER TODO MA;Lo;0;L;;;;;N;;;;;
+1850;MONGOLIAN LETTER TODO TA;Lo;0;L;;;;;N;;;;;
+1851;MONGOLIAN LETTER TODO DA;Lo;0;L;;;;;N;;;;;
+1852;MONGOLIAN LETTER TODO CHA;Lo;0;L;;;;;N;;;;;
+1853;MONGOLIAN LETTER TODO JA;Lo;0;L;;;;;N;;;;;
+1854;MONGOLIAN LETTER TODO TSA;Lo;0;L;;;;;N;;;;;
+1855;MONGOLIAN LETTER TODO YA;Lo;0;L;;;;;N;;;;;
+1856;MONGOLIAN LETTER TODO WA;Lo;0;L;;;;;N;;;;;
+1857;MONGOLIAN LETTER TODO KA;Lo;0;L;;;;;N;;;;;
+1858;MONGOLIAN LETTER TODO GAA;Lo;0;L;;;;;N;;;;;
+1859;MONGOLIAN LETTER TODO HAA;Lo;0;L;;;;;N;;;;;
+185A;MONGOLIAN LETTER TODO JIA;Lo;0;L;;;;;N;;;;;
+185B;MONGOLIAN LETTER TODO NIA;Lo;0;L;;;;;N;;;;;
+185C;MONGOLIAN LETTER TODO DZA;Lo;0;L;;;;;N;;;;;
+185D;MONGOLIAN LETTER SIBE E;Lo;0;L;;;;;N;;;;;
+185E;MONGOLIAN LETTER SIBE I;Lo;0;L;;;;;N;;;;;
+185F;MONGOLIAN LETTER SIBE IY;Lo;0;L;;;;;N;;;;;
+1860;MONGOLIAN LETTER SIBE UE;Lo;0;L;;;;;N;;;;;
+1861;MONGOLIAN LETTER SIBE U;Lo;0;L;;;;;N;;;;;
+1862;MONGOLIAN LETTER SIBE ANG;Lo;0;L;;;;;N;;;;;
+1863;MONGOLIAN LETTER SIBE KA;Lo;0;L;;;;;N;;;;;
+1864;MONGOLIAN LETTER SIBE GA;Lo;0;L;;;;;N;;;;;
+1865;MONGOLIAN LETTER SIBE HA;Lo;0;L;;;;;N;;;;;
+1866;MONGOLIAN LETTER SIBE PA;Lo;0;L;;;;;N;;;;;
+1867;MONGOLIAN LETTER SIBE SHA;Lo;0;L;;;;;N;;;;;
+1868;MONGOLIAN LETTER SIBE TA;Lo;0;L;;;;;N;;;;;
+1869;MONGOLIAN LETTER SIBE DA;Lo;0;L;;;;;N;;;;;
+186A;MONGOLIAN LETTER SIBE JA;Lo;0;L;;;;;N;;;;;
+186B;MONGOLIAN LETTER SIBE FA;Lo;0;L;;;;;N;;;;;
+186C;MONGOLIAN LETTER SIBE GAA;Lo;0;L;;;;;N;;;;;
+186D;MONGOLIAN LETTER SIBE HAA;Lo;0;L;;;;;N;;;;;
+186E;MONGOLIAN LETTER SIBE TSA;Lo;0;L;;;;;N;;;;;
+186F;MONGOLIAN LETTER SIBE ZA;Lo;0;L;;;;;N;;;;;
+1870;MONGOLIAN LETTER SIBE RAA;Lo;0;L;;;;;N;;;;;
+1871;MONGOLIAN LETTER SIBE CHA;Lo;0;L;;;;;N;;;;;
+1872;MONGOLIAN LETTER SIBE ZHA;Lo;0;L;;;;;N;;;;;
+1873;MONGOLIAN LETTER MANCHU I;Lo;0;L;;;;;N;;;;;
+1874;MONGOLIAN LETTER MANCHU KA;Lo;0;L;;;;;N;;;;;
+1875;MONGOLIAN LETTER MANCHU RA;Lo;0;L;;;;;N;;;;;
+1876;MONGOLIAN LETTER MANCHU FA;Lo;0;L;;;;;N;;;;;
+1877;MONGOLIAN LETTER MANCHU ZHA;Lo;0;L;;;;;N;;;;;
+1880;MONGOLIAN LETTER ALI GALI ANUSVARA ONE;Lo;0;L;;;;;N;;;;;
+1881;MONGOLIAN LETTER ALI GALI VISARGA ONE;Lo;0;L;;;;;N;;;;;
+1882;MONGOLIAN LETTER ALI GALI DAMARU;Lo;0;L;;;;;N;;;;;
+1883;MONGOLIAN LETTER ALI GALI UBADAMA;Lo;0;L;;;;;N;;;;;
+1884;MONGOLIAN LETTER ALI GALI INVERTED UBADAMA;Lo;0;L;;;;;N;;;;;
+1885;MONGOLIAN LETTER ALI GALI BALUDA;Lo;0;L;;;;;N;;;;;
+1886;MONGOLIAN LETTER ALI GALI THREE BALUDA;Lo;0;L;;;;;N;;;;;
+1887;MONGOLIAN LETTER ALI GALI A;Lo;0;L;;;;;N;;;;;
+1888;MONGOLIAN LETTER ALI GALI I;Lo;0;L;;;;;N;;;;;
+1889;MONGOLIAN LETTER ALI GALI KA;Lo;0;L;;;;;N;;;;;
+188A;MONGOLIAN LETTER ALI GALI NGA;Lo;0;L;;;;;N;;;;;
+188B;MONGOLIAN LETTER ALI GALI CA;Lo;0;L;;;;;N;;;;;
+188C;MONGOLIAN LETTER ALI GALI TTA;Lo;0;L;;;;;N;;;;;
+188D;MONGOLIAN LETTER ALI GALI TTHA;Lo;0;L;;;;;N;;;;;
+188E;MONGOLIAN LETTER ALI GALI DDA;Lo;0;L;;;;;N;;;;;
+188F;MONGOLIAN LETTER ALI GALI NNA;Lo;0;L;;;;;N;;;;;
+1890;MONGOLIAN LETTER ALI GALI TA;Lo;0;L;;;;;N;;;;;
+1891;MONGOLIAN LETTER ALI GALI DA;Lo;0;L;;;;;N;;;;;
+1892;MONGOLIAN LETTER ALI GALI PA;Lo;0;L;;;;;N;;;;;
+1893;MONGOLIAN LETTER ALI GALI PHA;Lo;0;L;;;;;N;;;;;
+1894;MONGOLIAN LETTER ALI GALI SSA;Lo;0;L;;;;;N;;;;;
+1895;MONGOLIAN LETTER ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
+1896;MONGOLIAN LETTER ALI GALI ZA;Lo;0;L;;;;;N;;;;;
+1897;MONGOLIAN LETTER ALI GALI AH;Lo;0;L;;;;;N;;;;;
+1898;MONGOLIAN LETTER TODO ALI GALI TA;Lo;0;L;;;;;N;;;;;
+1899;MONGOLIAN LETTER TODO ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
+189A;MONGOLIAN LETTER MANCHU ALI GALI GHA;Lo;0;L;;;;;N;;;;;
+189B;MONGOLIAN LETTER MANCHU ALI GALI NGA;Lo;0;L;;;;;N;;;;;
+189C;MONGOLIAN LETTER MANCHU ALI GALI CA;Lo;0;L;;;;;N;;;;;
+189D;MONGOLIAN LETTER MANCHU ALI GALI JHA;Lo;0;L;;;;;N;;;;;
+189E;MONGOLIAN LETTER MANCHU ALI GALI TTA;Lo;0;L;;;;;N;;;;;
+189F;MONGOLIAN LETTER MANCHU ALI GALI DDHA;Lo;0;L;;;;;N;;;;;
+18A0;MONGOLIAN LETTER MANCHU ALI GALI TA;Lo;0;L;;;;;N;;;;;
+18A1;MONGOLIAN LETTER MANCHU ALI GALI DHA;Lo;0;L;;;;;N;;;;;
+18A2;MONGOLIAN LETTER MANCHU ALI GALI SSA;Lo;0;L;;;;;N;;;;;
+18A3;MONGOLIAN LETTER MANCHU ALI GALI CYA;Lo;0;L;;;;;N;;;;;
+18A4;MONGOLIAN LETTER MANCHU ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
+18A5;MONGOLIAN LETTER MANCHU ALI GALI ZA;Lo;0;L;;;;;N;;;;;
+18A6;MONGOLIAN LETTER ALI GALI HALF U;Lo;0;L;;;;;N;;;;;
+18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;;
+18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;;
+18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;;
+1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01;
+1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00
+1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03;
+1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02
+1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05;
+1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04
+1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07;
+1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06
+1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09;
+1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08
+1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B;
+1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A
+1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D;
+1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C
+1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F;
+1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E
+1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11;
+1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10
+1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13;
+1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12
+1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15;
+1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14
+1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17;
+1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16
+1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19;
+1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18
+1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B;
+1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A
+1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0228 0306;;;;N;;;;1E1D;
+1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0229 0306;;;;N;;;1E1C;;1E1C
+1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F;
+1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E
+1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21;
+1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20
+1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23;
+1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22
+1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25;
+1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24
+1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27;
+1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26
+1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29;
+1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28
+1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B;
+1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A
+1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D;
+1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C
+1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F;
+1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E
+1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31;
+1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30
+1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33;
+1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32
+1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35;
+1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34
+1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37;
+1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36
+1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39;
+1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38
+1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B;
+1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A
+1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D;
+1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C
+1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F;
+1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E
+1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41;
+1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40
+1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43;
+1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42
+1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45;
+1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44
+1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47;
+1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46
+1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49;
+1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48
+1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B;
+1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A
+1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D;
+1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C
+1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F;
+1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E
+1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51;
+1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50
+1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53;
+1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52
+1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55;
+1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54
+1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57;
+1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56
+1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59;
+1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58
+1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B;
+1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A
+1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D;
+1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C
+1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F;
+1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E
+1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61;
+1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60
+1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63;
+1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62
+1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65;
+1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64
+1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67;
+1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66
+1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69;
+1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68
+1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B;
+1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A
+1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D;
+1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C
+1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F;
+1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E
+1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71;
+1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70
+1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73;
+1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72
+1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75;
+1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74
+1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77;
+1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76
+1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79;
+1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78
+1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B;
+1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A
+1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D;
+1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C
+1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F;
+1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E
+1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81;
+1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80
+1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83;
+1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82
+1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85;
+1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84
+1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87;
+1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86
+1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89;
+1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88
+1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B;
+1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A
+1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D;
+1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C
+1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F;
+1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E
+1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91;
+1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90
+1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93;
+1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92
+1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95;
+1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94
+1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;;
+1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;;
+1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;;
+1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;;
+1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L;<compat> 0061 02BE;;;;N;;;;;
+1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60
+1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1;
+1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0
+1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3;
+1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2
+1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5;
+1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4
+1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7;
+1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6
+1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9;
+1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8
+1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB;
+1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA
+1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EA0 0302;;;;N;;;;1EAD;
+1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EA1 0302;;;;N;;;1EAC;;1EAC
+1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF;
+1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE
+1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1;
+1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0
+1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3;
+1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2
+1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5;
+1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4
+1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;1EA0 0306;;;;N;;;;1EB7;
+1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;1EA1 0306;;;;N;;;1EB6;;1EB6
+1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9;
+1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8
+1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB;
+1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA
+1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD;
+1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC
+1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF;
+1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE
+1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1;
+1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0
+1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3;
+1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2
+1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5;
+1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4
+1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EB8 0302;;;;N;;;;1EC7;
+1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EB9 0302;;;;N;;;1EC6;;1EC6
+1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9;
+1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8
+1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB;
+1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA
+1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD;
+1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC
+1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF;
+1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE
+1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1;
+1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0
+1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3;
+1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2
+1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5;
+1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4
+1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7;
+1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6
+1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1ECC 0302;;;;N;;;;1ED9;
+1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1ECD 0302;;;;N;;;1ED8;;1ED8
+1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB;
+1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA
+1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD;
+1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC
+1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF;
+1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE
+1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1;
+1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0
+1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3;
+1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2
+1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5;
+1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4
+1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7;
+1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6
+1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9;
+1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8
+1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB;
+1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA
+1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED;
+1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC
+1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF;
+1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE
+1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1;
+1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0
+1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3;
+1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2
+1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5;
+1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4
+1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7;
+1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6
+1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9;
+1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8
+1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08
+1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09
+1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A
+1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B
+1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C
+1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D
+1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E
+1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F
+1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00;
+1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01;
+1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02;
+1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03;
+1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04;
+1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05;
+1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06;
+1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07;
+1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18
+1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19
+1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A
+1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B
+1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C
+1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D
+1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10;
+1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11;
+1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12;
+1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13;
+1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14;
+1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15;
+1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28
+1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29
+1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A
+1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B
+1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C
+1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D
+1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E
+1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F
+1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20;
+1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21;
+1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22;
+1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23;
+1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24;
+1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25;
+1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26;
+1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27;
+1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38
+1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39
+1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A
+1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B
+1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C
+1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D
+1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E
+1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F
+1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30;
+1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31;
+1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32;
+1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33;
+1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34;
+1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35;
+1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36;
+1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37;
+1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48
+1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49
+1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A
+1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B
+1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C
+1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D
+1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40;
+1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41;
+1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42;
+1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43;
+1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44;
+1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45;
+1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;;
+1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59
+1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;;
+1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B
+1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;;
+1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D
+1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;;
+1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F
+1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51;
+1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53;
+1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55;
+1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57;
+1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68
+1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69
+1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A
+1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B
+1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C
+1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D
+1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E
+1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F
+1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60;
+1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61;
+1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62;
+1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63;
+1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64;
+1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65;
+1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66;
+1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67;
+1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA
+1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03AC;;;;N;;;1FBB;;1FBB
+1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8
+1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03AD;;;;N;;;1FC9;;1FC9
+1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA
+1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03AE;;;;N;;;1FCB;;1FCB
+1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA
+1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03AF;;;;N;;;1FDB;;1FDB
+1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8
+1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03CC;;;;N;;;1FF9;;1FF9
+1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA
+1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03CD;;;;N;;;1FEB;;1FEB
+1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA
+1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB
+1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88
+1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89
+1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A
+1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B
+1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C
+1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D
+1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E
+1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F
+1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80;
+1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F09 0345;;;;N;;;;1F81;
+1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0A 0345;;;;N;;;;1F82;
+1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0B 0345;;;;N;;;;1F83;
+1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0C 0345;;;;N;;;;1F84;
+1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0D 0345;;;;N;;;;1F85;
+1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0E 0345;;;;N;;;;1F86;
+1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87;
+1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98
+1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99
+1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A
+1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B
+1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C
+1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D
+1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E
+1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F
+1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90;
+1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F29 0345;;;;N;;;;1F91;
+1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2A 0345;;;;N;;;;1F92;
+1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2B 0345;;;;N;;;;1F93;
+1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2C 0345;;;;N;;;;1F94;
+1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2D 0345;;;;N;;;;1F95;
+1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2E 0345;;;;N;;;;1F96;
+1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97;
+1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8
+1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9
+1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA
+1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB
+1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC
+1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD
+1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE
+1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF
+1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0;
+1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F69 0345;;;;N;;;;1FA1;
+1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6A 0345;;;;N;;;;1FA2;
+1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6B 0345;;;;N;;;;1FA3;
+1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6C 0345;;;;N;;;;1FA4;
+1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6D 0345;;;;N;;;;1FA5;
+1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6E 0345;;;;N;;;;1FA6;
+1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6F 0345;;;;N;;;;1FA7;
+1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8
+1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9
+1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;;
+1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC
+1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC 0345;;;;N;;;;;
+1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;;
+1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;;
+1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0;
+1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1;
+1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70;
+1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0386;;;;N;;;;1F71;
+1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lt;0;L;0391 0345;;;;N;;;;1FB3;
+1FBD;GREEK KORONIS;Sk;0;ON;<compat> 0020 0313;;;;N;;;;;
+1FBE;GREEK PROSGEGRAMMENI;Ll;0;L;03B9;;;;N;;;0399;;0399
+1FBF;GREEK PSILI;Sk;0;ON;<compat> 0020 0313;;;;N;;;;;
+1FC0;GREEK PERISPOMENI;Sk;0;ON;<compat> 0020 0342;;;;N;;;;;
+1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;ON;00A8 0342;;;;N;;;;;
+1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;;
+1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC
+1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE 0345;;;;N;;;;;
+1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;;
+1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;;
+1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72;
+1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0388;;;;N;;;;1F73;
+1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74;
+1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0389;;;;N;;;;1F75;
+1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lt;0;L;0397 0345;;;;N;;;;1FC3;
+1FCD;GREEK PSILI AND VARIA;Sk;0;ON;1FBF 0300;;;;N;;;;;
+1FCE;GREEK PSILI AND OXIA;Sk;0;ON;1FBF 0301;;;;N;;;;;
+1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;ON;1FBF 0342;;;;N;;;;;
+1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8
+1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9
+1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;;
+1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;0390;;;;N;;;;;
+1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;;
+1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;;
+1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0;
+1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1;
+1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76;
+1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;038A;;;;N;;;;1F77;
+1FDD;GREEK DASIA AND VARIA;Sk;0;ON;1FFE 0300;;;;N;;;;;
+1FDE;GREEK DASIA AND OXIA;Sk;0;ON;1FFE 0301;;;;N;;;;;
+1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;ON;1FFE 0342;;;;N;;;;;
+1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8
+1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9
+1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;;
+1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03B0;;;;N;;;;;
+1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;;
+1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC
+1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;;
+1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;;
+1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0;
+1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1;
+1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A;
+1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;038E;;;;N;;;;1F7B;
+1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5;
+1FED;GREEK DIALYTIKA AND VARIA;Sk;0;ON;00A8 0300;;;;N;;;;;
+1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;ON;0385;;;;N;;;;;
+1FEF;GREEK VARIA;Sk;0;ON;0060;;;;N;;;;;
+1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;;
+1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC
+1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE 0345;;;;N;;;;;
+1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;;
+1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;;
+1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78;
+1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;038C;;;;N;;;;1F79;
+1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C;
+1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;038F;;;;N;;;;1F7D;
+1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lt;0;L;03A9 0345;;;;N;;;;1FF3;
+1FFD;GREEK OXIA;Sk;0;ON;00B4;;;;N;;;;;
+1FFE;GREEK DASIA;Sk;0;ON;<compat> 0020 0314;;;;N;;;;;
+2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;;
+2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;;
+2002;EN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2003;EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2004;THREE-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2005;FOUR-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2006;SIX-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2007;FIGURE SPACE;Zs;0;WS;<noBreak> 0020;;;;N;;;;;
+2008;PUNCTUATION SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+2009;THIN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+200A;HAIR SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
+200B;ZERO WIDTH SPACE;Zs;0;BN;;;;;N;;;;;
+200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;;
+200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;;
+200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;;
+200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;;
+2010;HYPHEN;Pd;0;ON;;;;;N;;;;;
+2011;NON-BREAKING HYPHEN;Pd;0;ON;<noBreak> 2010;;;;N;;;;;
+2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;;
+2013;EN DASH;Pd;0;ON;;;;;N;;;;;
+2014;EM DASH;Pd;0;ON;;;;;N;;;;;
+2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;;
+2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;;
+2017;DOUBLE LOW LINE;Po;0;ON;<compat> 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;;
+2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;;
+2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;;
+201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;;
+201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;;
+201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;;
+201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;;
+201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;;
+201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;;
+2020;DAGGER;Po;0;ON;;;;;N;;;;;
+2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;;
+2022;BULLET;Po;0;ON;;;;;N;;;;;
+2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;;
+2024;ONE DOT LEADER;Po;0;ON;<compat> 002E;;;;N;;;;;
+2025;TWO DOT LEADER;Po;0;ON;<compat> 002E 002E;;;;N;;;;;
+2026;HORIZONTAL ELLIPSIS;Po;0;ON;<compat> 002E 002E 002E;;;;N;;;;;
+2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;;
+2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;;
+2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;;
+202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;LRE;;;;;N;;;;;
+202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;RLE;;;;;N;;;;;
+202C;POP DIRECTIONAL FORMATTING;Cf;0;PDF;;;;;N;;;;;
+202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;;
+202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;;
+202F;NARROW NO-BREAK SPACE;Zs;0;WS;<noBreak> 0020;;;;N;;;;;
+2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;;
+2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;;
+2032;PRIME;Po;0;ET;;;;;N;;;;;
+2033;DOUBLE PRIME;Po;0;ET;<compat> 2032 2032;;;;N;;;;;
+2034;TRIPLE PRIME;Po;0;ET;<compat> 2032 2032 2032;;;;N;;;;;
+2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;;
+2036;REVERSED DOUBLE PRIME;Po;0;ON;<compat> 2035 2035;;;;N;;;;;
+2037;REVERSED TRIPLE PRIME;Po;0;ON;<compat> 2035 2035 2035;;;;N;;;;;
+2038;CARET;Po;0;ON;;;;;N;;;;;
+2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING SINGLE GUILLEMET;;;;
+203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING SINGLE GUILLEMET;;;;
+203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;;
+203C;DOUBLE EXCLAMATION MARK;Po;0;ON;<compat> 0021 0021;;;;N;;;;;
+203D;INTERROBANG;Po;0;ON;;;;;N;;;;;
+203E;OVERLINE;Po;0;ON;<compat> 0020 0305;;;;N;SPACING OVERSCORE;;;;
+203F;UNDERTIE;Pc;0;ON;;;;;N;;Enotikon;;;
+2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;;
+2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;;
+2042;ASTERISM;Po;0;ON;;;;;N;;;;;
+2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;;
+2044;FRACTION SLASH;Sm;0;ON;;;;;N;;;;;
+2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;;
+2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;;
+2048;QUESTION EXCLAMATION MARK;Po;0;ON;<compat> 003F 0021;;;;N;;;;;
+2049;EXCLAMATION QUESTION MARK;Po;0;ON;<compat> 0021 003F;;;;N;;;;;
+204A;TIRONIAN SIGN ET;Po;0;ON;;;;;N;;;;;
+204B;REVERSED PILCROW SIGN;Po;0;ON;;;;;N;;;;;
+204C;BLACK LEFTWARDS BULLET;Po;0;ON;;;;;N;;;;;
+204D;BLACK RIGHTWARDS BULLET;Po;0;ON;;;;;N;;;;;
+206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;;
+206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;;
+206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;;
+206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;;
+206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
+206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
+2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;0;0;0;N;SUPERSCRIPT DIGIT ZERO;;;;
+2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;4;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
+2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;5;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
+2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;6;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
+2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;7;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;;
+2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;8;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;;
+2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;9;9;9;N;SUPERSCRIPT DIGIT NINE;;;;
+207A;SUPERSCRIPT PLUS SIGN;Sm;0;ET;<super> 002B;;;;N;;;;;
+207B;SUPERSCRIPT MINUS;Sm;0;ET;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;;
+207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;;
+207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;;
+207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;;
+207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;L;<super> 006E;;;;N;;;;;
+2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;0;0;0;N;SUBSCRIPT DIGIT ZERO;;;;
+2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;1;1;1;N;SUBSCRIPT DIGIT ONE;;;;
+2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;2;2;2;N;SUBSCRIPT DIGIT TWO;;;;
+2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;3;3;3;N;SUBSCRIPT DIGIT THREE;;;;
+2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;4;4;4;N;SUBSCRIPT DIGIT FOUR;;;;
+2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;5;5;5;N;SUBSCRIPT DIGIT FIVE;;;;
+2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;6;6;6;N;SUBSCRIPT DIGIT SIX;;;;
+2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;7;7;7;N;SUBSCRIPT DIGIT SEVEN;;;;
+2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;8;8;8;N;SUBSCRIPT DIGIT EIGHT;;;;
+2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;9;9;9;N;SUBSCRIPT DIGIT NINE;;;;
+208A;SUBSCRIPT PLUS SIGN;Sm;0;ET;<sub> 002B;;;;N;;;;;
+208B;SUBSCRIPT MINUS;Sm;0;ET;<sub> 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;;
+208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON;<sub> 003D;;;;N;;;;;
+208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON;<sub> 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;;
+208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<sub> 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;;
+20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;;
+20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;;
+20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;;
+20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;;
+20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;;
+20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;;
+20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;;
+20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;;
+20A8;RUPEE SIGN;Sc;0;ET;<compat> 0052 0073;;;;N;;;;;
+20A9;WON SIGN;Sc;0;ET;;;;;N;;;;;
+20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;;
+20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;;
+20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;;
+20AD;KIP SIGN;Sc;0;ET;;;;;N;;;;;
+20AE;TUGRIK SIGN;Sc;0;ET;;;;;N;;;;;
+20AF;DRACHMA SIGN;Sc;0;ET;;;;;N;;;;;
+20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;;
+20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;;
+20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;;
+20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;;
+20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;;
+20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;;
+20D6;COMBINING LEFT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;;
+20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;;
+20D8;COMBINING RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING RING OVERLAY;;;;
+20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;;
+20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;;
+20DB;COMBINING THREE DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING THREE DOTS ABOVE;;;;
+20DC;COMBINING FOUR DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;;
+20DD;COMBINING ENCLOSING CIRCLE;Me;0;NSM;;;;;N;ENCLOSING CIRCLE;;;;
+20DE;COMBINING ENCLOSING SQUARE;Me;0;NSM;;;;;N;ENCLOSING SQUARE;;;;
+20DF;COMBINING ENCLOSING DIAMOND;Me;0;NSM;;;;;N;ENCLOSING DIAMOND;;;;
+20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;NSM;;;;;N;ENCLOSING CIRCLE SLASH;;;;
+20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;;
+20E2;COMBINING ENCLOSING SCREEN;Me;0;NSM;;;;;N;;;;;
+20E3;COMBINING ENCLOSING KEYCAP;Me;0;NSM;;;;;N;;;;;
+2100;ACCOUNT OF;So;0;ON;<compat> 0061 002F 0063;;;;N;;;;;
+2101;ADDRESSED TO THE SUBJECT;So;0;ON;<compat> 0061 002F 0073;;;;N;;;;;
+2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L;<font> 0043;;;;N;DOUBLE-STRUCK C;;;;
+2103;DEGREE CELSIUS;So;0;ON;<compat> 00B0 0043;;;;N;DEGREES CENTIGRADE;;;;
+2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;;
+2105;CARE OF;So;0;ON;<compat> 0063 002F 006F;;;;N;;;;;
+2106;CADA UNA;So;0;ON;<compat> 0063 002F 0075;;;;N;;;;;
+2107;EULER CONSTANT;Lu;0;L;<compat> 0190;;;;N;EULERS;;;;
+2108;SCRUPLE;So;0;ON;;;;;N;;;;;
+2109;DEGREE FAHRENHEIT;So;0;ON;<compat> 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;;
+210A;SCRIPT SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
+210B;SCRIPT CAPITAL H;Lu;0;L;<font> 0048;;;;N;SCRIPT H;;;;
+210C;BLACK-LETTER CAPITAL H;Lu;0;L;<font> 0048;;;;N;BLACK-LETTER H;;;;
+210D;DOUBLE-STRUCK CAPITAL H;Lu;0;L;<font> 0048;;;;N;DOUBLE-STRUCK H;;;;
+210E;PLANCK CONSTANT;Ll;0;L;<font> 0068;;;;N;;;;;
+210F;PLANCK CONSTANT OVER TWO PI;Ll;0;L;<font> 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;;
+2110;SCRIPT CAPITAL I;Lu;0;L;<font> 0049;;;;N;SCRIPT I;;;;
+2111;BLACK-LETTER CAPITAL I;Lu;0;L;<font> 0049;;;;N;BLACK-LETTER I;;;;
+2112;SCRIPT CAPITAL L;Lu;0;L;<font> 004C;;;;N;SCRIPT L;;;;
+2113;SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
+2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;;
+2115;DOUBLE-STRUCK CAPITAL N;Lu;0;L;<font> 004E;;;;N;DOUBLE-STRUCK N;;;;
+2116;NUMERO SIGN;So;0;ON;<compat> 004E 006F;;;;N;NUMERO;;;;
+2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;;
+2118;SCRIPT CAPITAL P;So;0;ON;;;;;N;SCRIPT P;;;;
+2119;DOUBLE-STRUCK CAPITAL P;Lu;0;L;<font> 0050;;;;N;DOUBLE-STRUCK P;;;;
+211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;L;<font> 0051;;;;N;DOUBLE-STRUCK Q;;;;
+211B;SCRIPT CAPITAL R;Lu;0;L;<font> 0052;;;;N;SCRIPT R;;;;
+211C;BLACK-LETTER CAPITAL R;Lu;0;L;<font> 0052;;;;N;BLACK-LETTER R;;;;
+211D;DOUBLE-STRUCK CAPITAL R;Lu;0;L;<font> 0052;;;;N;DOUBLE-STRUCK R;;;;
+211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;;
+211F;RESPONSE;So;0;ON;;;;;N;;;;;
+2120;SERVICE MARK;So;0;ON;<super> 0053 004D;;;;N;;;;;
+2121;TELEPHONE SIGN;So;0;ON;<compat> 0054 0045 004C;;;;N;T E L SYMBOL;;;;
+2122;TRADE MARK SIGN;So;0;ON;<super> 0054 004D;;;;N;TRADEMARK;;;;
+2123;VERSICLE;So;0;ON;;;;;N;;;;;
+2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;L;<font> 005A;;;;N;DOUBLE-STRUCK Z;;;;
+2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;;
+2126;OHM SIGN;Lu;0;L;03A9;;;;N;OHM;;;03C9;
+2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;;
+2128;BLACK-LETTER CAPITAL Z;Lu;0;L;<font> 005A;;;;N;BLACK-LETTER Z;;;;
+2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;;
+212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B;
+212B;ANGSTROM SIGN;Lu;0;L;00C5;;;;N;ANGSTROM UNIT;;;00E5;
+212C;SCRIPT CAPITAL B;Lu;0;L;<font> 0042;;;;N;SCRIPT B;;;;
+212D;BLACK-LETTER CAPITAL C;Lu;0;L;<font> 0043;;;;N;BLACK-LETTER C;;;;
+212E;ESTIMATED SYMBOL;So;0;ET;;;;;N;;;;;
+212F;SCRIPT SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
+2130;SCRIPT CAPITAL E;Lu;0;L;<font> 0045;;;;N;SCRIPT E;;;;
+2131;SCRIPT CAPITAL F;Lu;0;L;<font> 0046;;;;N;SCRIPT F;;;;
+2132;TURNED CAPITAL F;So;0;ON;;;;;N;TURNED F;;;;
+2133;SCRIPT CAPITAL M;Lu;0;L;<font> 004D;;;;N;SCRIPT M;;;;
+2134;SCRIPT SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
+2135;ALEF SYMBOL;Lo;0;L;<compat> 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;;
+2136;BET SYMBOL;Lo;0;L;<compat> 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;;
+2137;GIMEL SYMBOL;Lo;0;L;<compat> 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;;
+2138;DALET SYMBOL;Lo;0;L;<compat> 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;;
+2139;INFORMATION SOURCE;Ll;0;L;<font> 0069;;;;N;;;;;
+213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;;
+2153;VULGAR FRACTION ONE THIRD;No;0;ON;<fraction> 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;;
+2154;VULGAR FRACTION TWO THIRDS;No;0;ON;<fraction> 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;;
+2155;VULGAR FRACTION ONE FIFTH;No;0;ON;<fraction> 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;;
+2156;VULGAR FRACTION TWO FIFTHS;No;0;ON;<fraction> 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;;
+2157;VULGAR FRACTION THREE FIFTHS;No;0;ON;<fraction> 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;;
+2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON;<fraction> 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;;
+2159;VULGAR FRACTION ONE SIXTH;No;0;ON;<fraction> 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;;
+215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON;<fraction> 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;;
+215B;VULGAR FRACTION ONE EIGHTH;No;0;ON;<fraction> 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;;
+215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON;<fraction> 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;;
+215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON;<fraction> 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;;
+215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON;<fraction> 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;;
+215F;FRACTION NUMERATOR ONE;No;0;ON;<fraction> 0031 2044;;;1;N;;;;;
+2160;ROMAN NUMERAL ONE;Nl;0;L;<compat> 0049;;;1;N;;;;2170;
+2161;ROMAN NUMERAL TWO;Nl;0;L;<compat> 0049 0049;;;2;N;;;;2171;
+2162;ROMAN NUMERAL THREE;Nl;0;L;<compat> 0049 0049 0049;;;3;N;;;;2172;
+2163;ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0049 0056;;;4;N;;;;2173;
+2164;ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0056;;;5;N;;;;2174;
+2165;ROMAN NUMERAL SIX;Nl;0;L;<compat> 0056 0049;;;6;N;;;;2175;
+2166;ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0056 0049 0049;;;7;N;;;;2176;
+2167;ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0056 0049 0049 0049;;;8;N;;;;2177;
+2168;ROMAN NUMERAL NINE;Nl;0;L;<compat> 0049 0058;;;9;N;;;;2178;
+2169;ROMAN NUMERAL TEN;Nl;0;L;<compat> 0058;;;10;N;;;;2179;
+216A;ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0058 0049;;;11;N;;;;217A;
+216B;ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0058 0049 0049;;;12;N;;;;217B;
+216C;ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 004C;;;50;N;;;;217C;
+216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0043;;;100;N;;;;217D;
+216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0044;;;500;N;;;;217E;
+216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 004D;;;1000;N;;;;217F;
+2170;SMALL ROMAN NUMERAL ONE;Nl;0;L;<compat> 0069;;;1;N;;;2160;;2160
+2171;SMALL ROMAN NUMERAL TWO;Nl;0;L;<compat> 0069 0069;;;2;N;;;2161;;2161
+2172;SMALL ROMAN NUMERAL THREE;Nl;0;L;<compat> 0069 0069 0069;;;3;N;;;2162;;2162
+2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0069 0076;;;4;N;;;2163;;2163
+2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0076;;;5;N;;;2164;;2164
+2175;SMALL ROMAN NUMERAL SIX;Nl;0;L;<compat> 0076 0069;;;6;N;;;2165;;2165
+2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0076 0069 0069;;;7;N;;;2166;;2166
+2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0076 0069 0069 0069;;;8;N;;;2167;;2167
+2178;SMALL ROMAN NUMERAL NINE;Nl;0;L;<compat> 0069 0078;;;9;N;;;2168;;2168
+2179;SMALL ROMAN NUMERAL TEN;Nl;0;L;<compat> 0078;;;10;N;;;2169;;2169
+217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0078 0069;;;11;N;;;216A;;216A
+217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0078 0069 0069;;;12;N;;;216B;;216B
+217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 006C;;;50;N;;;216C;;216C
+217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0063;;;100;N;;;216D;;216D
+217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0064;;;500;N;;;216E;;216E
+217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 006D;;;1000;N;;;216F;;216F
+2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;;
+2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;;
+2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;;
+2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Nl;0;L;;;;;N;;;;;
+2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;;
+2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;;
+2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;;
+2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;;
+2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;;
+2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;;
+2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;;
+2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;;
+2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;;
+2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;;
+219A;LEFTWARDS ARROW WITH STROKE;Sm;0;ON;2190 0338;;;;N;LEFT ARROW WITH STROKE;;;;
+219B;RIGHTWARDS ARROW WITH STROKE;Sm;0;ON;2192 0338;;;;N;RIGHT ARROW WITH STROKE;;;;
+219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;;
+219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;;
+219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;;
+219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;;
+21A0;RIGHTWARDS TWO HEADED ARROW;Sm;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;;
+21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;;
+21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;;
+21A3;RIGHTWARDS ARROW WITH TAIL;Sm;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;;
+21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;;
+21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;;
+21A6;RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;;
+21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;;
+21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;;
+21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;;
+21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;;
+21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;;
+21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;;
+21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;;
+21AE;LEFT RIGHT ARROW WITH STROKE;Sm;0;ON;2194 0338;;;;N;;;;;
+21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;;
+21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;;
+21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;;
+21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;;
+21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;;
+21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;;
+21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;;
+21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;;
+21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;;
+21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;;
+21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;;
+21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
+21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
+21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;;
+21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;;
+21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;;
+21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;;
+21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;;
+21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;;
+21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;;
+21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;;
+21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;;
+21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;;
+21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;;
+21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;;
+21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;;
+21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;;
+21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;;
+21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;;
+21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;;
+21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;21D0 0338;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;;
+21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;Sm;0;ON;21D4 0338;;;;N;;;;;
+21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;Sm;0;ON;21D2 0338;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;;
+21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;;
+21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;;
+21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;;
+21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;;
+21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;;
+21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;;
+21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;;
+21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;;
+21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;;
+21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;;
+21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;;
+21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;;
+21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;;
+21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;;
+21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;;
+21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;;
+21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;;
+21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;;
+21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;;
+21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;;
+21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;;
+21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;;
+21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;;
+21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;;
+21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;;
+21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;;
+21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;;
+21EB;UPWARDS WHITE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;;
+21EC;UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;;
+21ED;UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR;So;0;ON;;;;;N;;;;;
+21EE;UPWARDS WHITE DOUBLE ARROW;So;0;ON;;;;;N;;;;;
+21EF;UPWARDS WHITE DOUBLE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;;
+21F0;RIGHTWARDS WHITE ARROW FROM WALL;So;0;ON;;;;;N;;;;;
+21F1;NORTH WEST ARROW TO CORNER;So;0;ON;;;;;N;;;;;
+21F2;SOUTH EAST ARROW TO CORNER;So;0;ON;;;;;N;;;;;
+21F3;UP DOWN WHITE ARROW;So;0;ON;;;;;N;;;;;
+2200;FOR ALL;Sm;0;ON;;;;;N;;;;;
+2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;;
+2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;;
+2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;;
+2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;;
+2205;EMPTY SET;Sm;0;ON;;;;;N;;;;;
+2206;INCREMENT;Sm;0;ON;;;;;N;;;;;
+2207;NABLA;Sm;0;ON;;;;;N;;;;;
+2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;;
+2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;;
+220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;;
+220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;;
+220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;;
+220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;;
+220E;END OF PROOF;Sm;0;ON;;;;;N;;;;;
+220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;;
+2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;;
+2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;;
+2212;MINUS SIGN;Sm;0;ET;;;;;N;;;;;
+2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;;
+2214;DOT PLUS;Sm;0;ON;;;;;N;;;;;
+2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;;
+2216;SET MINUS;Sm;0;ON;;;;;Y;;;;;
+2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;;
+2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;;
+2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;;
+221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;;
+221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;;
+221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;;
+221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;;
+221E;INFINITY;Sm;0;ON;;;;;N;;;;;
+221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;;
+2220;ANGLE;Sm;0;ON;;;;;Y;;;;;
+2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;;
+2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;;
+2223;DIVIDES;Sm;0;ON;;;;;N;;;;;
+2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;;
+2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;;
+2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;;
+2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;;
+2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;;
+2229;INTERSECTION;Sm;0;ON;;;;;N;;;;;
+222A;UNION;Sm;0;ON;;;;;N;;;;;
+222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+222C;DOUBLE INTEGRAL;Sm;0;ON;<compat> 222B 222B;;;;Y;;;;;
+222D;TRIPLE INTEGRAL;Sm;0;ON;<compat> 222B 222B 222B;;;;Y;;;;;
+222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+222F;SURFACE INTEGRAL;Sm;0;ON;<compat> 222E 222E;;;;Y;;;;;
+2230;VOLUME INTEGRAL;Sm;0;ON;<compat> 222E 222E 222E;;;;Y;;;;;
+2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+2234;THEREFORE;Sm;0;ON;;;;;N;;;;;
+2235;BECAUSE;Sm;0;ON;;;;;N;;;;;
+2236;RATIO;Sm;0;ON;;;;;N;;;;;
+2237;PROPORTION;Sm;0;ON;;;;;N;;;;;
+2238;DOT MINUS;Sm;0;ON;;;;;N;;;;;
+2239;EXCESS;Sm;0;ON;;;;;Y;;;;;
+223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;;
+223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;;
+223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
+223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;lazy S;;;
+223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;;
+223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;;
+2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;;
+2241;NOT TILDE;Sm;0;ON;223C 0338;;;;Y;;;;;
+2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;;
+2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;;
+2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;;
+2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;;
+224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;;
+224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
+224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
+224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;;
+2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;;
+2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;;
+2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;;
+2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;;
+2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;;
+2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;;
+2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;;
+2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;;
+2259;ESTIMATES;Sm;0;ON;;;;;N;;;;;
+225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;;
+225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;;
+225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;;
+225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;;
+225E;MEASURED BY;Sm;0;ON;;;;;N;;;;;
+225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;;
+2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;;
+2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;;
+2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
+2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;;
+2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;;
+2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;;
+2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;;
+2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;;
+2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;;
+226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;;
+226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;;
+226C;BETWEEN;Sm;0;ON;;;;;N;;;;;
+226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;;
+226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;;
+226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;;
+2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;;
+2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;;
+2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;;
+2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;;
+2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;;
+2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;;
+2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;;
+2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;;
+2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;;
+2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;;
+227A;PRECEDES;Sm;0;ON;;;;;Y;;;;;
+227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;;
+227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
+227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
+2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;;
+2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;;
+2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;;
+2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;;
+2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;;
+2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;;
+2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;;
+2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;;
+228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;;
+228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;;
+228C;MULTISET;Sm;0;ON;;;;;Y;;;;;
+228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;;
+228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;;
+228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;;
+2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;;
+2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;;
+2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;;
+2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;;
+2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;;
+2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;;
+2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;;
+2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
+229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;;
+229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;;
+229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;;
+229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;;
+229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;;
+229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;;
+22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;;
+22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
+22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;;
+22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;;
+22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;;
+22A5;UP TACK;Sm;0;ON;;;;;N;;;;;
+22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;;
+22A7;MODELS;Sm;0;ON;;;;;Y;;;;;
+22A8;TRUE;Sm;0;ON;;;;;Y;;;;;
+22A9;FORCES;Sm;0;ON;;;;;Y;;;;;
+22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
+22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
+22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;;
+22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;;
+22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;;
+22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;;
+22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;;
+22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;;
+22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;;
+22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;;
+22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;;
+22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;;
+22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;;
+22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;;
+22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;;
+22BB;XOR;Sm;0;ON;;;;;N;;;;;
+22BC;NAND;Sm;0;ON;;;;;N;;;;;
+22BD;NOR;Sm;0;ON;;;;;N;;;;;
+22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;;
+22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;;
+22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;;
+22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;;
+22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;;
+22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;;
+22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;;
+22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
+22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;;
+22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;;
+22C8;BOWTIE;Sm;0;ON;;;;;N;;;;;
+22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
+22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
+22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
+22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
+22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;;
+22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;;
+22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;;
+22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;;
+22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;;
+22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;;
+22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;;
+22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;;
+22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;;
+22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;;
+22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;;
+22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;;
+22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;;
+22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;;
+22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;;
+22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;;
+22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;;
+22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;;
+22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;;
+22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;;
+22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;;
+22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;;
+22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;;
+22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
+22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;;
+22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;;
+22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
+22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
+22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;;
+22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;;
+22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;;
+22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;;
+22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;;
+22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;;
+22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;;
+22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;;
+2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;;
+2301;ELECTRIC ARROW;So;0;ON;;;;;N;;;;;
+2302;HOUSE;So;0;ON;;;;;N;;;;;
+2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;;
+2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;;
+2305;PROJECTIVE;So;0;ON;;;;;N;;;;;
+2306;PERSPECTIVE;So;0;ON;;;;;N;;;;;
+2307;WAVY LINE;So;0;ON;;;;;N;;;;;
+2308;LEFT CEILING;Sm;0;ON;;;;;Y;;;;;
+2309;RIGHT CEILING;Sm;0;ON;;;;;Y;;;;;
+230A;LEFT FLOOR;Sm;0;ON;;;;;Y;;;;;
+230B;RIGHT FLOOR;Sm;0;ON;;;;;Y;;;;;
+230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;;
+230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;;
+230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;;
+230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;;
+2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;;
+2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;;
+2312;ARC;So;0;ON;;;;;N;;;;;
+2313;SEGMENT;So;0;ON;;;;;N;;;;;
+2314;SECTOR;So;0;ON;;;;;N;;;;;
+2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;;
+2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;;
+2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;;
+2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;;
+2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;;
+231A;WATCH;So;0;ON;;;;;N;;;;;
+231B;HOURGLASS;So;0;ON;;;;;N;;;;;
+231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;;
+231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;;
+231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;;
+231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;;
+2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;;
+2322;FROWN;So;0;ON;;;;;N;;;;;
+2323;SMILE;So;0;ON;;;;;N;;;;;
+2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;;
+2325;OPTION KEY;So;0;ON;;;;;N;;;;;
+2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;;
+2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;;
+2328;KEYBOARD;So;0;ON;;;;;N;;;;;
+2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;;
+232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;;
+232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;;
+232C;BENZENE RING;So;0;ON;;;;;N;;;;;
+232D;CYLINDRICITY;So;0;ON;;;;;N;;;;;
+232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;;
+232F;SYMMETRY;So;0;ON;;;;;N;;;;;
+2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;;
+2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;;
+2332;CONICAL TAPER;So;0;ON;;;;;N;;;;;
+2333;SLOPE;So;0;ON;;;;;N;;;;;
+2334;COUNTERBORE;So;0;ON;;;;;N;;;;;
+2335;COUNTERSINK;So;0;ON;;;;;N;;;;;
+2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;;
+2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;;
+2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;;
+2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;;
+233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;;
+233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;;
+233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;;
+233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;;
+233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;;
+233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;;
+2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;;
+2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;;
+2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;;
+2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;;
+2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;;
+2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;;
+2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;;
+2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;;
+2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;;
+2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;;
+234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;*;;;
+234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;;
+234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;;
+234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;;
+234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;*;;;
+234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;;
+2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;;
+2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;*;;;
+2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;;
+2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;;
+2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;;
+2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;*;;;
+2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;;
+2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;;
+2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;;
+2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;;
+235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;;
+235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;;
+235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;;
+235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;;
+235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;;
+235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;;
+2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;;
+2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;*;;;
+2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;;
+2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;;
+2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;;
+2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;;
+2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;;
+2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;;
+2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;;
+2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;;
+236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;;
+236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;;
+236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;;
+236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;;
+236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;;
+236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;;
+2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;;
+2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;;
+2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;;
+2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;;
+2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;;
+2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;;
+2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;;
+2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;;
+2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;;
+2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;;
+237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;;
+237B;NOT CHECK MARK;So;0;ON;;;;;N;;;;;
+237D;SHOULDERED OPEN BOX;So;0;ON;;;;;N;;;;;
+237E;BELL SYMBOL;So;0;ON;;;;;N;;;;;
+237F;VERTICAL LINE WITH MIDDLE DOT;So;0;ON;;;;;N;;;;;
+2380;INSERTION SYMBOL;So;0;ON;;;;;N;;;;;
+2381;CONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;;
+2382;DISCONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;;
+2383;EMPHASIS SYMBOL;So;0;ON;;;;;N;;;;;
+2384;COMPOSITION SYMBOL;So;0;ON;;;;;N;;;;;
+2385;WHITE SQUARE WITH CENTRE VERTICAL LINE;So;0;ON;;;;;N;;;;;
+2386;ENTER SYMBOL;So;0;ON;;;;;N;;;;;
+2387;ALTERNATIVE KEY SYMBOL;So;0;ON;;;;;N;;;;;
+2388;HELM SYMBOL;So;0;ON;;;;;N;;;;;
+2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;pause;;;
+238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;break;;;
+238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;escape;;;
+238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;;
+238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;;
+238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;;
+238F;OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL;So;0;ON;;;;;N;;;;;
+2390;OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL;So;0;ON;;;;;N;;;;;
+2391;PASSIVE-PULL-DOWN-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;;
+2392;PASSIVE-PULL-UP-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;;
+2393;DIRECT CURRENT SYMBOL FORM TWO;So;0;ON;;;;;N;;;;;
+2394;SOFTWARE-FUNCTION SYMBOL;So;0;ON;;;;;N;;;;;
+2395;APL FUNCTIONAL SYMBOL QUAD;So;0;L;;;;;N;;;;;
+2396;DECIMAL SEPARATOR KEY SYMBOL;So;0;ON;;;;;N;;;;;
+2397;PREVIOUS PAGE;So;0;ON;;;;;N;;;;;
+2398;NEXT PAGE;So;0;ON;;;;;N;;;;;
+2399;PRINT SCREEN SYMBOL;So;0;ON;;;;;N;;;;;
+239A;CLEAR SCREEN SYMBOL;So;0;ON;;;;;N;;;;;
+2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;;
+2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;;
+2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;;
+2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;;
+2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;;
+2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;;
+2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;;
+2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;;
+2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;;
+2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;;
+240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;;
+240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;;
+240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;;
+240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;;
+240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;;
+240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;;
+2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;;
+2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;;
+2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;;
+2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;;
+2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;;
+2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;;
+2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;;
+2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;;
+2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;;
+2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;;
+241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;;
+241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;;
+241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;;
+241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;;
+241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;;
+241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;;
+2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;;
+2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;;
+2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;;
+2423;OPEN BOX;So;0;ON;;;;;N;;;;;
+2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;;
+2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;;
+2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;;
+2440;OCR HOOK;So;0;ON;;;;;N;;;;;
+2441;OCR CHAIR;So;0;ON;;;;;N;;;;;
+2442;OCR FORK;So;0;ON;;;;;N;;;;;
+2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;;
+2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;;
+2445;OCR BOW TIE;So;0;ON;;;;;N;;;;;
+2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;;
+2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;;
+2448;OCR DASH;So;0;ON;;;;;N;;;;;
+2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;;
+244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;;
+2460;CIRCLED DIGIT ONE;No;0;EN;<circle> 0031;;1;1;N;;;;;
+2461;CIRCLED DIGIT TWO;No;0;EN;<circle> 0032;;2;2;N;;;;;
+2462;CIRCLED DIGIT THREE;No;0;EN;<circle> 0033;;3;3;N;;;;;
+2463;CIRCLED DIGIT FOUR;No;0;EN;<circle> 0034;;4;4;N;;;;;
+2464;CIRCLED DIGIT FIVE;No;0;EN;<circle> 0035;;5;5;N;;;;;
+2465;CIRCLED DIGIT SIX;No;0;EN;<circle> 0036;;6;6;N;;;;;
+2466;CIRCLED DIGIT SEVEN;No;0;EN;<circle> 0037;;7;7;N;;;;;
+2467;CIRCLED DIGIT EIGHT;No;0;EN;<circle> 0038;;8;8;N;;;;;
+2468;CIRCLED DIGIT NINE;No;0;EN;<circle> 0039;;9;9;N;;;;;
+2469;CIRCLED NUMBER TEN;No;0;EN;<circle> 0031 0030;;;10;N;;;;;
+246A;CIRCLED NUMBER ELEVEN;No;0;EN;<circle> 0031 0031;;;11;N;;;;;
+246B;CIRCLED NUMBER TWELVE;No;0;EN;<circle> 0031 0032;;;12;N;;;;;
+246C;CIRCLED NUMBER THIRTEEN;No;0;EN;<circle> 0031 0033;;;13;N;;;;;
+246D;CIRCLED NUMBER FOURTEEN;No;0;EN;<circle> 0031 0034;;;14;N;;;;;
+246E;CIRCLED NUMBER FIFTEEN;No;0;EN;<circle> 0031 0035;;;15;N;;;;;
+246F;CIRCLED NUMBER SIXTEEN;No;0;EN;<circle> 0031 0036;;;16;N;;;;;
+2470;CIRCLED NUMBER SEVENTEEN;No;0;EN;<circle> 0031 0037;;;17;N;;;;;
+2471;CIRCLED NUMBER EIGHTEEN;No;0;EN;<circle> 0031 0038;;;18;N;;;;;
+2472;CIRCLED NUMBER NINETEEN;No;0;EN;<circle> 0031 0039;;;19;N;;;;;
+2473;CIRCLED NUMBER TWENTY;No;0;EN;<circle> 0032 0030;;;20;N;;;;;
+2474;PARENTHESIZED DIGIT ONE;No;0;EN;<compat> 0028 0031 0029;;1;1;N;;;;;
+2475;PARENTHESIZED DIGIT TWO;No;0;EN;<compat> 0028 0032 0029;;2;2;N;;;;;
+2476;PARENTHESIZED DIGIT THREE;No;0;EN;<compat> 0028 0033 0029;;3;3;N;;;;;
+2477;PARENTHESIZED DIGIT FOUR;No;0;EN;<compat> 0028 0034 0029;;4;4;N;;;;;
+2478;PARENTHESIZED DIGIT FIVE;No;0;EN;<compat> 0028 0035 0029;;5;5;N;;;;;
+2479;PARENTHESIZED DIGIT SIX;No;0;EN;<compat> 0028 0036 0029;;6;6;N;;;;;
+247A;PARENTHESIZED DIGIT SEVEN;No;0;EN;<compat> 0028 0037 0029;;7;7;N;;;;;
+247B;PARENTHESIZED DIGIT EIGHT;No;0;EN;<compat> 0028 0038 0029;;8;8;N;;;;;
+247C;PARENTHESIZED DIGIT NINE;No;0;EN;<compat> 0028 0039 0029;;9;9;N;;;;;
+247D;PARENTHESIZED NUMBER TEN;No;0;EN;<compat> 0028 0031 0030 0029;;;10;N;;;;;
+247E;PARENTHESIZED NUMBER ELEVEN;No;0;EN;<compat> 0028 0031 0031 0029;;;11;N;;;;;
+247F;PARENTHESIZED NUMBER TWELVE;No;0;EN;<compat> 0028 0031 0032 0029;;;12;N;;;;;
+2480;PARENTHESIZED NUMBER THIRTEEN;No;0;EN;<compat> 0028 0031 0033 0029;;;13;N;;;;;
+2481;PARENTHESIZED NUMBER FOURTEEN;No;0;EN;<compat> 0028 0031 0034 0029;;;14;N;;;;;
+2482;PARENTHESIZED NUMBER FIFTEEN;No;0;EN;<compat> 0028 0031 0035 0029;;;15;N;;;;;
+2483;PARENTHESIZED NUMBER SIXTEEN;No;0;EN;<compat> 0028 0031 0036 0029;;;16;N;;;;;
+2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;EN;<compat> 0028 0031 0037 0029;;;17;N;;;;;
+2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;EN;<compat> 0028 0031 0038 0029;;;18;N;;;;;
+2486;PARENTHESIZED NUMBER NINETEEN;No;0;EN;<compat> 0028 0031 0039 0029;;;19;N;;;;;
+2487;PARENTHESIZED NUMBER TWENTY;No;0;EN;<compat> 0028 0032 0030 0029;;;20;N;;;;;
+2488;DIGIT ONE FULL STOP;No;0;EN;<compat> 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;;
+2489;DIGIT TWO FULL STOP;No;0;EN;<compat> 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;;
+248A;DIGIT THREE FULL STOP;No;0;EN;<compat> 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;;
+248B;DIGIT FOUR FULL STOP;No;0;EN;<compat> 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;;
+248C;DIGIT FIVE FULL STOP;No;0;EN;<compat> 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;;
+248D;DIGIT SIX FULL STOP;No;0;EN;<compat> 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;;
+248E;DIGIT SEVEN FULL STOP;No;0;EN;<compat> 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;;
+248F;DIGIT EIGHT FULL STOP;No;0;EN;<compat> 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;;
+2490;DIGIT NINE FULL STOP;No;0;EN;<compat> 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;;
+2491;NUMBER TEN FULL STOP;No;0;EN;<compat> 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;;
+2492;NUMBER ELEVEN FULL STOP;No;0;EN;<compat> 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;;
+2493;NUMBER TWELVE FULL STOP;No;0;EN;<compat> 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;;
+2494;NUMBER THIRTEEN FULL STOP;No;0;EN;<compat> 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;;
+2495;NUMBER FOURTEEN FULL STOP;No;0;EN;<compat> 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;;
+2496;NUMBER FIFTEEN FULL STOP;No;0;EN;<compat> 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;;
+2497;NUMBER SIXTEEN FULL STOP;No;0;EN;<compat> 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;;
+2498;NUMBER SEVENTEEN FULL STOP;No;0;EN;<compat> 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;;
+2499;NUMBER EIGHTEEN FULL STOP;No;0;EN;<compat> 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;;
+249A;NUMBER NINETEEN FULL STOP;No;0;EN;<compat> 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;;
+249B;NUMBER TWENTY FULL STOP;No;0;EN;<compat> 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;;
+249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;L;<compat> 0028 0061 0029;;;;N;;;;;
+249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;L;<compat> 0028 0062 0029;;;;N;;;;;
+249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;L;<compat> 0028 0063 0029;;;;N;;;;;
+249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;L;<compat> 0028 0064 0029;;;;N;;;;;
+24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;L;<compat> 0028 0065 0029;;;;N;;;;;
+24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;L;<compat> 0028 0066 0029;;;;N;;;;;
+24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;L;<compat> 0028 0067 0029;;;;N;;;;;
+24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;L;<compat> 0028 0068 0029;;;;N;;;;;
+24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;L;<compat> 0028 0069 0029;;;;N;;;;;
+24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;L;<compat> 0028 006A 0029;;;;N;;;;;
+24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;L;<compat> 0028 006B 0029;;;;N;;;;;
+24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;L;<compat> 0028 006C 0029;;;;N;;;;;
+24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;L;<compat> 0028 006D 0029;;;;N;;;;;
+24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;L;<compat> 0028 006E 0029;;;;N;;;;;
+24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;L;<compat> 0028 006F 0029;;;;N;;;;;
+24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;L;<compat> 0028 0070 0029;;;;N;;;;;
+24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;L;<compat> 0028 0071 0029;;;;N;;;;;
+24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;L;<compat> 0028 0072 0029;;;;N;;;;;
+24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;L;<compat> 0028 0073 0029;;;;N;;;;;
+24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;L;<compat> 0028 0074 0029;;;;N;;;;;
+24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;L;<compat> 0028 0075 0029;;;;N;;;;;
+24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;L;<compat> 0028 0076 0029;;;;N;;;;;
+24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;L;<compat> 0028 0077 0029;;;;N;;;;;
+24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;L;<compat> 0028 0078 0029;;;;N;;;;;
+24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;L;<compat> 0028 0079 0029;;;;N;;;;;
+24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;L;<compat> 0028 007A 0029;;;;N;;;;;
+24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;L;<circle> 0041;;;;N;;;;24D0;
+24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;L;<circle> 0042;;;;N;;;;24D1;
+24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;L;<circle> 0043;;;;N;;;;24D2;
+24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;L;<circle> 0044;;;;N;;;;24D3;
+24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;L;<circle> 0045;;;;N;;;;24D4;
+24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;L;<circle> 0046;;;;N;;;;24D5;
+24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;L;<circle> 0047;;;;N;;;;24D6;
+24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;L;<circle> 0048;;;;N;;;;24D7;
+24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;L;<circle> 0049;;;;N;;;;24D8;
+24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;L;<circle> 004A;;;;N;;;;24D9;
+24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;L;<circle> 004B;;;;N;;;;24DA;
+24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;L;<circle> 004C;;;;N;;;;24DB;
+24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;L;<circle> 004D;;;;N;;;;24DC;
+24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;L;<circle> 004E;;;;N;;;;24DD;
+24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;L;<circle> 004F;;;;N;;;;24DE;
+24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;L;<circle> 0050;;;;N;;;;24DF;
+24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;L;<circle> 0051;;;;N;;;;24E0;
+24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;L;<circle> 0052;;;;N;;;;24E1;
+24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;L;<circle> 0053;;;;N;;;;24E2;
+24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;L;<circle> 0054;;;;N;;;;24E3;
+24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;L;<circle> 0055;;;;N;;;;24E4;
+24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;L;<circle> 0056;;;;N;;;;24E5;
+24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;L;<circle> 0057;;;;N;;;;24E6;
+24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;L;<circle> 0058;;;;N;;;;24E7;
+24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;L;<circle> 0059;;;;N;;;;24E8;
+24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;L;<circle> 005A;;;;N;;;;24E9;
+24D0;CIRCLED LATIN SMALL LETTER A;So;0;L;<circle> 0061;;;;N;;;24B6;;24B6
+24D1;CIRCLED LATIN SMALL LETTER B;So;0;L;<circle> 0062;;;;N;;;24B7;;24B7
+24D2;CIRCLED LATIN SMALL LETTER C;So;0;L;<circle> 0063;;;;N;;;24B8;;24B8
+24D3;CIRCLED LATIN SMALL LETTER D;So;0;L;<circle> 0064;;;;N;;;24B9;;24B9
+24D4;CIRCLED LATIN SMALL LETTER E;So;0;L;<circle> 0065;;;;N;;;24BA;;24BA
+24D5;CIRCLED LATIN SMALL LETTER F;So;0;L;<circle> 0066;;;;N;;;24BB;;24BB
+24D6;CIRCLED LATIN SMALL LETTER G;So;0;L;<circle> 0067;;;;N;;;24BC;;24BC
+24D7;CIRCLED LATIN SMALL LETTER H;So;0;L;<circle> 0068;;;;N;;;24BD;;24BD
+24D8;CIRCLED LATIN SMALL LETTER I;So;0;L;<circle> 0069;;;;N;;;24BE;;24BE
+24D9;CIRCLED LATIN SMALL LETTER J;So;0;L;<circle> 006A;;;;N;;;24BF;;24BF
+24DA;CIRCLED LATIN SMALL LETTER K;So;0;L;<circle> 006B;;;;N;;;24C0;;24C0
+24DB;CIRCLED LATIN SMALL LETTER L;So;0;L;<circle> 006C;;;;N;;;24C1;;24C1
+24DC;CIRCLED LATIN SMALL LETTER M;So;0;L;<circle> 006D;;;;N;;;24C2;;24C2
+24DD;CIRCLED LATIN SMALL LETTER N;So;0;L;<circle> 006E;;;;N;;;24C3;;24C3
+24DE;CIRCLED LATIN SMALL LETTER O;So;0;L;<circle> 006F;;;;N;;;24C4;;24C4
+24DF;CIRCLED LATIN SMALL LETTER P;So;0;L;<circle> 0070;;;;N;;;24C5;;24C5
+24E0;CIRCLED LATIN SMALL LETTER Q;So;0;L;<circle> 0071;;;;N;;;24C6;;24C6
+24E1;CIRCLED LATIN SMALL LETTER R;So;0;L;<circle> 0072;;;;N;;;24C7;;24C7
+24E2;CIRCLED LATIN SMALL LETTER S;So;0;L;<circle> 0073;;;;N;;;24C8;;24C8
+24E3;CIRCLED LATIN SMALL LETTER T;So;0;L;<circle> 0074;;;;N;;;24C9;;24C9
+24E4;CIRCLED LATIN SMALL LETTER U;So;0;L;<circle> 0075;;;;N;;;24CA;;24CA
+24E5;CIRCLED LATIN SMALL LETTER V;So;0;L;<circle> 0076;;;;N;;;24CB;;24CB
+24E6;CIRCLED LATIN SMALL LETTER W;So;0;L;<circle> 0077;;;;N;;;24CC;;24CC
+24E7;CIRCLED LATIN SMALL LETTER X;So;0;L;<circle> 0078;;;;N;;;24CD;;24CD
+24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L;<circle> 0079;;;;N;;;24CE;;24CE
+24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L;<circle> 007A;;;;N;;;24CF;;24CF
+24EA;CIRCLED DIGIT ZERO;No;0;EN;<circle> 0030;;0;0;N;;;;;
+2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;;
+2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;;
+2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;;
+2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;;
+2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;;
+2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;;
+2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;;
+2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;;
+2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;;
+2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;;
+250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;;
+250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;;
+250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;;
+250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;;
+250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;;
+250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;;
+2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;;
+2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;;
+2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;;
+2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;;
+2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;;
+2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;;
+2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;;
+2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;;
+2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;;
+2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;;
+251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;;
+251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;;
+251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;;
+251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;;
+251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;;
+251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;;
+2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;;
+2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;;
+2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;;
+2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;;
+2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;;
+2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;;
+2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;;
+2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;;
+2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;;
+2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;;
+252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;;
+252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;;
+252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;;
+252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;;
+252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;;
+252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;;
+2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;;
+2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;;
+2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;;
+2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;;
+2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;;
+2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;;
+2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;;
+2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;;
+2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;;
+2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;;
+253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;;
+253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;;
+253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;;
+253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;;
+253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;;
+253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;;
+2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;;
+2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;;
+2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;;
+2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;;
+2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;;
+2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;;
+2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;;
+2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;;
+2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;;
+2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;;
+254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;;
+254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;;
+254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;;
+254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;;
+254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;;
+254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;;
+2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;;
+2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;;
+2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;;
+2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;;
+2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;;
+2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;;
+2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;;
+2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;;
+2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;;
+2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;;
+255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;;
+255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;;
+255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;;
+255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;;
+255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;;
+255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;;
+2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;;
+2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;;
+2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;;
+2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;;
+2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;;
+2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;;
+2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;;
+2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;;
+2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;;
+2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;;
+256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;;
+256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;;
+256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;;
+256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;;
+256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;;
+256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;;
+2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;;
+2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;;
+2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;;
+2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;;
+2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;;
+2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;;
+2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;;
+2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;;
+2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;;
+2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;;
+257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;;
+257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;;
+257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;;
+257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;;
+257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;;
+257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;;
+2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;;
+2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
+2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;;
+2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;;
+2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;;
+2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+2588;FULL BLOCK;So;0;ON;;;;;N;;;;;
+2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;;
+258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;;
+258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
+258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;;
+258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
+2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;;
+2591;LIGHT SHADE;So;0;ON;;;;;N;;;;;
+2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;;
+2593;DARK SHADE;So;0;ON;;;;;N;;;;;
+2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
+2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
+25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;;
+25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;;
+25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;;
+25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;;
+25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;;
+25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;;
+25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;;
+25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;;
+25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;;
+25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;;
+25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;;
+25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;;
+25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;;
+25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;;
+25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;;
+25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;;
+25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;;
+25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;;
+25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;;
+25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;;
+25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;;
+25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;;
+25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;;
+25B7;WHITE RIGHT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;;
+25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;;
+25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;;
+25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;;
+25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;;
+25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;;
+25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;;
+25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;;
+25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;;
+25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;;
+25C1;WHITE LEFT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;;
+25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;;
+25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;;
+25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;;
+25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;;
+25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;;
+25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;;
+25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;;
+25C9;FISHEYE;So;0;ON;;;;;N;;;;;
+25CA;LOZENGE;So;0;ON;;;;;N;;;;;
+25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;;
+25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;;
+25CE;BULLSEYE;So;0;ON;;;;;N;;;;;
+25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;;
+25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;;
+25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;;
+25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;;
+25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;;
+25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;;
+25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;;
+25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
+25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
+25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;;
+25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
+25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
+25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
+25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
+25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;;
+25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;;
+25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;;
+25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;;
+25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
+25E6;WHITE BULLET;So;0;ON;;;;;N;;;;;
+25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;;
+25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;;
+25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
+25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
+25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;;
+25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;;
+25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;;
+25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;;
+25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;;
+25F0;WHITE SQUARE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
+25F1;WHITE SQUARE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
+25F2;WHITE SQUARE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
+25F3;WHITE SQUARE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
+25F4;WHITE CIRCLE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
+25F5;WHITE CIRCLE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
+25F6;WHITE CIRCLE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
+25F7;WHITE CIRCLE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
+2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;;
+2601;CLOUD;So;0;ON;;;;;N;;;;;
+2602;UMBRELLA;So;0;ON;;;;;N;;;;;
+2603;SNOWMAN;So;0;ON;;;;;N;;;;;
+2604;COMET;So;0;ON;;;;;N;;;;;
+2605;BLACK STAR;So;0;ON;;;;;N;;;;;
+2606;WHITE STAR;So;0;ON;;;;;N;;;;;
+2607;LIGHTNING;So;0;ON;;;;;N;;;;;
+2608;THUNDERSTORM;So;0;ON;;;;;N;;;;;
+2609;SUN;So;0;ON;;;;;N;;;;;
+260A;ASCENDING NODE;So;0;ON;;;;;N;;;;;
+260B;DESCENDING NODE;So;0;ON;;;;;N;;;;;
+260C;CONJUNCTION;So;0;ON;;;;;N;;;;;
+260D;OPPOSITION;So;0;ON;;;;;N;;;;;
+260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;;
+260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;;
+2610;BALLOT BOX;So;0;ON;;;;;N;;;;;
+2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;;
+2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;;
+2613;SALTIRE;So;0;ON;;;;;N;;;;;
+2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
+261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
+261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
+261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
+261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;;
+261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
+261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;;
+2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;;
+2621;CAUTION SIGN;So;0;ON;;;;;N;;;;;
+2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;;
+2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;;
+2624;CADUCEUS;So;0;ON;;;;;N;;;;;
+2625;ANKH;So;0;ON;;;;;N;;;;;
+2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;;
+2627;CHI RHO;So;0;ON;;;;;N;;;;;
+2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;;
+2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;;
+262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;;
+262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;;
+262C;ADI SHAKTI;So;0;ON;;;;;N;;;;;
+262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;;
+262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;;
+262F;YIN YANG;So;0;ON;;;;;N;;;;;
+2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;;
+2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;;
+2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;;
+2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;;
+2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;;
+2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;;
+2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;;
+2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
+2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;;
+2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;;
+263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;;
+263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;;
+263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;;
+263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;;
+263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;;
+263F;MERCURY;So;0;ON;;;;;N;;;;;
+2640;FEMALE SIGN;So;0;ON;;;;;N;;;;;
+2641;EARTH;So;0;ON;;;;;N;;;;;
+2642;MALE SIGN;So;0;ON;;;;;N;;;;;
+2643;JUPITER;So;0;ON;;;;;N;;;;;
+2644;SATURN;So;0;ON;;;;;N;;;;;
+2645;URANUS;So;0;ON;;;;;N;;;;;
+2646;NEPTUNE;So;0;ON;;;;;N;;;;;
+2647;PLUTO;So;0;ON;;;;;N;;;;;
+2648;ARIES;So;0;ON;;;;;N;;;;;
+2649;TAURUS;So;0;ON;;;;;N;;;;;
+264A;GEMINI;So;0;ON;;;;;N;;;;;
+264B;CANCER;So;0;ON;;;;;N;;;;;
+264C;LEO;So;0;ON;;;;;N;;;;;
+264D;VIRGO;So;0;ON;;;;;N;;;;;
+264E;LIBRA;So;0;ON;;;;;N;;;;;
+264F;SCORPIUS;So;0;ON;;;;;N;;;;;
+2650;SAGITTARIUS;So;0;ON;;;;;N;;;;;
+2651;CAPRICORN;So;0;ON;;;;;N;;;;;
+2652;AQUARIUS;So;0;ON;;;;;N;;;;;
+2653;PISCES;So;0;ON;;;;;N;;;;;
+2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;;
+2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;;
+2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;;
+2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;;
+2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;;
+2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;;
+265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;;
+265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;;
+265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;;
+265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;;
+265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;;
+265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;;
+2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;;
+2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;;
+2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;;
+2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;;
+2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;;
+2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;;
+2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;;
+2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;;
+2668;HOT SPRINGS;So;0;ON;;;;;N;;;;;
+2669;QUARTER NOTE;So;0;ON;;;;;N;;;;;
+266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;;
+266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;;
+266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;;
+266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;;
+266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;;
+266F;MUSIC SHARP SIGN;Sm;0;ON;;;;;N;SHARP;;;;
+2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
+2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
+2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;;
+2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;;
+2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;;
+2707;TAPE DRIVE;So;0;ON;;;;;N;;;;;
+2708;AIRPLANE;So;0;ON;;;;;N;;;;;
+2709;ENVELOPE;So;0;ON;;;;;N;;;;;
+270C;VICTORY HAND;So;0;ON;;;;;N;;;;;
+270D;WRITING HAND;So;0;ON;;;;;N;;;;;
+270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+270F;PENCIL;So;0;ON;;;;;N;;;;;
+2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+2711;WHITE NIB;So;0;ON;;;;;N;;;;;
+2712;BLACK NIB;So;0;ON;;;;;N;;;;;
+2713;CHECK MARK;So;0;ON;;;;;N;;;;;
+2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
+2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+2717;BALLOT X;So;0;ON;;;;;N;;;;;
+2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;;
+2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;;
+271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
+271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;;
+271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;;
+271D;LATIN CROSS;So;0;ON;;;;;N;;;;;
+271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;;
+271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;;
+2720;MALTESE CROSS;So;0;ON;;;;;N;;;;;
+2721;STAR OF DAVID;So;0;ON;;;;;N;;;;;
+2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;;
+272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;;
+272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;;
+272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;;
+272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;;
+2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;;
+2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;;
+2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;;
+273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;;
+273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;;
+2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;;
+2744;SNOWFLAKE;So;0;ON;;;;;N;;;;;
+2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;;
+2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;;
+2747;SPARKLE;So;0;ON;;;;;N;;;;;
+2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;;
+2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;;
+2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;;
+2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;;
+275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;;
+275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;;
+2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;;
+2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;;
+2766;FLORAL HEART;So;0;ON;;;;;N;;;;;
+2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
+2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;;
+2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;;
+2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;;
+2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;;
+277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;;
+277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;;
+277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;;
+277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;;
+277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;;
+277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;;
+2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;;
+2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;;
+2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;;
+2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;;
+2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;;
+2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;;
+2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;;
+2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;;
+2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;;
+2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;;
+278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;;
+278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;;
+278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;;
+278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;;
+278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;;
+278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;;
+2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;;
+2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;;
+2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;;
+2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;;
+2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;;
+2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;;
+2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;;
+279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;;
+279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;;
+279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;;
+279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;;
+279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;;
+279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;;
+27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;;
+27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;;
+27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;;
+27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;;
+27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;;
+27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;;
+27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;;
+27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;;
+27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;;
+27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;;
+27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;;
+27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;;
+27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;;
+27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
+27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
+27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
+27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
+27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;;
+27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;;
+27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;;
+27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;;
+27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;;
+27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;;
+27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;;
+27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;;
+27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;;
+27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;;
+27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;;
+27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;;
+27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;;
+2800;BRAILLE PATTERN BLANK;So;0;ON;;;;;N;;;;;
+2801;BRAILLE PATTERN DOTS-1;So;0;ON;;;;;N;;;;;
+2802;BRAILLE PATTERN DOTS-2;So;0;ON;;;;;N;;;;;
+2803;BRAILLE PATTERN DOTS-12;So;0;ON;;;;;N;;;;;
+2804;BRAILLE PATTERN DOTS-3;So;0;ON;;;;;N;;;;;
+2805;BRAILLE PATTERN DOTS-13;So;0;ON;;;;;N;;;;;
+2806;BRAILLE PATTERN DOTS-23;So;0;ON;;;;;N;;;;;
+2807;BRAILLE PATTERN DOTS-123;So;0;ON;;;;;N;;;;;
+2808;BRAILLE PATTERN DOTS-4;So;0;ON;;;;;N;;;;;
+2809;BRAILLE PATTERN DOTS-14;So;0;ON;;;;;N;;;;;
+280A;BRAILLE PATTERN DOTS-24;So;0;ON;;;;;N;;;;;
+280B;BRAILLE PATTERN DOTS-124;So;0;ON;;;;;N;;;;;
+280C;BRAILLE PATTERN DOTS-34;So;0;ON;;;;;N;;;;;
+280D;BRAILLE PATTERN DOTS-134;So;0;ON;;;;;N;;;;;
+280E;BRAILLE PATTERN DOTS-234;So;0;ON;;;;;N;;;;;
+280F;BRAILLE PATTERN DOTS-1234;So;0;ON;;;;;N;;;;;
+2810;BRAILLE PATTERN DOTS-5;So;0;ON;;;;;N;;;;;
+2811;BRAILLE PATTERN DOTS-15;So;0;ON;;;;;N;;;;;
+2812;BRAILLE PATTERN DOTS-25;So;0;ON;;;;;N;;;;;
+2813;BRAILLE PATTERN DOTS-125;So;0;ON;;;;;N;;;;;
+2814;BRAILLE PATTERN DOTS-35;So;0;ON;;;;;N;;;;;
+2815;BRAILLE PATTERN DOTS-135;So;0;ON;;;;;N;;;;;
+2816;BRAILLE PATTERN DOTS-235;So;0;ON;;;;;N;;;;;
+2817;BRAILLE PATTERN DOTS-1235;So;0;ON;;;;;N;;;;;
+2818;BRAILLE PATTERN DOTS-45;So;0;ON;;;;;N;;;;;
+2819;BRAILLE PATTERN DOTS-145;So;0;ON;;;;;N;;;;;
+281A;BRAILLE PATTERN DOTS-245;So;0;ON;;;;;N;;;;;
+281B;BRAILLE PATTERN DOTS-1245;So;0;ON;;;;;N;;;;;
+281C;BRAILLE PATTERN DOTS-345;So;0;ON;;;;;N;;;;;
+281D;BRAILLE PATTERN DOTS-1345;So;0;ON;;;;;N;;;;;
+281E;BRAILLE PATTERN DOTS-2345;So;0;ON;;;;;N;;;;;
+281F;BRAILLE PATTERN DOTS-12345;So;0;ON;;;;;N;;;;;
+2820;BRAILLE PATTERN DOTS-6;So;0;ON;;;;;N;;;;;
+2821;BRAILLE PATTERN DOTS-16;So;0;ON;;;;;N;;;;;
+2822;BRAILLE PATTERN DOTS-26;So;0;ON;;;;;N;;;;;
+2823;BRAILLE PATTERN DOTS-126;So;0;ON;;;;;N;;;;;
+2824;BRAILLE PATTERN DOTS-36;So;0;ON;;;;;N;;;;;
+2825;BRAILLE PATTERN DOTS-136;So;0;ON;;;;;N;;;;;
+2826;BRAILLE PATTERN DOTS-236;So;0;ON;;;;;N;;;;;
+2827;BRAILLE PATTERN DOTS-1236;So;0;ON;;;;;N;;;;;
+2828;BRAILLE PATTERN DOTS-46;So;0;ON;;;;;N;;;;;
+2829;BRAILLE PATTERN DOTS-146;So;0;ON;;;;;N;;;;;
+282A;BRAILLE PATTERN DOTS-246;So;0;ON;;;;;N;;;;;
+282B;BRAILLE PATTERN DOTS-1246;So;0;ON;;;;;N;;;;;
+282C;BRAILLE PATTERN DOTS-346;So;0;ON;;;;;N;;;;;
+282D;BRAILLE PATTERN DOTS-1346;So;0;ON;;;;;N;;;;;
+282E;BRAILLE PATTERN DOTS-2346;So;0;ON;;;;;N;;;;;
+282F;BRAILLE PATTERN DOTS-12346;So;0;ON;;;;;N;;;;;
+2830;BRAILLE PATTERN DOTS-56;So;0;ON;;;;;N;;;;;
+2831;BRAILLE PATTERN DOTS-156;So;0;ON;;;;;N;;;;;
+2832;BRAILLE PATTERN DOTS-256;So;0;ON;;;;;N;;;;;
+2833;BRAILLE PATTERN DOTS-1256;So;0;ON;;;;;N;;;;;
+2834;BRAILLE PATTERN DOTS-356;So;0;ON;;;;;N;;;;;
+2835;BRAILLE PATTERN DOTS-1356;So;0;ON;;;;;N;;;;;
+2836;BRAILLE PATTERN DOTS-2356;So;0;ON;;;;;N;;;;;
+2837;BRAILLE PATTERN DOTS-12356;So;0;ON;;;;;N;;;;;
+2838;BRAILLE PATTERN DOTS-456;So;0;ON;;;;;N;;;;;
+2839;BRAILLE PATTERN DOTS-1456;So;0;ON;;;;;N;;;;;
+283A;BRAILLE PATTERN DOTS-2456;So;0;ON;;;;;N;;;;;
+283B;BRAILLE PATTERN DOTS-12456;So;0;ON;;;;;N;;;;;
+283C;BRAILLE PATTERN DOTS-3456;So;0;ON;;;;;N;;;;;
+283D;BRAILLE PATTERN DOTS-13456;So;0;ON;;;;;N;;;;;
+283E;BRAILLE PATTERN DOTS-23456;So;0;ON;;;;;N;;;;;
+283F;BRAILLE PATTERN DOTS-123456;So;0;ON;;;;;N;;;;;
+2840;BRAILLE PATTERN DOTS-7;So;0;ON;;;;;N;;;;;
+2841;BRAILLE PATTERN DOTS-17;So;0;ON;;;;;N;;;;;
+2842;BRAILLE PATTERN DOTS-27;So;0;ON;;;;;N;;;;;
+2843;BRAILLE PATTERN DOTS-127;So;0;ON;;;;;N;;;;;
+2844;BRAILLE PATTERN DOTS-37;So;0;ON;;;;;N;;;;;
+2845;BRAILLE PATTERN DOTS-137;So;0;ON;;;;;N;;;;;
+2846;BRAILLE PATTERN DOTS-237;So;0;ON;;;;;N;;;;;
+2847;BRAILLE PATTERN DOTS-1237;So;0;ON;;;;;N;;;;;
+2848;BRAILLE PATTERN DOTS-47;So;0;ON;;;;;N;;;;;
+2849;BRAILLE PATTERN DOTS-147;So;0;ON;;;;;N;;;;;
+284A;BRAILLE PATTERN DOTS-247;So;0;ON;;;;;N;;;;;
+284B;BRAILLE PATTERN DOTS-1247;So;0;ON;;;;;N;;;;;
+284C;BRAILLE PATTERN DOTS-347;So;0;ON;;;;;N;;;;;
+284D;BRAILLE PATTERN DOTS-1347;So;0;ON;;;;;N;;;;;
+284E;BRAILLE PATTERN DOTS-2347;So;0;ON;;;;;N;;;;;
+284F;BRAILLE PATTERN DOTS-12347;So;0;ON;;;;;N;;;;;
+2850;BRAILLE PATTERN DOTS-57;So;0;ON;;;;;N;;;;;
+2851;BRAILLE PATTERN DOTS-157;So;0;ON;;;;;N;;;;;
+2852;BRAILLE PATTERN DOTS-257;So;0;ON;;;;;N;;;;;
+2853;BRAILLE PATTERN DOTS-1257;So;0;ON;;;;;N;;;;;
+2854;BRAILLE PATTERN DOTS-357;So;0;ON;;;;;N;;;;;
+2855;BRAILLE PATTERN DOTS-1357;So;0;ON;;;;;N;;;;;
+2856;BRAILLE PATTERN DOTS-2357;So;0;ON;;;;;N;;;;;
+2857;BRAILLE PATTERN DOTS-12357;So;0;ON;;;;;N;;;;;
+2858;BRAILLE PATTERN DOTS-457;So;0;ON;;;;;N;;;;;
+2859;BRAILLE PATTERN DOTS-1457;So;0;ON;;;;;N;;;;;
+285A;BRAILLE PATTERN DOTS-2457;So;0;ON;;;;;N;;;;;
+285B;BRAILLE PATTERN DOTS-12457;So;0;ON;;;;;N;;;;;
+285C;BRAILLE PATTERN DOTS-3457;So;0;ON;;;;;N;;;;;
+285D;BRAILLE PATTERN DOTS-13457;So;0;ON;;;;;N;;;;;
+285E;BRAILLE PATTERN DOTS-23457;So;0;ON;;;;;N;;;;;
+285F;BRAILLE PATTERN DOTS-123457;So;0;ON;;;;;N;;;;;
+2860;BRAILLE PATTERN DOTS-67;So;0;ON;;;;;N;;;;;
+2861;BRAILLE PATTERN DOTS-167;So;0;ON;;;;;N;;;;;
+2862;BRAILLE PATTERN DOTS-267;So;0;ON;;;;;N;;;;;
+2863;BRAILLE PATTERN DOTS-1267;So;0;ON;;;;;N;;;;;
+2864;BRAILLE PATTERN DOTS-367;So;0;ON;;;;;N;;;;;
+2865;BRAILLE PATTERN DOTS-1367;So;0;ON;;;;;N;;;;;
+2866;BRAILLE PATTERN DOTS-2367;So;0;ON;;;;;N;;;;;
+2867;BRAILLE PATTERN DOTS-12367;So;0;ON;;;;;N;;;;;
+2868;BRAILLE PATTERN DOTS-467;So;0;ON;;;;;N;;;;;
+2869;BRAILLE PATTERN DOTS-1467;So;0;ON;;;;;N;;;;;
+286A;BRAILLE PATTERN DOTS-2467;So;0;ON;;;;;N;;;;;
+286B;BRAILLE PATTERN DOTS-12467;So;0;ON;;;;;N;;;;;
+286C;BRAILLE PATTERN DOTS-3467;So;0;ON;;;;;N;;;;;
+286D;BRAILLE PATTERN DOTS-13467;So;0;ON;;;;;N;;;;;
+286E;BRAILLE PATTERN DOTS-23467;So;0;ON;;;;;N;;;;;
+286F;BRAILLE PATTERN DOTS-123467;So;0;ON;;;;;N;;;;;
+2870;BRAILLE PATTERN DOTS-567;So;0;ON;;;;;N;;;;;
+2871;BRAILLE PATTERN DOTS-1567;So;0;ON;;;;;N;;;;;
+2872;BRAILLE PATTERN DOTS-2567;So;0;ON;;;;;N;;;;;
+2873;BRAILLE PATTERN DOTS-12567;So;0;ON;;;;;N;;;;;
+2874;BRAILLE PATTERN DOTS-3567;So;0;ON;;;;;N;;;;;
+2875;BRAILLE PATTERN DOTS-13567;So;0;ON;;;;;N;;;;;
+2876;BRAILLE PATTERN DOTS-23567;So;0;ON;;;;;N;;;;;
+2877;BRAILLE PATTERN DOTS-123567;So;0;ON;;;;;N;;;;;
+2878;BRAILLE PATTERN DOTS-4567;So;0;ON;;;;;N;;;;;
+2879;BRAILLE PATTERN DOTS-14567;So;0;ON;;;;;N;;;;;
+287A;BRAILLE PATTERN DOTS-24567;So;0;ON;;;;;N;;;;;
+287B;BRAILLE PATTERN DOTS-124567;So;0;ON;;;;;N;;;;;
+287C;BRAILLE PATTERN DOTS-34567;So;0;ON;;;;;N;;;;;
+287D;BRAILLE PATTERN DOTS-134567;So;0;ON;;;;;N;;;;;
+287E;BRAILLE PATTERN DOTS-234567;So;0;ON;;;;;N;;;;;
+287F;BRAILLE PATTERN DOTS-1234567;So;0;ON;;;;;N;;;;;
+2880;BRAILLE PATTERN DOTS-8;So;0;ON;;;;;N;;;;;
+2881;BRAILLE PATTERN DOTS-18;So;0;ON;;;;;N;;;;;
+2882;BRAILLE PATTERN DOTS-28;So;0;ON;;;;;N;;;;;
+2883;BRAILLE PATTERN DOTS-128;So;0;ON;;;;;N;;;;;
+2884;BRAILLE PATTERN DOTS-38;So;0;ON;;;;;N;;;;;
+2885;BRAILLE PATTERN DOTS-138;So;0;ON;;;;;N;;;;;
+2886;BRAILLE PATTERN DOTS-238;So;0;ON;;;;;N;;;;;
+2887;BRAILLE PATTERN DOTS-1238;So;0;ON;;;;;N;;;;;
+2888;BRAILLE PATTERN DOTS-48;So;0;ON;;;;;N;;;;;
+2889;BRAILLE PATTERN DOTS-148;So;0;ON;;;;;N;;;;;
+288A;BRAILLE PATTERN DOTS-248;So;0;ON;;;;;N;;;;;
+288B;BRAILLE PATTERN DOTS-1248;So;0;ON;;;;;N;;;;;
+288C;BRAILLE PATTERN DOTS-348;So;0;ON;;;;;N;;;;;
+288D;BRAILLE PATTERN DOTS-1348;So;0;ON;;;;;N;;;;;
+288E;BRAILLE PATTERN DOTS-2348;So;0;ON;;;;;N;;;;;
+288F;BRAILLE PATTERN DOTS-12348;So;0;ON;;;;;N;;;;;
+2890;BRAILLE PATTERN DOTS-58;So;0;ON;;;;;N;;;;;
+2891;BRAILLE PATTERN DOTS-158;So;0;ON;;;;;N;;;;;
+2892;BRAILLE PATTERN DOTS-258;So;0;ON;;;;;N;;;;;
+2893;BRAILLE PATTERN DOTS-1258;So;0;ON;;;;;N;;;;;
+2894;BRAILLE PATTERN DOTS-358;So;0;ON;;;;;N;;;;;
+2895;BRAILLE PATTERN DOTS-1358;So;0;ON;;;;;N;;;;;
+2896;BRAILLE PATTERN DOTS-2358;So;0;ON;;;;;N;;;;;
+2897;BRAILLE PATTERN DOTS-12358;So;0;ON;;;;;N;;;;;
+2898;BRAILLE PATTERN DOTS-458;So;0;ON;;;;;N;;;;;
+2899;BRAILLE PATTERN DOTS-1458;So;0;ON;;;;;N;;;;;
+289A;BRAILLE PATTERN DOTS-2458;So;0;ON;;;;;N;;;;;
+289B;BRAILLE PATTERN DOTS-12458;So;0;ON;;;;;N;;;;;
+289C;BRAILLE PATTERN DOTS-3458;So;0;ON;;;;;N;;;;;
+289D;BRAILLE PATTERN DOTS-13458;So;0;ON;;;;;N;;;;;
+289E;BRAILLE PATTERN DOTS-23458;So;0;ON;;;;;N;;;;;
+289F;BRAILLE PATTERN DOTS-123458;So;0;ON;;;;;N;;;;;
+28A0;BRAILLE PATTERN DOTS-68;So;0;ON;;;;;N;;;;;
+28A1;BRAILLE PATTERN DOTS-168;So;0;ON;;;;;N;;;;;
+28A2;BRAILLE PATTERN DOTS-268;So;0;ON;;;;;N;;;;;
+28A3;BRAILLE PATTERN DOTS-1268;So;0;ON;;;;;N;;;;;
+28A4;BRAILLE PATTERN DOTS-368;So;0;ON;;;;;N;;;;;
+28A5;BRAILLE PATTERN DOTS-1368;So;0;ON;;;;;N;;;;;
+28A6;BRAILLE PATTERN DOTS-2368;So;0;ON;;;;;N;;;;;
+28A7;BRAILLE PATTERN DOTS-12368;So;0;ON;;;;;N;;;;;
+28A8;BRAILLE PATTERN DOTS-468;So;0;ON;;;;;N;;;;;
+28A9;BRAILLE PATTERN DOTS-1468;So;0;ON;;;;;N;;;;;
+28AA;BRAILLE PATTERN DOTS-2468;So;0;ON;;;;;N;;;;;
+28AB;BRAILLE PATTERN DOTS-12468;So;0;ON;;;;;N;;;;;
+28AC;BRAILLE PATTERN DOTS-3468;So;0;ON;;;;;N;;;;;
+28AD;BRAILLE PATTERN DOTS-13468;So;0;ON;;;;;N;;;;;
+28AE;BRAILLE PATTERN DOTS-23468;So;0;ON;;;;;N;;;;;
+28AF;BRAILLE PATTERN DOTS-123468;So;0;ON;;;;;N;;;;;
+28B0;BRAILLE PATTERN DOTS-568;So;0;ON;;;;;N;;;;;
+28B1;BRAILLE PATTERN DOTS-1568;So;0;ON;;;;;N;;;;;
+28B2;BRAILLE PATTERN DOTS-2568;So;0;ON;;;;;N;;;;;
+28B3;BRAILLE PATTERN DOTS-12568;So;0;ON;;;;;N;;;;;
+28B4;BRAILLE PATTERN DOTS-3568;So;0;ON;;;;;N;;;;;
+28B5;BRAILLE PATTERN DOTS-13568;So;0;ON;;;;;N;;;;;
+28B6;BRAILLE PATTERN DOTS-23568;So;0;ON;;;;;N;;;;;
+28B7;BRAILLE PATTERN DOTS-123568;So;0;ON;;;;;N;;;;;
+28B8;BRAILLE PATTERN DOTS-4568;So;0;ON;;;;;N;;;;;
+28B9;BRAILLE PATTERN DOTS-14568;So;0;ON;;;;;N;;;;;
+28BA;BRAILLE PATTERN DOTS-24568;So;0;ON;;;;;N;;;;;
+28BB;BRAILLE PATTERN DOTS-124568;So;0;ON;;;;;N;;;;;
+28BC;BRAILLE PATTERN DOTS-34568;So;0;ON;;;;;N;;;;;
+28BD;BRAILLE PATTERN DOTS-134568;So;0;ON;;;;;N;;;;;
+28BE;BRAILLE PATTERN DOTS-234568;So;0;ON;;;;;N;;;;;
+28BF;BRAILLE PATTERN DOTS-1234568;So;0;ON;;;;;N;;;;;
+28C0;BRAILLE PATTERN DOTS-78;So;0;ON;;;;;N;;;;;
+28C1;BRAILLE PATTERN DOTS-178;So;0;ON;;;;;N;;;;;
+28C2;BRAILLE PATTERN DOTS-278;So;0;ON;;;;;N;;;;;
+28C3;BRAILLE PATTERN DOTS-1278;So;0;ON;;;;;N;;;;;
+28C4;BRAILLE PATTERN DOTS-378;So;0;ON;;;;;N;;;;;
+28C5;BRAILLE PATTERN DOTS-1378;So;0;ON;;;;;N;;;;;
+28C6;BRAILLE PATTERN DOTS-2378;So;0;ON;;;;;N;;;;;
+28C7;BRAILLE PATTERN DOTS-12378;So;0;ON;;;;;N;;;;;
+28C8;BRAILLE PATTERN DOTS-478;So;0;ON;;;;;N;;;;;
+28C9;BRAILLE PATTERN DOTS-1478;So;0;ON;;;;;N;;;;;
+28CA;BRAILLE PATTERN DOTS-2478;So;0;ON;;;;;N;;;;;
+28CB;BRAILLE PATTERN DOTS-12478;So;0;ON;;;;;N;;;;;
+28CC;BRAILLE PATTERN DOTS-3478;So;0;ON;;;;;N;;;;;
+28CD;BRAILLE PATTERN DOTS-13478;So;0;ON;;;;;N;;;;;
+28CE;BRAILLE PATTERN DOTS-23478;So;0;ON;;;;;N;;;;;
+28CF;BRAILLE PATTERN DOTS-123478;So;0;ON;;;;;N;;;;;
+28D0;BRAILLE PATTERN DOTS-578;So;0;ON;;;;;N;;;;;
+28D1;BRAILLE PATTERN DOTS-1578;So;0;ON;;;;;N;;;;;
+28D2;BRAILLE PATTERN DOTS-2578;So;0;ON;;;;;N;;;;;
+28D3;BRAILLE PATTERN DOTS-12578;So;0;ON;;;;;N;;;;;
+28D4;BRAILLE PATTERN DOTS-3578;So;0;ON;;;;;N;;;;;
+28D5;BRAILLE PATTERN DOTS-13578;So;0;ON;;;;;N;;;;;
+28D6;BRAILLE PATTERN DOTS-23578;So;0;ON;;;;;N;;;;;
+28D7;BRAILLE PATTERN DOTS-123578;So;0;ON;;;;;N;;;;;
+28D8;BRAILLE PATTERN DOTS-4578;So;0;ON;;;;;N;;;;;
+28D9;BRAILLE PATTERN DOTS-14578;So;0;ON;;;;;N;;;;;
+28DA;BRAILLE PATTERN DOTS-24578;So;0;ON;;;;;N;;;;;
+28DB;BRAILLE PATTERN DOTS-124578;So;0;ON;;;;;N;;;;;
+28DC;BRAILLE PATTERN DOTS-34578;So;0;ON;;;;;N;;;;;
+28DD;BRAILLE PATTERN DOTS-134578;So;0;ON;;;;;N;;;;;
+28DE;BRAILLE PATTERN DOTS-234578;So;0;ON;;;;;N;;;;;
+28DF;BRAILLE PATTERN DOTS-1234578;So;0;ON;;;;;N;;;;;
+28E0;BRAILLE PATTERN DOTS-678;So;0;ON;;;;;N;;;;;
+28E1;BRAILLE PATTERN DOTS-1678;So;0;ON;;;;;N;;;;;
+28E2;BRAILLE PATTERN DOTS-2678;So;0;ON;;;;;N;;;;;
+28E3;BRAILLE PATTERN DOTS-12678;So;0;ON;;;;;N;;;;;
+28E4;BRAILLE PATTERN DOTS-3678;So;0;ON;;;;;N;;;;;
+28E5;BRAILLE PATTERN DOTS-13678;So;0;ON;;;;;N;;;;;
+28E6;BRAILLE PATTERN DOTS-23678;So;0;ON;;;;;N;;;;;
+28E7;BRAILLE PATTERN DOTS-123678;So;0;ON;;;;;N;;;;;
+28E8;BRAILLE PATTERN DOTS-4678;So;0;ON;;;;;N;;;;;
+28E9;BRAILLE PATTERN DOTS-14678;So;0;ON;;;;;N;;;;;
+28EA;BRAILLE PATTERN DOTS-24678;So;0;ON;;;;;N;;;;;
+28EB;BRAILLE PATTERN DOTS-124678;So;0;ON;;;;;N;;;;;
+28EC;BRAILLE PATTERN DOTS-34678;So;0;ON;;;;;N;;;;;
+28ED;BRAILLE PATTERN DOTS-134678;So;0;ON;;;;;N;;;;;
+28EE;BRAILLE PATTERN DOTS-234678;So;0;ON;;;;;N;;;;;
+28EF;BRAILLE PATTERN DOTS-1234678;So;0;ON;;;;;N;;;;;
+28F0;BRAILLE PATTERN DOTS-5678;So;0;ON;;;;;N;;;;;
+28F1;BRAILLE PATTERN DOTS-15678;So;0;ON;;;;;N;;;;;
+28F2;BRAILLE PATTERN DOTS-25678;So;0;ON;;;;;N;;;;;
+28F3;BRAILLE PATTERN DOTS-125678;So;0;ON;;;;;N;;;;;
+28F4;BRAILLE PATTERN DOTS-35678;So;0;ON;;;;;N;;;;;
+28F5;BRAILLE PATTERN DOTS-135678;So;0;ON;;;;;N;;;;;
+28F6;BRAILLE PATTERN DOTS-235678;So;0;ON;;;;;N;;;;;
+28F7;BRAILLE PATTERN DOTS-1235678;So;0;ON;;;;;N;;;;;
+28F8;BRAILLE PATTERN DOTS-45678;So;0;ON;;;;;N;;;;;
+28F9;BRAILLE PATTERN DOTS-145678;So;0;ON;;;;;N;;;;;
+28FA;BRAILLE PATTERN DOTS-245678;So;0;ON;;;;;N;;;;;
+28FB;BRAILLE PATTERN DOTS-1245678;So;0;ON;;;;;N;;;;;
+28FC;BRAILLE PATTERN DOTS-345678;So;0;ON;;;;;N;;;;;
+28FD;BRAILLE PATTERN DOTS-1345678;So;0;ON;;;;;N;;;;;
+28FE;BRAILLE PATTERN DOTS-2345678;So;0;ON;;;;;N;;;;;
+28FF;BRAILLE PATTERN DOTS-12345678;So;0;ON;;;;;N;;;;;
+2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;;
+2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;;
+2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;;
+2E83;CJK RADICAL SECOND TWO;So;0;ON;;;;;N;;;;;
+2E84;CJK RADICAL SECOND THREE;So;0;ON;;;;;N;;;;;
+2E85;CJK RADICAL PERSON;So;0;ON;;;;;N;;;;;
+2E86;CJK RADICAL BOX;So;0;ON;;;;;N;;;;;
+2E87;CJK RADICAL TABLE;So;0;ON;;;;;N;;;;;
+2E88;CJK RADICAL KNIFE ONE;So;0;ON;;;;;N;;;;;
+2E89;CJK RADICAL KNIFE TWO;So;0;ON;;;;;N;;;;;
+2E8A;CJK RADICAL DIVINATION;So;0;ON;;;;;N;;;;;
+2E8B;CJK RADICAL SEAL;So;0;ON;;;;;N;;;;;
+2E8C;CJK RADICAL SMALL ONE;So;0;ON;;;;;N;;;;;
+2E8D;CJK RADICAL SMALL TWO;So;0;ON;;;;;N;;;;;
+2E8E;CJK RADICAL LAME ONE;So;0;ON;;;;;N;;;;;
+2E8F;CJK RADICAL LAME TWO;So;0;ON;;;;;N;;;;;
+2E90;CJK RADICAL LAME THREE;So;0;ON;;;;;N;;;;;
+2E91;CJK RADICAL LAME FOUR;So;0;ON;;;;;N;;;;;
+2E92;CJK RADICAL SNAKE;So;0;ON;;;;;N;;;;;
+2E93;CJK RADICAL THREAD;So;0;ON;;;;;N;;;;;
+2E94;CJK RADICAL SNOUT ONE;So;0;ON;;;;;N;;;;;
+2E95;CJK RADICAL SNOUT TWO;So;0;ON;;;;;N;;;;;
+2E96;CJK RADICAL HEART ONE;So;0;ON;;;;;N;;;;;
+2E97;CJK RADICAL HEART TWO;So;0;ON;;;;;N;;;;;
+2E98;CJK RADICAL HAND;So;0;ON;;;;;N;;;;;
+2E99;CJK RADICAL RAP;So;0;ON;;;;;N;;;;;
+2E9B;CJK RADICAL CHOKE;So;0;ON;;;;;N;;;;;
+2E9C;CJK RADICAL SUN;So;0;ON;;;;;N;;;;;
+2E9D;CJK RADICAL MOON;So;0;ON;;;;;N;;;;;
+2E9E;CJK RADICAL DEATH;So;0;ON;;;;;N;;;;;
+2E9F;CJK RADICAL MOTHER;So;0;ON;<compat> 6BCD;;;;N;;;;;
+2EA0;CJK RADICAL CIVILIAN;So;0;ON;;;;;N;;;;;
+2EA1;CJK RADICAL WATER ONE;So;0;ON;;;;;N;;;;;
+2EA2;CJK RADICAL WATER TWO;So;0;ON;;;;;N;;;;;
+2EA3;CJK RADICAL FIRE;So;0;ON;;;;;N;;;;;
+2EA4;CJK RADICAL PAW ONE;So;0;ON;;;;;N;;;;;
+2EA5;CJK RADICAL PAW TWO;So;0;ON;;;;;N;;;;;
+2EA6;CJK RADICAL SIMPLIFIED HALF TREE TRUNK;So;0;ON;;;;;N;;;;;
+2EA7;CJK RADICAL COW;So;0;ON;;;;;N;;;;;
+2EA8;CJK RADICAL DOG;So;0;ON;;;;;N;;;;;
+2EA9;CJK RADICAL JADE;So;0;ON;;;;;N;;;;;
+2EAA;CJK RADICAL BOLT OF CLOTH;So;0;ON;;;;;N;;;;;
+2EAB;CJK RADICAL EYE;So;0;ON;;;;;N;;;;;
+2EAC;CJK RADICAL SPIRIT ONE;So;0;ON;;;;;N;;;;;
+2EAD;CJK RADICAL SPIRIT TWO;So;0;ON;;;;;N;;;;;
+2EAE;CJK RADICAL BAMBOO;So;0;ON;;;;;N;;;;;
+2EAF;CJK RADICAL SILK;So;0;ON;;;;;N;;;;;
+2EB0;CJK RADICAL C-SIMPLIFIED SILK;So;0;ON;;;;;N;;;;;
+2EB1;CJK RADICAL NET ONE;So;0;ON;;;;;N;;;;;
+2EB2;CJK RADICAL NET TWO;So;0;ON;;;;;N;;;;;
+2EB3;CJK RADICAL NET THREE;So;0;ON;;;;;N;;;;;
+2EB4;CJK RADICAL NET FOUR;So;0;ON;;;;;N;;;;;
+2EB5;CJK RADICAL MESH;So;0;ON;;;;;N;;;;;
+2EB6;CJK RADICAL SHEEP;So;0;ON;;;;;N;;;;;
+2EB7;CJK RADICAL RAM;So;0;ON;;;;;N;;;;;
+2EB8;CJK RADICAL EWE;So;0;ON;;;;;N;;;;;
+2EB9;CJK RADICAL OLD;So;0;ON;;;;;N;;;;;
+2EBA;CJK RADICAL BRUSH ONE;So;0;ON;;;;;N;;;;;
+2EBB;CJK RADICAL BRUSH TWO;So;0;ON;;;;;N;;;;;
+2EBC;CJK RADICAL MEAT;So;0;ON;;;;;N;;;;;
+2EBD;CJK RADICAL MORTAR;So;0;ON;;;;;N;;;;;
+2EBE;CJK RADICAL GRASS ONE;So;0;ON;;;;;N;;;;;
+2EBF;CJK RADICAL GRASS TWO;So;0;ON;;;;;N;;;;;
+2EC0;CJK RADICAL GRASS THREE;So;0;ON;;;;;N;;;;;
+2EC1;CJK RADICAL TIGER;So;0;ON;;;;;N;;;;;
+2EC2;CJK RADICAL CLOTHES;So;0;ON;;;;;N;;;;;
+2EC3;CJK RADICAL WEST ONE;So;0;ON;;;;;N;;;;;
+2EC4;CJK RADICAL WEST TWO;So;0;ON;;;;;N;;;;;
+2EC5;CJK RADICAL C-SIMPLIFIED SEE;So;0;ON;;;;;N;;;;;
+2EC6;CJK RADICAL SIMPLIFIED HORN;So;0;ON;;;;;N;;;;;
+2EC7;CJK RADICAL HORN;So;0;ON;;;;;N;;;;;
+2EC8;CJK RADICAL C-SIMPLIFIED SPEECH;So;0;ON;;;;;N;;;;;
+2EC9;CJK RADICAL C-SIMPLIFIED SHELL;So;0;ON;;;;;N;;;;;
+2ECA;CJK RADICAL FOOT;So;0;ON;;;;;N;;;;;
+2ECB;CJK RADICAL C-SIMPLIFIED CART;So;0;ON;;;;;N;;;;;
+2ECC;CJK RADICAL SIMPLIFIED WALK;So;0;ON;;;;;N;;;;;
+2ECD;CJK RADICAL WALK ONE;So;0;ON;;;;;N;;;;;
+2ECE;CJK RADICAL WALK TWO;So;0;ON;;;;;N;;;;;
+2ECF;CJK RADICAL CITY;So;0;ON;;;;;N;;;;;
+2ED0;CJK RADICAL C-SIMPLIFIED GOLD;So;0;ON;;;;;N;;;;;
+2ED1;CJK RADICAL LONG ONE;So;0;ON;;;;;N;;;;;
+2ED2;CJK RADICAL LONG TWO;So;0;ON;;;;;N;;;;;
+2ED3;CJK RADICAL C-SIMPLIFIED LONG;So;0;ON;;;;;N;;;;;
+2ED4;CJK RADICAL C-SIMPLIFIED GATE;So;0;ON;;;;;N;;;;;
+2ED5;CJK RADICAL MOUND ONE;So;0;ON;;;;;N;;;;;
+2ED6;CJK RADICAL MOUND TWO;So;0;ON;;;;;N;;;;;
+2ED7;CJK RADICAL RAIN;So;0;ON;;;;;N;;;;;
+2ED8;CJK RADICAL BLUE;So;0;ON;;;;;N;;;;;
+2ED9;CJK RADICAL C-SIMPLIFIED TANNED LEATHER;So;0;ON;;;;;N;;;;;
+2EDA;CJK RADICAL C-SIMPLIFIED LEAF;So;0;ON;;;;;N;;;;;
+2EDB;CJK RADICAL C-SIMPLIFIED WIND;So;0;ON;;;;;N;;;;;
+2EDC;CJK RADICAL C-SIMPLIFIED FLY;So;0;ON;;;;;N;;;;;
+2EDD;CJK RADICAL EAT ONE;So;0;ON;;;;;N;;;;;
+2EDE;CJK RADICAL EAT TWO;So;0;ON;;;;;N;;;;;
+2EDF;CJK RADICAL EAT THREE;So;0;ON;;;;;N;;;;;
+2EE0;CJK RADICAL C-SIMPLIFIED EAT;So;0;ON;;;;;N;;;;;
+2EE1;CJK RADICAL HEAD;So;0;ON;;;;;N;;;;;
+2EE2;CJK RADICAL C-SIMPLIFIED HORSE;So;0;ON;;;;;N;;;;;
+2EE3;CJK RADICAL BONE;So;0;ON;;;;;N;;;;;
+2EE4;CJK RADICAL GHOST;So;0;ON;;;;;N;;;;;
+2EE5;CJK RADICAL C-SIMPLIFIED FISH;So;0;ON;;;;;N;;;;;
+2EE6;CJK RADICAL C-SIMPLIFIED BIRD;So;0;ON;;;;;N;;;;;
+2EE7;CJK RADICAL C-SIMPLIFIED SALT;So;0;ON;;;;;N;;;;;
+2EE8;CJK RADICAL SIMPLIFIED WHEAT;So;0;ON;;;;;N;;;;;
+2EE9;CJK RADICAL SIMPLIFIED YELLOW;So;0;ON;;;;;N;;;;;
+2EEA;CJK RADICAL C-SIMPLIFIED FROG;So;0;ON;;;;;N;;;;;
+2EEB;CJK RADICAL J-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;;
+2EEC;CJK RADICAL C-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;;
+2EED;CJK RADICAL J-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;;
+2EEE;CJK RADICAL C-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;;
+2EEF;CJK RADICAL J-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;;
+2EF0;CJK RADICAL C-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;;
+2EF1;CJK RADICAL TURTLE;So;0;ON;;;;;N;;;;;
+2EF2;CJK RADICAL J-SIMPLIFIED TURTLE;So;0;ON;;;;;N;;;;;
+2EF3;CJK RADICAL C-SIMPLIFIED TURTLE;So;0;ON;<compat> 9F9F;;;;N;;;;;
+2F00;KANGXI RADICAL ONE;So;0;ON;<compat> 4E00;;;;N;;;;;
+2F01;KANGXI RADICAL LINE;So;0;ON;<compat> 4E28;;;;N;;;;;
+2F02;KANGXI RADICAL DOT;So;0;ON;<compat> 4E36;;;;N;;;;;
+2F03;KANGXI RADICAL SLASH;So;0;ON;<compat> 4E3F;;;;N;;;;;
+2F04;KANGXI RADICAL SECOND;So;0;ON;<compat> 4E59;;;;N;;;;;
+2F05;KANGXI RADICAL HOOK;So;0;ON;<compat> 4E85;;;;N;;;;;
+2F06;KANGXI RADICAL TWO;So;0;ON;<compat> 4E8C;;;;N;;;;;
+2F07;KANGXI RADICAL LID;So;0;ON;<compat> 4EA0;;;;N;;;;;
+2F08;KANGXI RADICAL MAN;So;0;ON;<compat> 4EBA;;;;N;;;;;
+2F09;KANGXI RADICAL LEGS;So;0;ON;<compat> 513F;;;;N;;;;;
+2F0A;KANGXI RADICAL ENTER;So;0;ON;<compat> 5165;;;;N;;;;;
+2F0B;KANGXI RADICAL EIGHT;So;0;ON;<compat> 516B;;;;N;;;;;
+2F0C;KANGXI RADICAL DOWN BOX;So;0;ON;<compat> 5182;;;;N;;;;;
+2F0D;KANGXI RADICAL COVER;So;0;ON;<compat> 5196;;;;N;;;;;
+2F0E;KANGXI RADICAL ICE;So;0;ON;<compat> 51AB;;;;N;;;;;
+2F0F;KANGXI RADICAL TABLE;So;0;ON;<compat> 51E0;;;;N;;;;;
+2F10;KANGXI RADICAL OPEN BOX;So;0;ON;<compat> 51F5;;;;N;;;;;
+2F11;KANGXI RADICAL KNIFE;So;0;ON;<compat> 5200;;;;N;;;;;
+2F12;KANGXI RADICAL POWER;So;0;ON;<compat> 529B;;;;N;;;;;
+2F13;KANGXI RADICAL WRAP;So;0;ON;<compat> 52F9;;;;N;;;;;
+2F14;KANGXI RADICAL SPOON;So;0;ON;<compat> 5315;;;;N;;;;;
+2F15;KANGXI RADICAL RIGHT OPEN BOX;So;0;ON;<compat> 531A;;;;N;;;;;
+2F16;KANGXI RADICAL HIDING ENCLOSURE;So;0;ON;<compat> 5338;;;;N;;;;;
+2F17;KANGXI RADICAL TEN;So;0;ON;<compat> 5341;;;;N;;;;;
+2F18;KANGXI RADICAL DIVINATION;So;0;ON;<compat> 535C;;;;N;;;;;
+2F19;KANGXI RADICAL SEAL;So;0;ON;<compat> 5369;;;;N;;;;;
+2F1A;KANGXI RADICAL CLIFF;So;0;ON;<compat> 5382;;;;N;;;;;
+2F1B;KANGXI RADICAL PRIVATE;So;0;ON;<compat> 53B6;;;;N;;;;;
+2F1C;KANGXI RADICAL AGAIN;So;0;ON;<compat> 53C8;;;;N;;;;;
+2F1D;KANGXI RADICAL MOUTH;So;0;ON;<compat> 53E3;;;;N;;;;;
+2F1E;KANGXI RADICAL ENCLOSURE;So;0;ON;<compat> 56D7;;;;N;;;;;
+2F1F;KANGXI RADICAL EARTH;So;0;ON;<compat> 571F;;;;N;;;;;
+2F20;KANGXI RADICAL SCHOLAR;So;0;ON;<compat> 58EB;;;;N;;;;;
+2F21;KANGXI RADICAL GO;So;0;ON;<compat> 5902;;;;N;;;;;
+2F22;KANGXI RADICAL GO SLOWLY;So;0;ON;<compat> 590A;;;;N;;;;;
+2F23;KANGXI RADICAL EVENING;So;0;ON;<compat> 5915;;;;N;;;;;
+2F24;KANGXI RADICAL BIG;So;0;ON;<compat> 5927;;;;N;;;;;
+2F25;KANGXI RADICAL WOMAN;So;0;ON;<compat> 5973;;;;N;;;;;
+2F26;KANGXI RADICAL CHILD;So;0;ON;<compat> 5B50;;;;N;;;;;
+2F27;KANGXI RADICAL ROOF;So;0;ON;<compat> 5B80;;;;N;;;;;
+2F28;KANGXI RADICAL INCH;So;0;ON;<compat> 5BF8;;;;N;;;;;
+2F29;KANGXI RADICAL SMALL;So;0;ON;<compat> 5C0F;;;;N;;;;;
+2F2A;KANGXI RADICAL LAME;So;0;ON;<compat> 5C22;;;;N;;;;;
+2F2B;KANGXI RADICAL CORPSE;So;0;ON;<compat> 5C38;;;;N;;;;;
+2F2C;KANGXI RADICAL SPROUT;So;0;ON;<compat> 5C6E;;;;N;;;;;
+2F2D;KANGXI RADICAL MOUNTAIN;So;0;ON;<compat> 5C71;;;;N;;;;;
+2F2E;KANGXI RADICAL RIVER;So;0;ON;<compat> 5DDB;;;;N;;;;;
+2F2F;KANGXI RADICAL WORK;So;0;ON;<compat> 5DE5;;;;N;;;;;
+2F30;KANGXI RADICAL ONESELF;So;0;ON;<compat> 5DF1;;;;N;;;;;
+2F31;KANGXI RADICAL TURBAN;So;0;ON;<compat> 5DFE;;;;N;;;;;
+2F32;KANGXI RADICAL DRY;So;0;ON;<compat> 5E72;;;;N;;;;;
+2F33;KANGXI RADICAL SHORT THREAD;So;0;ON;<compat> 5E7A;;;;N;;;;;
+2F34;KANGXI RADICAL DOTTED CLIFF;So;0;ON;<compat> 5E7F;;;;N;;;;;
+2F35;KANGXI RADICAL LONG STRIDE;So;0;ON;<compat> 5EF4;;;;N;;;;;
+2F36;KANGXI RADICAL TWO HANDS;So;0;ON;<compat> 5EFE;;;;N;;;;;
+2F37;KANGXI RADICAL SHOOT;So;0;ON;<compat> 5F0B;;;;N;;;;;
+2F38;KANGXI RADICAL BOW;So;0;ON;<compat> 5F13;;;;N;;;;;
+2F39;KANGXI RADICAL SNOUT;So;0;ON;<compat> 5F50;;;;N;;;;;
+2F3A;KANGXI RADICAL BRISTLE;So;0;ON;<compat> 5F61;;;;N;;;;;
+2F3B;KANGXI RADICAL STEP;So;0;ON;<compat> 5F73;;;;N;;;;;
+2F3C;KANGXI RADICAL HEART;So;0;ON;<compat> 5FC3;;;;N;;;;;
+2F3D;KANGXI RADICAL HALBERD;So;0;ON;<compat> 6208;;;;N;;;;;
+2F3E;KANGXI RADICAL DOOR;So;0;ON;<compat> 6236;;;;N;;;;;
+2F3F;KANGXI RADICAL HAND;So;0;ON;<compat> 624B;;;;N;;;;;
+2F40;KANGXI RADICAL BRANCH;So;0;ON;<compat> 652F;;;;N;;;;;
+2F41;KANGXI RADICAL RAP;So;0;ON;<compat> 6534;;;;N;;;;;
+2F42;KANGXI RADICAL SCRIPT;So;0;ON;<compat> 6587;;;;N;;;;;
+2F43;KANGXI RADICAL DIPPER;So;0;ON;<compat> 6597;;;;N;;;;;
+2F44;KANGXI RADICAL AXE;So;0;ON;<compat> 65A4;;;;N;;;;;
+2F45;KANGXI RADICAL SQUARE;So;0;ON;<compat> 65B9;;;;N;;;;;
+2F46;KANGXI RADICAL NOT;So;0;ON;<compat> 65E0;;;;N;;;;;
+2F47;KANGXI RADICAL SUN;So;0;ON;<compat> 65E5;;;;N;;;;;
+2F48;KANGXI RADICAL SAY;So;0;ON;<compat> 66F0;;;;N;;;;;
+2F49;KANGXI RADICAL MOON;So;0;ON;<compat> 6708;;;;N;;;;;
+2F4A;KANGXI RADICAL TREE;So;0;ON;<compat> 6728;;;;N;;;;;
+2F4B;KANGXI RADICAL LACK;So;0;ON;<compat> 6B20;;;;N;;;;;
+2F4C;KANGXI RADICAL STOP;So;0;ON;<compat> 6B62;;;;N;;;;;
+2F4D;KANGXI RADICAL DEATH;So;0;ON;<compat> 6B79;;;;N;;;;;
+2F4E;KANGXI RADICAL WEAPON;So;0;ON;<compat> 6BB3;;;;N;;;;;
+2F4F;KANGXI RADICAL DO NOT;So;0;ON;<compat> 6BCB;;;;N;;;;;
+2F50;KANGXI RADICAL COMPARE;So;0;ON;<compat> 6BD4;;;;N;;;;;
+2F51;KANGXI RADICAL FUR;So;0;ON;<compat> 6BDB;;;;N;;;;;
+2F52;KANGXI RADICAL CLAN;So;0;ON;<compat> 6C0F;;;;N;;;;;
+2F53;KANGXI RADICAL STEAM;So;0;ON;<compat> 6C14;;;;N;;;;;
+2F54;KANGXI RADICAL WATER;So;0;ON;<compat> 6C34;;;;N;;;;;
+2F55;KANGXI RADICAL FIRE;So;0;ON;<compat> 706B;;;;N;;;;;
+2F56;KANGXI RADICAL CLAW;So;0;ON;<compat> 722A;;;;N;;;;;
+2F57;KANGXI RADICAL FATHER;So;0;ON;<compat> 7236;;;;N;;;;;
+2F58;KANGXI RADICAL DOUBLE X;So;0;ON;<compat> 723B;;;;N;;;;;
+2F59;KANGXI RADICAL HALF TREE TRUNK;So;0;ON;<compat> 723F;;;;N;;;;;
+2F5A;KANGXI RADICAL SLICE;So;0;ON;<compat> 7247;;;;N;;;;;
+2F5B;KANGXI RADICAL FANG;So;0;ON;<compat> 7259;;;;N;;;;;
+2F5C;KANGXI RADICAL COW;So;0;ON;<compat> 725B;;;;N;;;;;
+2F5D;KANGXI RADICAL DOG;So;0;ON;<compat> 72AC;;;;N;;;;;
+2F5E;KANGXI RADICAL PROFOUND;So;0;ON;<compat> 7384;;;;N;;;;;
+2F5F;KANGXI RADICAL JADE;So;0;ON;<compat> 7389;;;;N;;;;;
+2F60;KANGXI RADICAL MELON;So;0;ON;<compat> 74DC;;;;N;;;;;
+2F61;KANGXI RADICAL TILE;So;0;ON;<compat> 74E6;;;;N;;;;;
+2F62;KANGXI RADICAL SWEET;So;0;ON;<compat> 7518;;;;N;;;;;
+2F63;KANGXI RADICAL LIFE;So;0;ON;<compat> 751F;;;;N;;;;;
+2F64;KANGXI RADICAL USE;So;0;ON;<compat> 7528;;;;N;;;;;
+2F65;KANGXI RADICAL FIELD;So;0;ON;<compat> 7530;;;;N;;;;;
+2F66;KANGXI RADICAL BOLT OF CLOTH;So;0;ON;<compat> 758B;;;;N;;;;;
+2F67;KANGXI RADICAL SICKNESS;So;0;ON;<compat> 7592;;;;N;;;;;
+2F68;KANGXI RADICAL DOTTED TENT;So;0;ON;<compat> 7676;;;;N;;;;;
+2F69;KANGXI RADICAL WHITE;So;0;ON;<compat> 767D;;;;N;;;;;
+2F6A;KANGXI RADICAL SKIN;So;0;ON;<compat> 76AE;;;;N;;;;;
+2F6B;KANGXI RADICAL DISH;So;0;ON;<compat> 76BF;;;;N;;;;;
+2F6C;KANGXI RADICAL EYE;So;0;ON;<compat> 76EE;;;;N;;;;;
+2F6D;KANGXI RADICAL SPEAR;So;0;ON;<compat> 77DB;;;;N;;;;;
+2F6E;KANGXI RADICAL ARROW;So;0;ON;<compat> 77E2;;;;N;;;;;
+2F6F;KANGXI RADICAL STONE;So;0;ON;<compat> 77F3;;;;N;;;;;
+2F70;KANGXI RADICAL SPIRIT;So;0;ON;<compat> 793A;;;;N;;;;;
+2F71;KANGXI RADICAL TRACK;So;0;ON;<compat> 79B8;;;;N;;;;;
+2F72;KANGXI RADICAL GRAIN;So;0;ON;<compat> 79BE;;;;N;;;;;
+2F73;KANGXI RADICAL CAVE;So;0;ON;<compat> 7A74;;;;N;;;;;
+2F74;KANGXI RADICAL STAND;So;0;ON;<compat> 7ACB;;;;N;;;;;
+2F75;KANGXI RADICAL BAMBOO;So;0;ON;<compat> 7AF9;;;;N;;;;;
+2F76;KANGXI RADICAL RICE;So;0;ON;<compat> 7C73;;;;N;;;;;
+2F77;KANGXI RADICAL SILK;So;0;ON;<compat> 7CF8;;;;N;;;;;
+2F78;KANGXI RADICAL JAR;So;0;ON;<compat> 7F36;;;;N;;;;;
+2F79;KANGXI RADICAL NET;So;0;ON;<compat> 7F51;;;;N;;;;;
+2F7A;KANGXI RADICAL SHEEP;So;0;ON;<compat> 7F8A;;;;N;;;;;
+2F7B;KANGXI RADICAL FEATHER;So;0;ON;<compat> 7FBD;;;;N;;;;;
+2F7C;KANGXI RADICAL OLD;So;0;ON;<compat> 8001;;;;N;;;;;
+2F7D;KANGXI RADICAL AND;So;0;ON;<compat> 800C;;;;N;;;;;
+2F7E;KANGXI RADICAL PLOW;So;0;ON;<compat> 8012;;;;N;;;;;
+2F7F;KANGXI RADICAL EAR;So;0;ON;<compat> 8033;;;;N;;;;;
+2F80;KANGXI RADICAL BRUSH;So;0;ON;<compat> 807F;;;;N;;;;;
+2F81;KANGXI RADICAL MEAT;So;0;ON;<compat> 8089;;;;N;;;;;
+2F82;KANGXI RADICAL MINISTER;So;0;ON;<compat> 81E3;;;;N;;;;;
+2F83;KANGXI RADICAL SELF;So;0;ON;<compat> 81EA;;;;N;;;;;
+2F84;KANGXI RADICAL ARRIVE;So;0;ON;<compat> 81F3;;;;N;;;;;
+2F85;KANGXI RADICAL MORTAR;So;0;ON;<compat> 81FC;;;;N;;;;;
+2F86;KANGXI RADICAL TONGUE;So;0;ON;<compat> 820C;;;;N;;;;;
+2F87;KANGXI RADICAL OPPOSE;So;0;ON;<compat> 821B;;;;N;;;;;
+2F88;KANGXI RADICAL BOAT;So;0;ON;<compat> 821F;;;;N;;;;;
+2F89;KANGXI RADICAL STOPPING;So;0;ON;<compat> 826E;;;;N;;;;;
+2F8A;KANGXI RADICAL COLOR;So;0;ON;<compat> 8272;;;;N;;;;;
+2F8B;KANGXI RADICAL GRASS;So;0;ON;<compat> 8278;;;;N;;;;;
+2F8C;KANGXI RADICAL TIGER;So;0;ON;<compat> 864D;;;;N;;;;;
+2F8D;KANGXI RADICAL INSECT;So;0;ON;<compat> 866B;;;;N;;;;;
+2F8E;KANGXI RADICAL BLOOD;So;0;ON;<compat> 8840;;;;N;;;;;
+2F8F;KANGXI RADICAL WALK ENCLOSURE;So;0;ON;<compat> 884C;;;;N;;;;;
+2F90;KANGXI RADICAL CLOTHES;So;0;ON;<compat> 8863;;;;N;;;;;
+2F91;KANGXI RADICAL WEST;So;0;ON;<compat> 897E;;;;N;;;;;
+2F92;KANGXI RADICAL SEE;So;0;ON;<compat> 898B;;;;N;;;;;
+2F93;KANGXI RADICAL HORN;So;0;ON;<compat> 89D2;;;;N;;;;;
+2F94;KANGXI RADICAL SPEECH;So;0;ON;<compat> 8A00;;;;N;;;;;
+2F95;KANGXI RADICAL VALLEY;So;0;ON;<compat> 8C37;;;;N;;;;;
+2F96;KANGXI RADICAL BEAN;So;0;ON;<compat> 8C46;;;;N;;;;;
+2F97;KANGXI RADICAL PIG;So;0;ON;<compat> 8C55;;;;N;;;;;
+2F98;KANGXI RADICAL BADGER;So;0;ON;<compat> 8C78;;;;N;;;;;
+2F99;KANGXI RADICAL SHELL;So;0;ON;<compat> 8C9D;;;;N;;;;;
+2F9A;KANGXI RADICAL RED;So;0;ON;<compat> 8D64;;;;N;;;;;
+2F9B;KANGXI RADICAL RUN;So;0;ON;<compat> 8D70;;;;N;;;;;
+2F9C;KANGXI RADICAL FOOT;So;0;ON;<compat> 8DB3;;;;N;;;;;
+2F9D;KANGXI RADICAL BODY;So;0;ON;<compat> 8EAB;;;;N;;;;;
+2F9E;KANGXI RADICAL CART;So;0;ON;<compat> 8ECA;;;;N;;;;;
+2F9F;KANGXI RADICAL BITTER;So;0;ON;<compat> 8F9B;;;;N;;;;;
+2FA0;KANGXI RADICAL MORNING;So;0;ON;<compat> 8FB0;;;;N;;;;;
+2FA1;KANGXI RADICAL WALK;So;0;ON;<compat> 8FB5;;;;N;;;;;
+2FA2;KANGXI RADICAL CITY;So;0;ON;<compat> 9091;;;;N;;;;;
+2FA3;KANGXI RADICAL WINE;So;0;ON;<compat> 9149;;;;N;;;;;
+2FA4;KANGXI RADICAL DISTINGUISH;So;0;ON;<compat> 91C6;;;;N;;;;;
+2FA5;KANGXI RADICAL VILLAGE;So;0;ON;<compat> 91CC;;;;N;;;;;
+2FA6;KANGXI RADICAL GOLD;So;0;ON;<compat> 91D1;;;;N;;;;;
+2FA7;KANGXI RADICAL LONG;So;0;ON;<compat> 9577;;;;N;;;;;
+2FA8;KANGXI RADICAL GATE;So;0;ON;<compat> 9580;;;;N;;;;;
+2FA9;KANGXI RADICAL MOUND;So;0;ON;<compat> 961C;;;;N;;;;;
+2FAA;KANGXI RADICAL SLAVE;So;0;ON;<compat> 96B6;;;;N;;;;;
+2FAB;KANGXI RADICAL SHORT TAILED BIRD;So;0;ON;<compat> 96B9;;;;N;;;;;
+2FAC;KANGXI RADICAL RAIN;So;0;ON;<compat> 96E8;;;;N;;;;;
+2FAD;KANGXI RADICAL BLUE;So;0;ON;<compat> 9751;;;;N;;;;;
+2FAE;KANGXI RADICAL WRONG;So;0;ON;<compat> 975E;;;;N;;;;;
+2FAF;KANGXI RADICAL FACE;So;0;ON;<compat> 9762;;;;N;;;;;
+2FB0;KANGXI RADICAL LEATHER;So;0;ON;<compat> 9769;;;;N;;;;;
+2FB1;KANGXI RADICAL TANNED LEATHER;So;0;ON;<compat> 97CB;;;;N;;;;;
+2FB2;KANGXI RADICAL LEEK;So;0;ON;<compat> 97ED;;;;N;;;;;
+2FB3;KANGXI RADICAL SOUND;So;0;ON;<compat> 97F3;;;;N;;;;;
+2FB4;KANGXI RADICAL LEAF;So;0;ON;<compat> 9801;;;;N;;;;;
+2FB5;KANGXI RADICAL WIND;So;0;ON;<compat> 98A8;;;;N;;;;;
+2FB6;KANGXI RADICAL FLY;So;0;ON;<compat> 98DB;;;;N;;;;;
+2FB7;KANGXI RADICAL EAT;So;0;ON;<compat> 98DF;;;;N;;;;;
+2FB8;KANGXI RADICAL HEAD;So;0;ON;<compat> 9996;;;;N;;;;;
+2FB9;KANGXI RADICAL FRAGRANT;So;0;ON;<compat> 9999;;;;N;;;;;
+2FBA;KANGXI RADICAL HORSE;So;0;ON;<compat> 99AC;;;;N;;;;;
+2FBB;KANGXI RADICAL BONE;So;0;ON;<compat> 9AA8;;;;N;;;;;
+2FBC;KANGXI RADICAL TALL;So;0;ON;<compat> 9AD8;;;;N;;;;;
+2FBD;KANGXI RADICAL HAIR;So;0;ON;<compat> 9ADF;;;;N;;;;;
+2FBE;KANGXI RADICAL FIGHT;So;0;ON;<compat> 9B25;;;;N;;;;;
+2FBF;KANGXI RADICAL SACRIFICIAL WINE;So;0;ON;<compat> 9B2F;;;;N;;;;;
+2FC0;KANGXI RADICAL CAULDRON;So;0;ON;<compat> 9B32;;;;N;;;;;
+2FC1;KANGXI RADICAL GHOST;So;0;ON;<compat> 9B3C;;;;N;;;;;
+2FC2;KANGXI RADICAL FISH;So;0;ON;<compat> 9B5A;;;;N;;;;;
+2FC3;KANGXI RADICAL BIRD;So;0;ON;<compat> 9CE5;;;;N;;;;;
+2FC4;KANGXI RADICAL SALT;So;0;ON;<compat> 9E75;;;;N;;;;;
+2FC5;KANGXI RADICAL DEER;So;0;ON;<compat> 9E7F;;;;N;;;;;
+2FC6;KANGXI RADICAL WHEAT;So;0;ON;<compat> 9EA5;;;;N;;;;;
+2FC7;KANGXI RADICAL HEMP;So;0;ON;<compat> 9EBB;;;;N;;;;;
+2FC8;KANGXI RADICAL YELLOW;So;0;ON;<compat> 9EC3;;;;N;;;;;
+2FC9;KANGXI RADICAL MILLET;So;0;ON;<compat> 9ECD;;;;N;;;;;
+2FCA;KANGXI RADICAL BLACK;So;0;ON;<compat> 9ED1;;;;N;;;;;
+2FCB;KANGXI RADICAL EMBROIDERY;So;0;ON;<compat> 9EF9;;;;N;;;;;
+2FCC;KANGXI RADICAL FROG;So;0;ON;<compat> 9EFD;;;;N;;;;;
+2FCD;KANGXI RADICAL TRIPOD;So;0;ON;<compat> 9F0E;;;;N;;;;;
+2FCE;KANGXI RADICAL DRUM;So;0;ON;<compat> 9F13;;;;N;;;;;
+2FCF;KANGXI RADICAL RAT;So;0;ON;<compat> 9F20;;;;N;;;;;
+2FD0;KANGXI RADICAL NOSE;So;0;ON;<compat> 9F3B;;;;N;;;;;
+2FD1;KANGXI RADICAL EVEN;So;0;ON;<compat> 9F4A;;;;N;;;;;
+2FD2;KANGXI RADICAL TOOTH;So;0;ON;<compat> 9F52;;;;N;;;;;
+2FD3;KANGXI RADICAL DRAGON;So;0;ON;<compat> 9F8D;;;;N;;;;;
+2FD4;KANGXI RADICAL TURTLE;So;0;ON;<compat> 9F9C;;;;N;;;;;
+2FD5;KANGXI RADICAL FLUTE;So;0;ON;<compat> 9FA0;;;;N;;;;;
+2FF0;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT;So;0;ON;;;;;N;;;;;
+2FF1;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW;So;0;ON;;;;;N;;;;;
+2FF2;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT;So;0;ON;;;;;N;;;;;
+2FF3;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW;So;0;ON;;;;;N;;;;;
+2FF4;IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND;So;0;ON;;;;;N;;;;;
+2FF5;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE;So;0;ON;;;;;N;;;;;
+2FF6;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW;So;0;ON;;;;;N;;;;;
+2FF7;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT;So;0;ON;;;;;N;;;;;
+2FF8;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT;So;0;ON;;;;;N;;;;;
+2FF9;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT;So;0;ON;;;;;N;;;;;
+2FFA;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT;So;0;ON;;;;;N;;;;;
+2FFB;IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID;So;0;ON;;;;;N;;;;;
+3000;IDEOGRAPHIC SPACE;Zs;0;WS;<wide> 0020;;;;N;;;;;
+3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;;
+3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;;
+3003;DITTO MARK;Po;0;ON;;;;;N;;;;;
+3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;;
+3005;IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;;
+3006;IDEOGRAPHIC CLOSING MARK;Lo;0;L;;;;;N;;;;;
+3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;L;;;;0;N;;;;;
+3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;;
+3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;;
+300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;;
+300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;;
+300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;;
+300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;;
+300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;;
+300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;;
+3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;;
+3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;;
+3012;POSTAL MARK;So;0;ON;;;;;N;;;;;
+3013;GETA MARK;So;0;ON;;;;;N;;;;;
+3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;;
+3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;;
+3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;;
+3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;;
+3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;;
+3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;;
+301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;;
+301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;;
+301C;WAVE DASH;Pd;0;ON;;;;;N;;;;;
+301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;;
+301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
+301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
+3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;;
+3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;;
+3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;;
+3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;;
+3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;;
+3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;;
+3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;;
+3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;;
+3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;;
+3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;;
+302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;;
+302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;;
+302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;;
+302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;;
+302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;;
+302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;;
+3030;WAVY DASH;Pd;0;ON;;;;;N;;;;;
+3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;;
+3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;;
+3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;L;;;;;N;;;;;
+3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;L;;;;;N;;;;;
+3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;L;;;;;N;;;;;
+3036;CIRCLED POSTAL MARK;So;0;ON;<compat> 3012;;;;N;;;;;
+3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;;
+3038;HANGZHOU NUMERAL TEN;Nl;0;L;<compat> 5341;;;10;N;;;;;
+3039;HANGZHOU NUMERAL TWENTY;Nl;0;L;<compat> 5344;;;20;N;;;;;
+303A;HANGZHOU NUMERAL THIRTY;Nl;0;L;<compat> 5345;;;30;N;;;;;
+303E;IDEOGRAPHIC VARIATION INDICATOR;So;0;ON;;;;;N;;;;;
+303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;;
+3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;;
+3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;;
+3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;;
+3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;;
+3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;;
+3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;;
+3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;;
+3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;;
+3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;;
+304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;;
+304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;;
+304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;;
+304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;;
+304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;;
+304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;;
+3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;;
+3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;;
+3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;;
+3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;;
+3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;;
+3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;;
+3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;;
+3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;;
+3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;;
+3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;;
+305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;;
+305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;;
+305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;;
+305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;;
+305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;;
+305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;;
+3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;;
+3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;;
+3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;;
+3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;;
+3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;;
+3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;;
+3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;;
+3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;;
+3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;;
+3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;;
+306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;;
+306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;;
+306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;;
+306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;;
+306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;;
+306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;;
+3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;;
+3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;;
+3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;;
+3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;;
+3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;;
+3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;;
+3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;;
+3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;;
+3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;;
+3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;;
+307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;;
+307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;;
+307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;;
+307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;;
+307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;;
+307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;;
+3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;;
+3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;;
+3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;;
+3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;;
+3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;;
+3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;;
+3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;;
+3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;;
+3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;;
+3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;;
+308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;;
+308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;;
+308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;;
+308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;;
+308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;;
+308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;;
+3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;;
+3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;;
+3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;;
+3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;;
+3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;;
+3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;;
+309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;;
+309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Sk;0;ON;<compat> 0020 3099;;;;N;;;;;
+309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Sk;0;ON;<compat> 0020 309A;;;;N;;;;;
+309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;;
+309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;;
+30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;;
+30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;;
+30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;;
+30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;;
+30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;;
+30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;;
+30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;;
+30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;;
+30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;;
+30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;;
+30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;;
+30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;;
+30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;;
+30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;;
+30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;;
+30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;;
+30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;;
+30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;;
+30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;;
+30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;;
+30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;;
+30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;;
+30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;;
+30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;;
+30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;;
+30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;;
+30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;;
+30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;;
+30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;;
+30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;;
+30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;;
+30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;;
+30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;;
+30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;;
+30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;;
+30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;;
+30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;;
+30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;;
+30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;;
+30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;;
+30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;;
+30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;;
+30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;;
+30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;;
+30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;;
+30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;;
+30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;;
+30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;;
+30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;;
+30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;;
+30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;;
+30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;;
+30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;;
+30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;;
+30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;;
+30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;;
+30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;;
+30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;;
+30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;;
+30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;;
+30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;;
+30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;;
+30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;;
+30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;;
+30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;;
+30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;;
+30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;;
+30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;;
+30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;;
+30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;;
+30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;;
+30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;;
+30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;;
+30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;;
+30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;;
+30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;;
+30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;;
+30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;;
+30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;;
+30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;;
+30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;;
+30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;;
+30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;;
+30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;;
+30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;;
+30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;;
+30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;;
+30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;;
+30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;;
+30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;;
+30FB;KATAKANA MIDDLE DOT;Pc;0;ON;;;;;N;;;;;
+30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;;
+30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;;
+30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;;
+3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;;
+3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;;
+3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;;
+3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;;
+3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;;
+310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;;
+310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;;
+310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;;
+310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;;
+310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;;
+310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;;
+3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;;
+3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;;
+3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;;
+3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;;
+3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;;
+3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;;
+3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;;
+3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;;
+3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;;
+3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;;
+311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;;
+311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;;
+311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;;
+311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;;
+311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;;
+311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;;
+3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;;
+3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;;
+3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;;
+3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;;
+3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;;
+3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;;
+3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;;
+3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;;
+3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;;
+3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;;
+312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;;
+312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;;
+312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;;
+3131;HANGUL LETTER KIYEOK;Lo;0;L;<compat> 1100;;;;N;HANGUL LETTER GIYEOG;;;;
+3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L;<compat> 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;;
+3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<compat> 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;;
+3134;HANGUL LETTER NIEUN;Lo;0;L;<compat> 1102;;;;N;;;;;
+3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<compat> 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;;
+3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<compat> 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;;
+3137;HANGUL LETTER TIKEUT;Lo;0;L;<compat> 1103;;;;N;HANGUL LETTER DIGEUD;;;;
+3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L;<compat> 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;;
+3139;HANGUL LETTER RIEUL;Lo;0;L;<compat> 1105;;;;N;HANGUL LETTER LIEUL;;;;
+313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<compat> 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;;
+313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<compat> 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;;
+313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<compat> 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;;
+313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L;<compat> 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;;
+313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<compat> 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;;
+313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<compat> 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;;
+3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<compat> 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;;
+3141;HANGUL LETTER MIEUM;Lo;0;L;<compat> 1106;;;;N;;;;;
+3142;HANGUL LETTER PIEUP;Lo;0;L;<compat> 1107;;;;N;HANGUL LETTER BIEUB;;;;
+3143;HANGUL LETTER SSANGPIEUP;Lo;0;L;<compat> 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;;
+3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L;<compat> 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;;
+3145;HANGUL LETTER SIOS;Lo;0;L;<compat> 1109;;;;N;;;;;
+3146;HANGUL LETTER SSANGSIOS;Lo;0;L;<compat> 110A;;;;N;HANGUL LETTER SSANG SIOS;;;;
+3147;HANGUL LETTER IEUNG;Lo;0;L;<compat> 110B;;;;N;;;;;
+3148;HANGUL LETTER CIEUC;Lo;0;L;<compat> 110C;;;;N;HANGUL LETTER JIEUJ;;;;
+3149;HANGUL LETTER SSANGCIEUC;Lo;0;L;<compat> 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;;
+314A;HANGUL LETTER CHIEUCH;Lo;0;L;<compat> 110E;;;;N;HANGUL LETTER CIEUC;;;;
+314B;HANGUL LETTER KHIEUKH;Lo;0;L;<compat> 110F;;;;N;HANGUL LETTER KIYEOK;;;;
+314C;HANGUL LETTER THIEUTH;Lo;0;L;<compat> 1110;;;;N;HANGUL LETTER TIEUT;;;;
+314D;HANGUL LETTER PHIEUPH;Lo;0;L;<compat> 1111;;;;N;HANGUL LETTER PIEUP;;;;
+314E;HANGUL LETTER HIEUH;Lo;0;L;<compat> 1112;;;;N;;;;;
+314F;HANGUL LETTER A;Lo;0;L;<compat> 1161;;;;N;;;;;
+3150;HANGUL LETTER AE;Lo;0;L;<compat> 1162;;;;N;;;;;
+3151;HANGUL LETTER YA;Lo;0;L;<compat> 1163;;;;N;;;;;
+3152;HANGUL LETTER YAE;Lo;0;L;<compat> 1164;;;;N;;;;;
+3153;HANGUL LETTER EO;Lo;0;L;<compat> 1165;;;;N;;;;;
+3154;HANGUL LETTER E;Lo;0;L;<compat> 1166;;;;N;;;;;
+3155;HANGUL LETTER YEO;Lo;0;L;<compat> 1167;;;;N;;;;;
+3156;HANGUL LETTER YE;Lo;0;L;<compat> 1168;;;;N;;;;;
+3157;HANGUL LETTER O;Lo;0;L;<compat> 1169;;;;N;;;;;
+3158;HANGUL LETTER WA;Lo;0;L;<compat> 116A;;;;N;;;;;
+3159;HANGUL LETTER WAE;Lo;0;L;<compat> 116B;;;;N;;;;;
+315A;HANGUL LETTER OE;Lo;0;L;<compat> 116C;;;;N;;;;;
+315B;HANGUL LETTER YO;Lo;0;L;<compat> 116D;;;;N;;;;;
+315C;HANGUL LETTER U;Lo;0;L;<compat> 116E;;;;N;;;;;
+315D;HANGUL LETTER WEO;Lo;0;L;<compat> 116F;;;;N;;;;;
+315E;HANGUL LETTER WE;Lo;0;L;<compat> 1170;;;;N;;;;;
+315F;HANGUL LETTER WI;Lo;0;L;<compat> 1171;;;;N;;;;;
+3160;HANGUL LETTER YU;Lo;0;L;<compat> 1172;;;;N;;;;;
+3161;HANGUL LETTER EU;Lo;0;L;<compat> 1173;;;;N;;;;;
+3162;HANGUL LETTER YI;Lo;0;L;<compat> 1174;;;;N;;;;;
+3163;HANGUL LETTER I;Lo;0;L;<compat> 1175;;;;N;;;;;
+3164;HANGUL FILLER;Lo;0;L;<compat> 1160;;;;N;HANGUL CAE OM;;;;
+3165;HANGUL LETTER SSANGNIEUN;Lo;0;L;<compat> 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;;
+3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L;<compat> 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;;
+3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L;<compat> 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;;
+3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L;<compat> 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;;
+3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L;<compat> 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;;
+316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L;<compat> 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;;
+316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L;<compat> 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;;
+316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L;<compat> 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;;
+316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L;<compat> 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;;
+316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L;<compat> 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;;
+316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L;<compat> 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;;
+3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L;<compat> 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;;
+3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L;<compat> 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;;
+3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L;<compat> 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;;
+3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L;<compat> 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;;
+3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L;<compat> 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;;
+3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L;<compat> 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;;
+3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L;<compat> 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;;
+3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L;<compat> 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;;
+3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L;<compat> 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;;
+3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L;<compat> 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;;
+317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L;<compat> 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;;
+317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L;<compat> 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;;
+317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L;<compat> 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;;
+317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L;<compat> 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;;
+317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L;<compat> 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;;
+317F;HANGUL LETTER PANSIOS;Lo;0;L;<compat> 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;;
+3180;HANGUL LETTER SSANGIEUNG;Lo;0;L;<compat> 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;;
+3181;HANGUL LETTER YESIEUNG;Lo;0;L;<compat> 114C;;;;N;HANGUL LETTER NGIEUNG;;;;
+3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L;<compat> 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;;
+3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L;<compat> 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;;
+3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L;<compat> 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;;
+3185;HANGUL LETTER SSANGHIEUH;Lo;0;L;<compat> 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;;
+3186;HANGUL LETTER YEORINHIEUH;Lo;0;L;<compat> 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;;
+3187;HANGUL LETTER YO-YA;Lo;0;L;<compat> 1184;;;;N;HANGUL LETTER YOYA;;;;
+3188;HANGUL LETTER YO-YAE;Lo;0;L;<compat> 1185;;;;N;HANGUL LETTER YOYAE;;;;
+3189;HANGUL LETTER YO-I;Lo;0;L;<compat> 1188;;;;N;HANGUL LETTER YOI;;;;
+318A;HANGUL LETTER YU-YEO;Lo;0;L;<compat> 1191;;;;N;HANGUL LETTER YUYEO;;;;
+318B;HANGUL LETTER YU-YE;Lo;0;L;<compat> 1192;;;;N;HANGUL LETTER YUYE;;;;
+318C;HANGUL LETTER YU-I;Lo;0;L;<compat> 1194;;;;N;HANGUL LETTER YUI;;;;
+318D;HANGUL LETTER ARAEA;Lo;0;L;<compat> 119E;;;;N;HANGUL LETTER ALAE A;;;;
+318E;HANGUL LETTER ARAEAE;Lo;0;L;<compat> 11A1;;;;N;HANGUL LETTER ALAE AE;;;;
+3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;Kanbun Tateten;;;
+3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;Kaeriten;;;
+3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L;<super> 4E00;;;;N;KAERITEN ITI;Kaeriten;;;
+3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L;<super> 4E8C;;;;N;KAERITEN NI;Kaeriten;;;
+3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L;<super> 4E09;;;;N;KAERITEN SAN;Kaeriten;;;
+3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L;<super> 56DB;;;;N;KAERITEN SI;Kaeriten;;;
+3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L;<super> 4E0A;;;;N;KAERITEN ZYOU;Kaeriten;;;
+3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L;<super> 4E2D;;;;N;KAERITEN TYUU;Kaeriten;;;
+3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L;<super> 4E0B;;;;N;KAERITEN GE;Kaeriten;;;
+3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L;<super> 7532;;;;N;KAERITEN KOU;Kaeriten;;;
+319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L;<super> 4E59;;;;N;KAERITEN OTU;Kaeriten;;;
+319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L;<super> 4E19;;;;N;KAERITEN HEI;Kaeriten;;;
+319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L;<super> 4E01;;;;N;KAERITEN TEI;Kaeriten;;;
+319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L;<super> 5929;;;;N;KAERITEN TEN;Kaeriten;;;
+319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L;<super> 5730;;;;N;KAERITEN TI;Kaeriten;;;
+319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L;<super> 4EBA;;;;N;KAERITEN ZIN;Kaeriten;;;
+31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;;
+31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;;
+31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;;
+31A3;BOPOMOFO LETTER GU;Lo;0;L;;;;;N;;;;;
+31A4;BOPOMOFO LETTER EE;Lo;0;L;;;;;N;;;;;
+31A5;BOPOMOFO LETTER ENN;Lo;0;L;;;;;N;;;;;
+31A6;BOPOMOFO LETTER OO;Lo;0;L;;;;;N;;;;;
+31A7;BOPOMOFO LETTER ONN;Lo;0;L;;;;;N;;;;;
+31A8;BOPOMOFO LETTER IR;Lo;0;L;;;;;N;;;;;
+31A9;BOPOMOFO LETTER ANN;Lo;0;L;;;;;N;;;;;
+31AA;BOPOMOFO LETTER INN;Lo;0;L;;;;;N;;;;;
+31AB;BOPOMOFO LETTER UNN;Lo;0;L;;;;;N;;;;;
+31AC;BOPOMOFO LETTER IM;Lo;0;L;;;;;N;;;;;
+31AD;BOPOMOFO LETTER NGG;Lo;0;L;;;;;N;;;;;
+31AE;BOPOMOFO LETTER AINN;Lo;0;L;;;;;N;;;;;
+31AF;BOPOMOFO LETTER AUNN;Lo;0;L;;;;;N;;;;;
+31B0;BOPOMOFO LETTER AM;Lo;0;L;;;;;N;;;;;
+31B1;BOPOMOFO LETTER OM;Lo;0;L;;;;;N;;;;;
+31B2;BOPOMOFO LETTER ONG;Lo;0;L;;;;;N;;;;;
+31B3;BOPOMOFO LETTER INNN;Lo;0;L;;;;;N;;;;;
+31B4;BOPOMOFO FINAL LETTER P;Lo;0;L;;;;;N;;;;;
+31B5;BOPOMOFO FINAL LETTER T;Lo;0;L;;;;;N;;;;;
+31B6;BOPOMOFO FINAL LETTER K;Lo;0;L;;;;;N;;;;;
+31B7;BOPOMOFO FINAL LETTER H;Lo;0;L;;;;;N;;;;;
+3200;PARENTHESIZED HANGUL KIYEOK;So;0;L;<compat> 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;;
+3201;PARENTHESIZED HANGUL NIEUN;So;0;L;<compat> 0028 1102 0029;;;;N;;;;;
+3202;PARENTHESIZED HANGUL TIKEUT;So;0;L;<compat> 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;;
+3203;PARENTHESIZED HANGUL RIEUL;So;0;L;<compat> 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;;
+3204;PARENTHESIZED HANGUL MIEUM;So;0;L;<compat> 0028 1106 0029;;;;N;;;;;
+3205;PARENTHESIZED HANGUL PIEUP;So;0;L;<compat> 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;;
+3206;PARENTHESIZED HANGUL SIOS;So;0;L;<compat> 0028 1109 0029;;;;N;;;;;
+3207;PARENTHESIZED HANGUL IEUNG;So;0;L;<compat> 0028 110B 0029;;;;N;;;;;
+3208;PARENTHESIZED HANGUL CIEUC;So;0;L;<compat> 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;;
+3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L;<compat> 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;;
+320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L;<compat> 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;;
+320B;PARENTHESIZED HANGUL THIEUTH;So;0;L;<compat> 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;;
+320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L;<compat> 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;;
+320D;PARENTHESIZED HANGUL HIEUH;So;0;L;<compat> 0028 1112 0029;;;;N;;;;;
+320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L;<compat> 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;;
+320F;PARENTHESIZED HANGUL NIEUN A;So;0;L;<compat> 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;;
+3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L;<compat> 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;;
+3211;PARENTHESIZED HANGUL RIEUL A;So;0;L;<compat> 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;;
+3212;PARENTHESIZED HANGUL MIEUM A;So;0;L;<compat> 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;;
+3213;PARENTHESIZED HANGUL PIEUP A;So;0;L;<compat> 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;;
+3214;PARENTHESIZED HANGUL SIOS A;So;0;L;<compat> 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;;
+3215;PARENTHESIZED HANGUL IEUNG A;So;0;L;<compat> 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;;
+3216;PARENTHESIZED HANGUL CIEUC A;So;0;L;<compat> 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;;
+3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L;<compat> 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;;
+3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L;<compat> 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;;
+3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L;<compat> 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;;
+321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L;<compat> 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;;
+321B;PARENTHESIZED HANGUL HIEUH A;So;0;L;<compat> 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;;
+321C;PARENTHESIZED HANGUL CIEUC U;So;0;L;<compat> 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;;
+3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L;<compat> 0028 4E00 0029;;;;N;;;;;
+3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L;<compat> 0028 4E8C 0029;;;;N;;;;;
+3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L;<compat> 0028 4E09 0029;;;;N;;;;;
+3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L;<compat> 0028 56DB 0029;;;;N;;;;;
+3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L;<compat> 0028 4E94 0029;;;;N;;;;;
+3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L;<compat> 0028 516D 0029;;;;N;;;;;
+3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L;<compat> 0028 4E03 0029;;;;N;;;;;
+3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L;<compat> 0028 516B 0029;;;;N;;;;;
+3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L;<compat> 0028 4E5D 0029;;;;N;;;;;
+3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L;<compat> 0028 5341 0029;;;;N;;;;;
+322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L;<compat> 0028 6708 0029;;;;N;;;;;
+322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L;<compat> 0028 706B 0029;;;;N;;;;;
+322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L;<compat> 0028 6C34 0029;;;;N;;;;;
+322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L;<compat> 0028 6728 0029;;;;N;;;;;
+322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L;<compat> 0028 91D1 0029;;;;N;;;;;
+322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L;<compat> 0028 571F 0029;;;;N;;;;;
+3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L;<compat> 0028 65E5 0029;;;;N;;;;;
+3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L;<compat> 0028 682A 0029;;;;N;;;;;
+3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L;<compat> 0028 6709 0029;;;;N;;;;;
+3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L;<compat> 0028 793E 0029;;;;N;;;;;
+3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L;<compat> 0028 540D 0029;;;;N;;;;;
+3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L;<compat> 0028 7279 0029;;;;N;;;;;
+3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L;<compat> 0028 8CA1 0029;;;;N;;;;;
+3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L;<compat> 0028 795D 0029;;;;N;;;;;
+3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L;<compat> 0028 52B4 0029;;;;N;;;;;
+3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L;<compat> 0028 4EE3 0029;;;;N;;;;;
+323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L;<compat> 0028 547C 0029;;;;N;;;;;
+323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L;<compat> 0028 5B66 0029;;;;N;;;;;
+323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L;<compat> 0028 76E3 0029;;;;N;;;;;
+323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L;<compat> 0028 4F01 0029;;;;N;;;;;
+323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L;<compat> 0028 8CC7 0029;;;;N;;;;;
+323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L;<compat> 0028 5354 0029;;;;N;;;;;
+3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L;<compat> 0028 796D 0029;;;;N;;;;;
+3241;PARENTHESIZED IDEOGRAPH REST;So;0;L;<compat> 0028 4F11 0029;;;;N;;;;;
+3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L;<compat> 0028 81EA 0029;;;;N;;;;;
+3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L;<compat> 0028 81F3 0029;;;;N;;;;;
+3260;CIRCLED HANGUL KIYEOK;So;0;L;<circle> 1100;;;;N;CIRCLED HANGUL GIYEOG;;;;
+3261;CIRCLED HANGUL NIEUN;So;0;L;<circle> 1102;;;;N;;;;;
+3262;CIRCLED HANGUL TIKEUT;So;0;L;<circle> 1103;;;;N;CIRCLED HANGUL DIGEUD;;;;
+3263;CIRCLED HANGUL RIEUL;So;0;L;<circle> 1105;;;;N;CIRCLED HANGUL LIEUL;;;;
+3264;CIRCLED HANGUL MIEUM;So;0;L;<circle> 1106;;;;N;;;;;
+3265;CIRCLED HANGUL PIEUP;So;0;L;<circle> 1107;;;;N;CIRCLED HANGUL BIEUB;;;;
+3266;CIRCLED HANGUL SIOS;So;0;L;<circle> 1109;;;;N;;;;;
+3267;CIRCLED HANGUL IEUNG;So;0;L;<circle> 110B;;;;N;;;;;
+3268;CIRCLED HANGUL CIEUC;So;0;L;<circle> 110C;;;;N;CIRCLED HANGUL JIEUJ;;;;
+3269;CIRCLED HANGUL CHIEUCH;So;0;L;<circle> 110E;;;;N;CIRCLED HANGUL CIEUC;;;;
+326A;CIRCLED HANGUL KHIEUKH;So;0;L;<circle> 110F;;;;N;CIRCLED HANGUL KIYEOK;;;;
+326B;CIRCLED HANGUL THIEUTH;So;0;L;<circle> 1110;;;;N;CIRCLED HANGUL TIEUT;;;;
+326C;CIRCLED HANGUL PHIEUPH;So;0;L;<circle> 1111;;;;N;CIRCLED HANGUL PIEUP;;;;
+326D;CIRCLED HANGUL HIEUH;So;0;L;<circle> 1112;;;;N;;;;;
+326E;CIRCLED HANGUL KIYEOK A;So;0;L;<circle> 1100 1161;;;;N;CIRCLED HANGUL GA;;;;
+326F;CIRCLED HANGUL NIEUN A;So;0;L;<circle> 1102 1161;;;;N;CIRCLED HANGUL NA;;;;
+3270;CIRCLED HANGUL TIKEUT A;So;0;L;<circle> 1103 1161;;;;N;CIRCLED HANGUL DA;;;;
+3271;CIRCLED HANGUL RIEUL A;So;0;L;<circle> 1105 1161;;;;N;CIRCLED HANGUL LA;;;;
+3272;CIRCLED HANGUL MIEUM A;So;0;L;<circle> 1106 1161;;;;N;CIRCLED HANGUL MA;;;;
+3273;CIRCLED HANGUL PIEUP A;So;0;L;<circle> 1107 1161;;;;N;CIRCLED HANGUL BA;;;;
+3274;CIRCLED HANGUL SIOS A;So;0;L;<circle> 1109 1161;;;;N;CIRCLED HANGUL SA;;;;
+3275;CIRCLED HANGUL IEUNG A;So;0;L;<circle> 110B 1161;;;;N;CIRCLED HANGUL A;;;;
+3276;CIRCLED HANGUL CIEUC A;So;0;L;<circle> 110C 1161;;;;N;CIRCLED HANGUL JA;;;;
+3277;CIRCLED HANGUL CHIEUCH A;So;0;L;<circle> 110E 1161;;;;N;CIRCLED HANGUL CA;;;;
+3278;CIRCLED HANGUL KHIEUKH A;So;0;L;<circle> 110F 1161;;;;N;CIRCLED HANGUL KA;;;;
+3279;CIRCLED HANGUL THIEUTH A;So;0;L;<circle> 1110 1161;;;;N;CIRCLED HANGUL TA;;;;
+327A;CIRCLED HANGUL PHIEUPH A;So;0;L;<circle> 1111 1161;;;;N;CIRCLED HANGUL PA;;;;
+327B;CIRCLED HANGUL HIEUH A;So;0;L;<circle> 1112 1161;;;;N;CIRCLED HANGUL HA;;;;
+327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;;
+3280;CIRCLED IDEOGRAPH ONE;No;0;L;<circle> 4E00;;;1;N;;;;;
+3281;CIRCLED IDEOGRAPH TWO;No;0;L;<circle> 4E8C;;;2;N;;;;;
+3282;CIRCLED IDEOGRAPH THREE;No;0;L;<circle> 4E09;;;3;N;;;;;
+3283;CIRCLED IDEOGRAPH FOUR;No;0;L;<circle> 56DB;;;4;N;;;;;
+3284;CIRCLED IDEOGRAPH FIVE;No;0;L;<circle> 4E94;;;5;N;;;;;
+3285;CIRCLED IDEOGRAPH SIX;No;0;L;<circle> 516D;;;6;N;;;;;
+3286;CIRCLED IDEOGRAPH SEVEN;No;0;L;<circle> 4E03;;;7;N;;;;;
+3287;CIRCLED IDEOGRAPH EIGHT;No;0;L;<circle> 516B;;;8;N;;;;;
+3288;CIRCLED IDEOGRAPH NINE;No;0;L;<circle> 4E5D;;;9;N;;;;;
+3289;CIRCLED IDEOGRAPH TEN;No;0;L;<circle> 5341;;;10;N;;;;;
+328A;CIRCLED IDEOGRAPH MOON;So;0;L;<circle> 6708;;;;N;;;;;
+328B;CIRCLED IDEOGRAPH FIRE;So;0;L;<circle> 706B;;;;N;;;;;
+328C;CIRCLED IDEOGRAPH WATER;So;0;L;<circle> 6C34;;;;N;;;;;
+328D;CIRCLED IDEOGRAPH WOOD;So;0;L;<circle> 6728;;;;N;;;;;
+328E;CIRCLED IDEOGRAPH METAL;So;0;L;<circle> 91D1;;;;N;;;;;
+328F;CIRCLED IDEOGRAPH EARTH;So;0;L;<circle> 571F;;;;N;;;;;
+3290;CIRCLED IDEOGRAPH SUN;So;0;L;<circle> 65E5;;;;N;;;;;
+3291;CIRCLED IDEOGRAPH STOCK;So;0;L;<circle> 682A;;;;N;;;;;
+3292;CIRCLED IDEOGRAPH HAVE;So;0;L;<circle> 6709;;;;N;;;;;
+3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L;<circle> 793E;;;;N;;;;;
+3294;CIRCLED IDEOGRAPH NAME;So;0;L;<circle> 540D;;;;N;;;;;
+3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L;<circle> 7279;;;;N;;;;;
+3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L;<circle> 8CA1;;;;N;;;;;
+3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L;<circle> 795D;;;;N;;;;;
+3298;CIRCLED IDEOGRAPH LABOR;So;0;L;<circle> 52B4;;;;N;;;;;
+3299;CIRCLED IDEOGRAPH SECRET;So;0;L;<circle> 79D8;;;;N;;;;;
+329A;CIRCLED IDEOGRAPH MALE;So;0;L;<circle> 7537;;;;N;;;;;
+329B;CIRCLED IDEOGRAPH FEMALE;So;0;L;<circle> 5973;;;;N;;;;;
+329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L;<circle> 9069;;;;N;;;;;
+329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L;<circle> 512A;;;;N;;;;;
+329E;CIRCLED IDEOGRAPH PRINT;So;0;L;<circle> 5370;;;;N;;;;;
+329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L;<circle> 6CE8;;;;N;;;;;
+32A0;CIRCLED IDEOGRAPH ITEM;So;0;L;<circle> 9805;;;;N;;;;;
+32A1;CIRCLED IDEOGRAPH REST;So;0;L;<circle> 4F11;;;;N;;;;;
+32A2;CIRCLED IDEOGRAPH COPY;So;0;L;<circle> 5199;;;;N;;;;;
+32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L;<circle> 6B63;;;;N;;;;;
+32A4;CIRCLED IDEOGRAPH HIGH;So;0;L;<circle> 4E0A;;;;N;;;;;
+32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L;<circle> 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;;
+32A6;CIRCLED IDEOGRAPH LOW;So;0;L;<circle> 4E0B;;;;N;;;;;
+32A7;CIRCLED IDEOGRAPH LEFT;So;0;L;<circle> 5DE6;;;;N;;;;;
+32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L;<circle> 53F3;;;;N;;;;;
+32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L;<circle> 533B;;;;N;;;;;
+32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L;<circle> 5B97;;;;N;;;;;
+32AB;CIRCLED IDEOGRAPH STUDY;So;0;L;<circle> 5B66;;;;N;;;;;
+32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L;<circle> 76E3;;;;N;;;;;
+32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L;<circle> 4F01;;;;N;;;;;
+32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L;<circle> 8CC7;;;;N;;;;;
+32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L;<circle> 5354;;;;N;;;;;
+32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L;<circle> 591C;;;;N;;;;;
+32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L;<compat> 0031 6708;;;;N;;;;;
+32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L;<compat> 0032 6708;;;;N;;;;;
+32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L;<compat> 0033 6708;;;;N;;;;;
+32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L;<compat> 0034 6708;;;;N;;;;;
+32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L;<compat> 0035 6708;;;;N;;;;;
+32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L;<compat> 0036 6708;;;;N;;;;;
+32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L;<compat> 0037 6708;;;;N;;;;;
+32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L;<compat> 0038 6708;;;;N;;;;;
+32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L;<compat> 0039 6708;;;;N;;;;;
+32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L;<compat> 0031 0030 6708;;;;N;;;;;
+32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L;<compat> 0031 0031 6708;;;;N;;;;;
+32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L;<compat> 0031 0032 6708;;;;N;;;;;
+32D0;CIRCLED KATAKANA A;So;0;L;<circle> 30A2;;;;N;;;;;
+32D1;CIRCLED KATAKANA I;So;0;L;<circle> 30A4;;;;N;;;;;
+32D2;CIRCLED KATAKANA U;So;0;L;<circle> 30A6;;;;N;;;;;
+32D3;CIRCLED KATAKANA E;So;0;L;<circle> 30A8;;;;N;;;;;
+32D4;CIRCLED KATAKANA O;So;0;L;<circle> 30AA;;;;N;;;;;
+32D5;CIRCLED KATAKANA KA;So;0;L;<circle> 30AB;;;;N;;;;;
+32D6;CIRCLED KATAKANA KI;So;0;L;<circle> 30AD;;;;N;;;;;
+32D7;CIRCLED KATAKANA KU;So;0;L;<circle> 30AF;;;;N;;;;;
+32D8;CIRCLED KATAKANA KE;So;0;L;<circle> 30B1;;;;N;;;;;
+32D9;CIRCLED KATAKANA KO;So;0;L;<circle> 30B3;;;;N;;;;;
+32DA;CIRCLED KATAKANA SA;So;0;L;<circle> 30B5;;;;N;;;;;
+32DB;CIRCLED KATAKANA SI;So;0;L;<circle> 30B7;;;;N;;;;;
+32DC;CIRCLED KATAKANA SU;So;0;L;<circle> 30B9;;;;N;;;;;
+32DD;CIRCLED KATAKANA SE;So;0;L;<circle> 30BB;;;;N;;;;;
+32DE;CIRCLED KATAKANA SO;So;0;L;<circle> 30BD;;;;N;;;;;
+32DF;CIRCLED KATAKANA TA;So;0;L;<circle> 30BF;;;;N;;;;;
+32E0;CIRCLED KATAKANA TI;So;0;L;<circle> 30C1;;;;N;;;;;
+32E1;CIRCLED KATAKANA TU;So;0;L;<circle> 30C4;;;;N;;;;;
+32E2;CIRCLED KATAKANA TE;So;0;L;<circle> 30C6;;;;N;;;;;
+32E3;CIRCLED KATAKANA TO;So;0;L;<circle> 30C8;;;;N;;;;;
+32E4;CIRCLED KATAKANA NA;So;0;L;<circle> 30CA;;;;N;;;;;
+32E5;CIRCLED KATAKANA NI;So;0;L;<circle> 30CB;;;;N;;;;;
+32E6;CIRCLED KATAKANA NU;So;0;L;<circle> 30CC;;;;N;;;;;
+32E7;CIRCLED KATAKANA NE;So;0;L;<circle> 30CD;;;;N;;;;;
+32E8;CIRCLED KATAKANA NO;So;0;L;<circle> 30CE;;;;N;;;;;
+32E9;CIRCLED KATAKANA HA;So;0;L;<circle> 30CF;;;;N;;;;;
+32EA;CIRCLED KATAKANA HI;So;0;L;<circle> 30D2;;;;N;;;;;
+32EB;CIRCLED KATAKANA HU;So;0;L;<circle> 30D5;;;;N;;;;;
+32EC;CIRCLED KATAKANA HE;So;0;L;<circle> 30D8;;;;N;;;;;
+32ED;CIRCLED KATAKANA HO;So;0;L;<circle> 30DB;;;;N;;;;;
+32EE;CIRCLED KATAKANA MA;So;0;L;<circle> 30DE;;;;N;;;;;
+32EF;CIRCLED KATAKANA MI;So;0;L;<circle> 30DF;;;;N;;;;;
+32F0;CIRCLED KATAKANA MU;So;0;L;<circle> 30E0;;;;N;;;;;
+32F1;CIRCLED KATAKANA ME;So;0;L;<circle> 30E1;;;;N;;;;;
+32F2;CIRCLED KATAKANA MO;So;0;L;<circle> 30E2;;;;N;;;;;
+32F3;CIRCLED KATAKANA YA;So;0;L;<circle> 30E4;;;;N;;;;;
+32F4;CIRCLED KATAKANA YU;So;0;L;<circle> 30E6;;;;N;;;;;
+32F5;CIRCLED KATAKANA YO;So;0;L;<circle> 30E8;;;;N;;;;;
+32F6;CIRCLED KATAKANA RA;So;0;L;<circle> 30E9;;;;N;;;;;
+32F7;CIRCLED KATAKANA RI;So;0;L;<circle> 30EA;;;;N;;;;;
+32F8;CIRCLED KATAKANA RU;So;0;L;<circle> 30EB;;;;N;;;;;
+32F9;CIRCLED KATAKANA RE;So;0;L;<circle> 30EC;;;;N;;;;;
+32FA;CIRCLED KATAKANA RO;So;0;L;<circle> 30ED;;;;N;;;;;
+32FB;CIRCLED KATAKANA WA;So;0;L;<circle> 30EF;;;;N;;;;;
+32FC;CIRCLED KATAKANA WI;So;0;L;<circle> 30F0;;;;N;;;;;
+32FD;CIRCLED KATAKANA WE;So;0;L;<circle> 30F1;;;;N;;;;;
+32FE;CIRCLED KATAKANA WO;So;0;L;<circle> 30F2;;;;N;;;;;
+3300;SQUARE APAATO;So;0;L;<square> 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;;
+3301;SQUARE ARUHUA;So;0;L;<square> 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;;
+3302;SQUARE ANPEA;So;0;L;<square> 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;;
+3303;SQUARE AARU;So;0;L;<square> 30A2 30FC 30EB;;;;N;SQUARED AARU;;;;
+3304;SQUARE ININGU;So;0;L;<square> 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;;
+3305;SQUARE INTI;So;0;L;<square> 30A4 30F3 30C1;;;;N;SQUARED INTI;;;;
+3306;SQUARE UON;So;0;L;<square> 30A6 30A9 30F3;;;;N;SQUARED UON;;;;
+3307;SQUARE ESUKUUDO;So;0;L;<square> 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;;
+3308;SQUARE EEKAA;So;0;L;<square> 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;;
+3309;SQUARE ONSU;So;0;L;<square> 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;;
+330A;SQUARE OOMU;So;0;L;<square> 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;;
+330B;SQUARE KAIRI;So;0;L;<square> 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;;
+330C;SQUARE KARATTO;So;0;L;<square> 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;;
+330D;SQUARE KARORII;So;0;L;<square> 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;;
+330E;SQUARE GARON;So;0;L;<square> 30AC 30ED 30F3;;;;N;SQUARED GARON;;;;
+330F;SQUARE GANMA;So;0;L;<square> 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;;
+3310;SQUARE GIGA;So;0;L;<square> 30AE 30AC;;;;N;SQUARED GIGA;;;;
+3311;SQUARE GINII;So;0;L;<square> 30AE 30CB 30FC;;;;N;SQUARED GINII;;;;
+3312;SQUARE KYURII;So;0;L;<square> 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;;
+3313;SQUARE GIRUDAA;So;0;L;<square> 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;;
+3314;SQUARE KIRO;So;0;L;<square> 30AD 30ED;;;;N;SQUARED KIRO;;;;
+3315;SQUARE KIROGURAMU;So;0;L;<square> 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;;
+3316;SQUARE KIROMEETORU;So;0;L;<square> 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;;
+3317;SQUARE KIROWATTO;So;0;L;<square> 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;;
+3318;SQUARE GURAMU;So;0;L;<square> 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;;
+3319;SQUARE GURAMUTON;So;0;L;<square> 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;;
+331A;SQUARE KURUZEIRO;So;0;L;<square> 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;;
+331B;SQUARE KUROONE;So;0;L;<square> 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;;
+331C;SQUARE KEESU;So;0;L;<square> 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;;
+331D;SQUARE KORUNA;So;0;L;<square> 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;;
+331E;SQUARE KOOPO;So;0;L;<square> 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;;
+331F;SQUARE SAIKURU;So;0;L;<square> 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;;
+3320;SQUARE SANTIIMU;So;0;L;<square> 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;;
+3321;SQUARE SIRINGU;So;0;L;<square> 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;;
+3322;SQUARE SENTI;So;0;L;<square> 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;;
+3323;SQUARE SENTO;So;0;L;<square> 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;;
+3324;SQUARE DAASU;So;0;L;<square> 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;;
+3325;SQUARE DESI;So;0;L;<square> 30C7 30B7;;;;N;SQUARED DESI;;;;
+3326;SQUARE DORU;So;0;L;<square> 30C9 30EB;;;;N;SQUARED DORU;;;;
+3327;SQUARE TON;So;0;L;<square> 30C8 30F3;;;;N;SQUARED TON;;;;
+3328;SQUARE NANO;So;0;L;<square> 30CA 30CE;;;;N;SQUARED NANO;;;;
+3329;SQUARE NOTTO;So;0;L;<square> 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;;
+332A;SQUARE HAITU;So;0;L;<square> 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;;
+332B;SQUARE PAASENTO;So;0;L;<square> 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;;
+332C;SQUARE PAATU;So;0;L;<square> 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;;
+332D;SQUARE BAARERU;So;0;L;<square> 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;;
+332E;SQUARE PIASUTORU;So;0;L;<square> 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;;
+332F;SQUARE PIKURU;So;0;L;<square> 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;;
+3330;SQUARE PIKO;So;0;L;<square> 30D4 30B3;;;;N;SQUARED PIKO;;;;
+3331;SQUARE BIRU;So;0;L;<square> 30D3 30EB;;;;N;SQUARED BIRU;;;;
+3332;SQUARE HUARADDO;So;0;L;<square> 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;;
+3333;SQUARE HUIITO;So;0;L;<square> 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;;
+3334;SQUARE BUSSYERU;So;0;L;<square> 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;;
+3335;SQUARE HURAN;So;0;L;<square> 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;;
+3336;SQUARE HEKUTAARU;So;0;L;<square> 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;;
+3337;SQUARE PESO;So;0;L;<square> 30DA 30BD;;;;N;SQUARED PESO;;;;
+3338;SQUARE PENIHI;So;0;L;<square> 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;;
+3339;SQUARE HERUTU;So;0;L;<square> 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;;
+333A;SQUARE PENSU;So;0;L;<square> 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;;
+333B;SQUARE PEEZI;So;0;L;<square> 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;;
+333C;SQUARE BEETA;So;0;L;<square> 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;;
+333D;SQUARE POINTO;So;0;L;<square> 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;;
+333E;SQUARE BORUTO;So;0;L;<square> 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;;
+333F;SQUARE HON;So;0;L;<square> 30DB 30F3;;;;N;SQUARED HON;;;;
+3340;SQUARE PONDO;So;0;L;<square> 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;;
+3341;SQUARE HOORU;So;0;L;<square> 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;;
+3342;SQUARE HOON;So;0;L;<square> 30DB 30FC 30F3;;;;N;SQUARED HOON;;;;
+3343;SQUARE MAIKURO;So;0;L;<square> 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;;
+3344;SQUARE MAIRU;So;0;L;<square> 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;;
+3345;SQUARE MAHHA;So;0;L;<square> 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;;
+3346;SQUARE MARUKU;So;0;L;<square> 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;;
+3347;SQUARE MANSYON;So;0;L;<square> 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;;
+3348;SQUARE MIKURON;So;0;L;<square> 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;;
+3349;SQUARE MIRI;So;0;L;<square> 30DF 30EA;;;;N;SQUARED MIRI;;;;
+334A;SQUARE MIRIBAARU;So;0;L;<square> 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;;
+334B;SQUARE MEGA;So;0;L;<square> 30E1 30AC;;;;N;SQUARED MEGA;;;;
+334C;SQUARE MEGATON;So;0;L;<square> 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;;
+334D;SQUARE MEETORU;So;0;L;<square> 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;;
+334E;SQUARE YAADO;So;0;L;<square> 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;;
+334F;SQUARE YAARU;So;0;L;<square> 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;;
+3350;SQUARE YUAN;So;0;L;<square> 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;;
+3351;SQUARE RITTORU;So;0;L;<square> 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;;
+3352;SQUARE RIRA;So;0;L;<square> 30EA 30E9;;;;N;SQUARED RIRA;;;;
+3353;SQUARE RUPII;So;0;L;<square> 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;;
+3354;SQUARE RUUBURU;So;0;L;<square> 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;;
+3355;SQUARE REMU;So;0;L;<square> 30EC 30E0;;;;N;SQUARED REMU;;;;
+3356;SQUARE RENTOGEN;So;0;L;<square> 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;;
+3357;SQUARE WATTO;So;0;L;<square> 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;;
+3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L;<compat> 0030 70B9;;;;N;;;;;
+3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L;<compat> 0031 70B9;;;;N;;;;;
+335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L;<compat> 0032 70B9;;;;N;;;;;
+335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L;<compat> 0033 70B9;;;;N;;;;;
+335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L;<compat> 0034 70B9;;;;N;;;;;
+335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L;<compat> 0035 70B9;;;;N;;;;;
+335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L;<compat> 0036 70B9;;;;N;;;;;
+335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L;<compat> 0037 70B9;;;;N;;;;;
+3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L;<compat> 0038 70B9;;;;N;;;;;
+3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L;<compat> 0039 70B9;;;;N;;;;;
+3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L;<compat> 0031 0030 70B9;;;;N;;;;;
+3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L;<compat> 0031 0031 70B9;;;;N;;;;;
+3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L;<compat> 0031 0032 70B9;;;;N;;;;;
+3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L;<compat> 0031 0033 70B9;;;;N;;;;;
+3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L;<compat> 0031 0034 70B9;;;;N;;;;;
+3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L;<compat> 0031 0035 70B9;;;;N;;;;;
+3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L;<compat> 0031 0036 70B9;;;;N;;;;;
+3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L;<compat> 0031 0037 70B9;;;;N;;;;;
+336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L;<compat> 0031 0038 70B9;;;;N;;;;;
+336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L;<compat> 0031 0039 70B9;;;;N;;;;;
+336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L;<compat> 0032 0030 70B9;;;;N;;;;;
+336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L;<compat> 0032 0031 70B9;;;;N;;;;;
+336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L;<compat> 0032 0032 70B9;;;;N;;;;;
+336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L;<compat> 0032 0033 70B9;;;;N;;;;;
+3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L;<compat> 0032 0034 70B9;;;;N;;;;;
+3371;SQUARE HPA;So;0;L;<square> 0068 0050 0061;;;;N;;;;;
+3372;SQUARE DA;So;0;L;<square> 0064 0061;;;;N;;;;;
+3373;SQUARE AU;So;0;L;<square> 0041 0055;;;;N;;;;;
+3374;SQUARE BAR;So;0;L;<square> 0062 0061 0072;;;;N;;;;;
+3375;SQUARE OV;So;0;L;<square> 006F 0056;;;;N;;;;;
+3376;SQUARE PC;So;0;L;<square> 0070 0063;;;;N;;;;;
+337B;SQUARE ERA NAME HEISEI;So;0;L;<square> 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;;
+337C;SQUARE ERA NAME SYOUWA;So;0;L;<square> 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;;
+337D;SQUARE ERA NAME TAISYOU;So;0;L;<square> 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;;
+337E;SQUARE ERA NAME MEIZI;So;0;L;<square> 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;;
+337F;SQUARE CORPORATION;So;0;L;<square> 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;;
+3380;SQUARE PA AMPS;So;0;L;<square> 0070 0041;;;;N;SQUARED PA AMPS;;;;
+3381;SQUARE NA;So;0;L;<square> 006E 0041;;;;N;SQUARED NA;;;;
+3382;SQUARE MU A;So;0;L;<square> 03BC 0041;;;;N;SQUARED MU A;;;;
+3383;SQUARE MA;So;0;L;<square> 006D 0041;;;;N;SQUARED MA;;;;
+3384;SQUARE KA;So;0;L;<square> 006B 0041;;;;N;SQUARED KA;;;;
+3385;SQUARE KB;So;0;L;<square> 004B 0042;;;;N;SQUARED KB;;;;
+3386;SQUARE MB;So;0;L;<square> 004D 0042;;;;N;SQUARED MB;;;;
+3387;SQUARE GB;So;0;L;<square> 0047 0042;;;;N;SQUARED GB;;;;
+3388;SQUARE CAL;So;0;L;<square> 0063 0061 006C;;;;N;SQUARED CAL;;;;
+3389;SQUARE KCAL;So;0;L;<square> 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;;
+338A;SQUARE PF;So;0;L;<square> 0070 0046;;;;N;SQUARED PF;;;;
+338B;SQUARE NF;So;0;L;<square> 006E 0046;;;;N;SQUARED NF;;;;
+338C;SQUARE MU F;So;0;L;<square> 03BC 0046;;;;N;SQUARED MU F;;;;
+338D;SQUARE MU G;So;0;L;<square> 03BC 0067;;;;N;SQUARED MU G;;;;
+338E;SQUARE MG;So;0;L;<square> 006D 0067;;;;N;SQUARED MG;;;;
+338F;SQUARE KG;So;0;L;<square> 006B 0067;;;;N;SQUARED KG;;;;
+3390;SQUARE HZ;So;0;L;<square> 0048 007A;;;;N;SQUARED HZ;;;;
+3391;SQUARE KHZ;So;0;L;<square> 006B 0048 007A;;;;N;SQUARED KHZ;;;;
+3392;SQUARE MHZ;So;0;L;<square> 004D 0048 007A;;;;N;SQUARED MHZ;;;;
+3393;SQUARE GHZ;So;0;L;<square> 0047 0048 007A;;;;N;SQUARED GHZ;;;;
+3394;SQUARE THZ;So;0;L;<square> 0054 0048 007A;;;;N;SQUARED THZ;;;;
+3395;SQUARE MU L;So;0;L;<square> 03BC 2113;;;;N;SQUARED MU L;;;;
+3396;SQUARE ML;So;0;L;<square> 006D 2113;;;;N;SQUARED ML;;;;
+3397;SQUARE DL;So;0;L;<square> 0064 2113;;;;N;SQUARED DL;;;;
+3398;SQUARE KL;So;0;L;<square> 006B 2113;;;;N;SQUARED KL;;;;
+3399;SQUARE FM;So;0;L;<square> 0066 006D;;;;N;SQUARED FM;;;;
+339A;SQUARE NM;So;0;L;<square> 006E 006D;;;;N;SQUARED NM;;;;
+339B;SQUARE MU M;So;0;L;<square> 03BC 006D;;;;N;SQUARED MU M;;;;
+339C;SQUARE MM;So;0;L;<square> 006D 006D;;;;N;SQUARED MM;;;;
+339D;SQUARE CM;So;0;L;<square> 0063 006D;;;;N;SQUARED CM;;;;
+339E;SQUARE KM;So;0;L;<square> 006B 006D;;;;N;SQUARED KM;;;;
+339F;SQUARE MM SQUARED;So;0;L;<square> 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;;
+33A0;SQUARE CM SQUARED;So;0;L;<square> 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;;
+33A1;SQUARE M SQUARED;So;0;L;<square> 006D 00B2;;;;N;SQUARED M SQUARED;;;;
+33A2;SQUARE KM SQUARED;So;0;L;<square> 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;;
+33A3;SQUARE MM CUBED;So;0;L;<square> 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;;
+33A4;SQUARE CM CUBED;So;0;L;<square> 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;;
+33A5;SQUARE M CUBED;So;0;L;<square> 006D 00B3;;;;N;SQUARED M CUBED;;;;
+33A6;SQUARE KM CUBED;So;0;L;<square> 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;;
+33A7;SQUARE M OVER S;So;0;L;<square> 006D 2215 0073;;;;N;SQUARED M OVER S;;;;
+33A8;SQUARE M OVER S SQUARED;So;0;L;<square> 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;;
+33A9;SQUARE PA;So;0;L;<square> 0050 0061;;;;N;SQUARED PA;;;;
+33AA;SQUARE KPA;So;0;L;<square> 006B 0050 0061;;;;N;SQUARED KPA;;;;
+33AB;SQUARE MPA;So;0;L;<square> 004D 0050 0061;;;;N;SQUARED MPA;;;;
+33AC;SQUARE GPA;So;0;L;<square> 0047 0050 0061;;;;N;SQUARED GPA;;;;
+33AD;SQUARE RAD;So;0;L;<square> 0072 0061 0064;;;;N;SQUARED RAD;;;;
+33AE;SQUARE RAD OVER S;So;0;L;<square> 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;;
+33AF;SQUARE RAD OVER S SQUARED;So;0;L;<square> 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;;
+33B0;SQUARE PS;So;0;L;<square> 0070 0073;;;;N;SQUARED PS;;;;
+33B1;SQUARE NS;So;0;L;<square> 006E 0073;;;;N;SQUARED NS;;;;
+33B2;SQUARE MU S;So;0;L;<square> 03BC 0073;;;;N;SQUARED MU S;;;;
+33B3;SQUARE MS;So;0;L;<square> 006D 0073;;;;N;SQUARED MS;;;;
+33B4;SQUARE PV;So;0;L;<square> 0070 0056;;;;N;SQUARED PV;;;;
+33B5;SQUARE NV;So;0;L;<square> 006E 0056;;;;N;SQUARED NV;;;;
+33B6;SQUARE MU V;So;0;L;<square> 03BC 0056;;;;N;SQUARED MU V;;;;
+33B7;SQUARE MV;So;0;L;<square> 006D 0056;;;;N;SQUARED MV;;;;
+33B8;SQUARE KV;So;0;L;<square> 006B 0056;;;;N;SQUARED KV;;;;
+33B9;SQUARE MV MEGA;So;0;L;<square> 004D 0056;;;;N;SQUARED MV MEGA;;;;
+33BA;SQUARE PW;So;0;L;<square> 0070 0057;;;;N;SQUARED PW;;;;
+33BB;SQUARE NW;So;0;L;<square> 006E 0057;;;;N;SQUARED NW;;;;
+33BC;SQUARE MU W;So;0;L;<square> 03BC 0057;;;;N;SQUARED MU W;;;;
+33BD;SQUARE MW;So;0;L;<square> 006D 0057;;;;N;SQUARED MW;;;;
+33BE;SQUARE KW;So;0;L;<square> 006B 0057;;;;N;SQUARED KW;;;;
+33BF;SQUARE MW MEGA;So;0;L;<square> 004D 0057;;;;N;SQUARED MW MEGA;;;;
+33C0;SQUARE K OHM;So;0;L;<square> 006B 03A9;;;;N;SQUARED K OHM;;;;
+33C1;SQUARE M OHM;So;0;L;<square> 004D 03A9;;;;N;SQUARED M OHM;;;;
+33C2;SQUARE AM;So;0;L;<square> 0061 002E 006D 002E;;;;N;SQUARED AM;;;;
+33C3;SQUARE BQ;So;0;L;<square> 0042 0071;;;;N;SQUARED BQ;;;;
+33C4;SQUARE CC;So;0;L;<square> 0063 0063;;;;N;SQUARED CC;;;;
+33C5;SQUARE CD;So;0;L;<square> 0063 0064;;;;N;SQUARED CD;;;;
+33C6;SQUARE C OVER KG;So;0;L;<square> 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;;
+33C7;SQUARE CO;So;0;L;<square> 0043 006F 002E;;;;N;SQUARED CO;;;;
+33C8;SQUARE DB;So;0;L;<square> 0064 0042;;;;N;SQUARED DB;;;;
+33C9;SQUARE GY;So;0;L;<square> 0047 0079;;;;N;SQUARED GY;;;;
+33CA;SQUARE HA;So;0;L;<square> 0068 0061;;;;N;SQUARED HA;;;;
+33CB;SQUARE HP;So;0;L;<square> 0048 0050;;;;N;SQUARED HP;;;;
+33CC;SQUARE IN;So;0;L;<square> 0069 006E;;;;N;SQUARED IN;;;;
+33CD;SQUARE KK;So;0;L;<square> 004B 004B;;;;N;SQUARED KK;;;;
+33CE;SQUARE KM CAPITAL;So;0;L;<square> 004B 004D;;;;N;SQUARED KM CAPITAL;;;;
+33CF;SQUARE KT;So;0;L;<square> 006B 0074;;;;N;SQUARED KT;;;;
+33D0;SQUARE LM;So;0;L;<square> 006C 006D;;;;N;SQUARED LM;;;;
+33D1;SQUARE LN;So;0;L;<square> 006C 006E;;;;N;SQUARED LN;;;;
+33D2;SQUARE LOG;So;0;L;<square> 006C 006F 0067;;;;N;SQUARED LOG;;;;
+33D3;SQUARE LX;So;0;L;<square> 006C 0078;;;;N;SQUARED LX;;;;
+33D4;SQUARE MB SMALL;So;0;L;<square> 006D 0062;;;;N;SQUARED MB SMALL;;;;
+33D5;SQUARE MIL;So;0;L;<square> 006D 0069 006C;;;;N;SQUARED MIL;;;;
+33D6;SQUARE MOL;So;0;L;<square> 006D 006F 006C;;;;N;SQUARED MOL;;;;
+33D7;SQUARE PH;So;0;L;<square> 0050 0048;;;;N;SQUARED PH;;;;
+33D8;SQUARE PM;So;0;L;<square> 0070 002E 006D 002E;;;;N;SQUARED PM;;;;
+33D9;SQUARE PPM;So;0;L;<square> 0050 0050 004D;;;;N;SQUARED PPM;;;;
+33DA;SQUARE PR;So;0;L;<square> 0050 0052;;;;N;SQUARED PR;;;;
+33DB;SQUARE SR;So;0;L;<square> 0073 0072;;;;N;SQUARED SR;;;;
+33DC;SQUARE SV;So;0;L;<square> 0053 0076;;;;N;SQUARED SV;;;;
+33DD;SQUARE WB;So;0;L;<square> 0057 0062;;;;N;SQUARED WB;;;;
+33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L;<compat> 0031 65E5;;;;N;;;;;
+33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L;<compat> 0032 65E5;;;;N;;;;;
+33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L;<compat> 0033 65E5;;;;N;;;;;
+33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L;<compat> 0034 65E5;;;;N;;;;;
+33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L;<compat> 0035 65E5;;;;N;;;;;
+33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L;<compat> 0036 65E5;;;;N;;;;;
+33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L;<compat> 0037 65E5;;;;N;;;;;
+33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L;<compat> 0038 65E5;;;;N;;;;;
+33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L;<compat> 0039 65E5;;;;N;;;;;
+33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L;<compat> 0031 0030 65E5;;;;N;;;;;
+33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L;<compat> 0031 0031 65E5;;;;N;;;;;
+33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L;<compat> 0031 0032 65E5;;;;N;;;;;
+33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L;<compat> 0031 0033 65E5;;;;N;;;;;
+33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L;<compat> 0031 0034 65E5;;;;N;;;;;
+33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L;<compat> 0031 0035 65E5;;;;N;;;;;
+33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L;<compat> 0031 0036 65E5;;;;N;;;;;
+33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L;<compat> 0031 0037 65E5;;;;N;;;;;
+33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L;<compat> 0031 0038 65E5;;;;N;;;;;
+33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L;<compat> 0031 0039 65E5;;;;N;;;;;
+33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L;<compat> 0032 0030 65E5;;;;N;;;;;
+33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L;<compat> 0032 0031 65E5;;;;N;;;;;
+33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L;<compat> 0032 0032 65E5;;;;N;;;;;
+33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L;<compat> 0032 0033 65E5;;;;N;;;;;
+33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L;<compat> 0032 0034 65E5;;;;N;;;;;
+33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L;<compat> 0032 0035 65E5;;;;N;;;;;
+33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L;<compat> 0032 0036 65E5;;;;N;;;;;
+33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L;<compat> 0032 0037 65E5;;;;N;;;;;
+33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L;<compat> 0032 0038 65E5;;;;N;;;;;
+33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L;<compat> 0032 0039 65E5;;;;N;;;;;
+33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L;<compat> 0033 0030 65E5;;;;N;;;;;
+33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L;<compat> 0033 0031 65E5;;;;N;;;;;
+3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;;
+4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;;
+4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
+9FA5;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
+A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;;
+A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;;
+A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;;
+A003;YI SYLLABLE IP;Lo;0;L;;;;;N;;;;;
+A004;YI SYLLABLE IET;Lo;0;L;;;;;N;;;;;
+A005;YI SYLLABLE IEX;Lo;0;L;;;;;N;;;;;
+A006;YI SYLLABLE IE;Lo;0;L;;;;;N;;;;;
+A007;YI SYLLABLE IEP;Lo;0;L;;;;;N;;;;;
+A008;YI SYLLABLE AT;Lo;0;L;;;;;N;;;;;
+A009;YI SYLLABLE AX;Lo;0;L;;;;;N;;;;;
+A00A;YI SYLLABLE A;Lo;0;L;;;;;N;;;;;
+A00B;YI SYLLABLE AP;Lo;0;L;;;;;N;;;;;
+A00C;YI SYLLABLE UOX;Lo;0;L;;;;;N;;;;;
+A00D;YI SYLLABLE UO;Lo;0;L;;;;;N;;;;;
+A00E;YI SYLLABLE UOP;Lo;0;L;;;;;N;;;;;
+A00F;YI SYLLABLE OT;Lo;0;L;;;;;N;;;;;
+A010;YI SYLLABLE OX;Lo;0;L;;;;;N;;;;;
+A011;YI SYLLABLE O;Lo;0;L;;;;;N;;;;;
+A012;YI SYLLABLE OP;Lo;0;L;;;;;N;;;;;
+A013;YI SYLLABLE EX;Lo;0;L;;;;;N;;;;;
+A014;YI SYLLABLE E;Lo;0;L;;;;;N;;;;;
+A015;YI SYLLABLE WU;Lo;0;L;;;;;N;;;;;
+A016;YI SYLLABLE BIT;Lo;0;L;;;;;N;;;;;
+A017;YI SYLLABLE BIX;Lo;0;L;;;;;N;;;;;
+A018;YI SYLLABLE BI;Lo;0;L;;;;;N;;;;;
+A019;YI SYLLABLE BIP;Lo;0;L;;;;;N;;;;;
+A01A;YI SYLLABLE BIET;Lo;0;L;;;;;N;;;;;
+A01B;YI SYLLABLE BIEX;Lo;0;L;;;;;N;;;;;
+A01C;YI SYLLABLE BIE;Lo;0;L;;;;;N;;;;;
+A01D;YI SYLLABLE BIEP;Lo;0;L;;;;;N;;;;;
+A01E;YI SYLLABLE BAT;Lo;0;L;;;;;N;;;;;
+A01F;YI SYLLABLE BAX;Lo;0;L;;;;;N;;;;;
+A020;YI SYLLABLE BA;Lo;0;L;;;;;N;;;;;
+A021;YI SYLLABLE BAP;Lo;0;L;;;;;N;;;;;
+A022;YI SYLLABLE BUOX;Lo;0;L;;;;;N;;;;;
+A023;YI SYLLABLE BUO;Lo;0;L;;;;;N;;;;;
+A024;YI SYLLABLE BUOP;Lo;0;L;;;;;N;;;;;
+A025;YI SYLLABLE BOT;Lo;0;L;;;;;N;;;;;
+A026;YI SYLLABLE BOX;Lo;0;L;;;;;N;;;;;
+A027;YI SYLLABLE BO;Lo;0;L;;;;;N;;;;;
+A028;YI SYLLABLE BOP;Lo;0;L;;;;;N;;;;;
+A029;YI SYLLABLE BEX;Lo;0;L;;;;;N;;;;;
+A02A;YI SYLLABLE BE;Lo;0;L;;;;;N;;;;;
+A02B;YI SYLLABLE BEP;Lo;0;L;;;;;N;;;;;
+A02C;YI SYLLABLE BUT;Lo;0;L;;;;;N;;;;;
+A02D;YI SYLLABLE BUX;Lo;0;L;;;;;N;;;;;
+A02E;YI SYLLABLE BU;Lo;0;L;;;;;N;;;;;
+A02F;YI SYLLABLE BUP;Lo;0;L;;;;;N;;;;;
+A030;YI SYLLABLE BURX;Lo;0;L;;;;;N;;;;;
+A031;YI SYLLABLE BUR;Lo;0;L;;;;;N;;;;;
+A032;YI SYLLABLE BYT;Lo;0;L;;;;;N;;;;;
+A033;YI SYLLABLE BYX;Lo;0;L;;;;;N;;;;;
+A034;YI SYLLABLE BY;Lo;0;L;;;;;N;;;;;
+A035;YI SYLLABLE BYP;Lo;0;L;;;;;N;;;;;
+A036;YI SYLLABLE BYRX;Lo;0;L;;;;;N;;;;;
+A037;YI SYLLABLE BYR;Lo;0;L;;;;;N;;;;;
+A038;YI SYLLABLE PIT;Lo;0;L;;;;;N;;;;;
+A039;YI SYLLABLE PIX;Lo;0;L;;;;;N;;;;;
+A03A;YI SYLLABLE PI;Lo;0;L;;;;;N;;;;;
+A03B;YI SYLLABLE PIP;Lo;0;L;;;;;N;;;;;
+A03C;YI SYLLABLE PIEX;Lo;0;L;;;;;N;;;;;
+A03D;YI SYLLABLE PIE;Lo;0;L;;;;;N;;;;;
+A03E;YI SYLLABLE PIEP;Lo;0;L;;;;;N;;;;;
+A03F;YI SYLLABLE PAT;Lo;0;L;;;;;N;;;;;
+A040;YI SYLLABLE PAX;Lo;0;L;;;;;N;;;;;
+A041;YI SYLLABLE PA;Lo;0;L;;;;;N;;;;;
+A042;YI SYLLABLE PAP;Lo;0;L;;;;;N;;;;;
+A043;YI SYLLABLE PUOX;Lo;0;L;;;;;N;;;;;
+A044;YI SYLLABLE PUO;Lo;0;L;;;;;N;;;;;
+A045;YI SYLLABLE PUOP;Lo;0;L;;;;;N;;;;;
+A046;YI SYLLABLE POT;Lo;0;L;;;;;N;;;;;
+A047;YI SYLLABLE POX;Lo;0;L;;;;;N;;;;;
+A048;YI SYLLABLE PO;Lo;0;L;;;;;N;;;;;
+A049;YI SYLLABLE POP;Lo;0;L;;;;;N;;;;;
+A04A;YI SYLLABLE PUT;Lo;0;L;;;;;N;;;;;
+A04B;YI SYLLABLE PUX;Lo;0;L;;;;;N;;;;;
+A04C;YI SYLLABLE PU;Lo;0;L;;;;;N;;;;;
+A04D;YI SYLLABLE PUP;Lo;0;L;;;;;N;;;;;
+A04E;YI SYLLABLE PURX;Lo;0;L;;;;;N;;;;;
+A04F;YI SYLLABLE PUR;Lo;0;L;;;;;N;;;;;
+A050;YI SYLLABLE PYT;Lo;0;L;;;;;N;;;;;
+A051;YI SYLLABLE PYX;Lo;0;L;;;;;N;;;;;
+A052;YI SYLLABLE PY;Lo;0;L;;;;;N;;;;;
+A053;YI SYLLABLE PYP;Lo;0;L;;;;;N;;;;;
+A054;YI SYLLABLE PYRX;Lo;0;L;;;;;N;;;;;
+A055;YI SYLLABLE PYR;Lo;0;L;;;;;N;;;;;
+A056;YI SYLLABLE BBIT;Lo;0;L;;;;;N;;;;;
+A057;YI SYLLABLE BBIX;Lo;0;L;;;;;N;;;;;
+A058;YI SYLLABLE BBI;Lo;0;L;;;;;N;;;;;
+A059;YI SYLLABLE BBIP;Lo;0;L;;;;;N;;;;;
+A05A;YI SYLLABLE BBIET;Lo;0;L;;;;;N;;;;;
+A05B;YI SYLLABLE BBIEX;Lo;0;L;;;;;N;;;;;
+A05C;YI SYLLABLE BBIE;Lo;0;L;;;;;N;;;;;
+A05D;YI SYLLABLE BBIEP;Lo;0;L;;;;;N;;;;;
+A05E;YI SYLLABLE BBAT;Lo;0;L;;;;;N;;;;;
+A05F;YI SYLLABLE BBAX;Lo;0;L;;;;;N;;;;;
+A060;YI SYLLABLE BBA;Lo;0;L;;;;;N;;;;;
+A061;YI SYLLABLE BBAP;Lo;0;L;;;;;N;;;;;
+A062;YI SYLLABLE BBUOX;Lo;0;L;;;;;N;;;;;
+A063;YI SYLLABLE BBUO;Lo;0;L;;;;;N;;;;;
+A064;YI SYLLABLE BBUOP;Lo;0;L;;;;;N;;;;;
+A065;YI SYLLABLE BBOT;Lo;0;L;;;;;N;;;;;
+A066;YI SYLLABLE BBOX;Lo;0;L;;;;;N;;;;;
+A067;YI SYLLABLE BBO;Lo;0;L;;;;;N;;;;;
+A068;YI SYLLABLE BBOP;Lo;0;L;;;;;N;;;;;
+A069;YI SYLLABLE BBEX;Lo;0;L;;;;;N;;;;;
+A06A;YI SYLLABLE BBE;Lo;0;L;;;;;N;;;;;
+A06B;YI SYLLABLE BBEP;Lo;0;L;;;;;N;;;;;
+A06C;YI SYLLABLE BBUT;Lo;0;L;;;;;N;;;;;
+A06D;YI SYLLABLE BBUX;Lo;0;L;;;;;N;;;;;
+A06E;YI SYLLABLE BBU;Lo;0;L;;;;;N;;;;;
+A06F;YI SYLLABLE BBUP;Lo;0;L;;;;;N;;;;;
+A070;YI SYLLABLE BBURX;Lo;0;L;;;;;N;;;;;
+A071;YI SYLLABLE BBUR;Lo;0;L;;;;;N;;;;;
+A072;YI SYLLABLE BBYT;Lo;0;L;;;;;N;;;;;
+A073;YI SYLLABLE BBYX;Lo;0;L;;;;;N;;;;;
+A074;YI SYLLABLE BBY;Lo;0;L;;;;;N;;;;;
+A075;YI SYLLABLE BBYP;Lo;0;L;;;;;N;;;;;
+A076;YI SYLLABLE NBIT;Lo;0;L;;;;;N;;;;;
+A077;YI SYLLABLE NBIX;Lo;0;L;;;;;N;;;;;
+A078;YI SYLLABLE NBI;Lo;0;L;;;;;N;;;;;
+A079;YI SYLLABLE NBIP;Lo;0;L;;;;;N;;;;;
+A07A;YI SYLLABLE NBIEX;Lo;0;L;;;;;N;;;;;
+A07B;YI SYLLABLE NBIE;Lo;0;L;;;;;N;;;;;
+A07C;YI SYLLABLE NBIEP;Lo;0;L;;;;;N;;;;;
+A07D;YI SYLLABLE NBAT;Lo;0;L;;;;;N;;;;;
+A07E;YI SYLLABLE NBAX;Lo;0;L;;;;;N;;;;;
+A07F;YI SYLLABLE NBA;Lo;0;L;;;;;N;;;;;
+A080;YI SYLLABLE NBAP;Lo;0;L;;;;;N;;;;;
+A081;YI SYLLABLE NBOT;Lo;0;L;;;;;N;;;;;
+A082;YI SYLLABLE NBOX;Lo;0;L;;;;;N;;;;;
+A083;YI SYLLABLE NBO;Lo;0;L;;;;;N;;;;;
+A084;YI SYLLABLE NBOP;Lo;0;L;;;;;N;;;;;
+A085;YI SYLLABLE NBUT;Lo;0;L;;;;;N;;;;;
+A086;YI SYLLABLE NBUX;Lo;0;L;;;;;N;;;;;
+A087;YI SYLLABLE NBU;Lo;0;L;;;;;N;;;;;
+A088;YI SYLLABLE NBUP;Lo;0;L;;;;;N;;;;;
+A089;YI SYLLABLE NBURX;Lo;0;L;;;;;N;;;;;
+A08A;YI SYLLABLE NBUR;Lo;0;L;;;;;N;;;;;
+A08B;YI SYLLABLE NBYT;Lo;0;L;;;;;N;;;;;
+A08C;YI SYLLABLE NBYX;Lo;0;L;;;;;N;;;;;
+A08D;YI SYLLABLE NBY;Lo;0;L;;;;;N;;;;;
+A08E;YI SYLLABLE NBYP;Lo;0;L;;;;;N;;;;;
+A08F;YI SYLLABLE NBYRX;Lo;0;L;;;;;N;;;;;
+A090;YI SYLLABLE NBYR;Lo;0;L;;;;;N;;;;;
+A091;YI SYLLABLE HMIT;Lo;0;L;;;;;N;;;;;
+A092;YI SYLLABLE HMIX;Lo;0;L;;;;;N;;;;;
+A093;YI SYLLABLE HMI;Lo;0;L;;;;;N;;;;;
+A094;YI SYLLABLE HMIP;Lo;0;L;;;;;N;;;;;
+A095;YI SYLLABLE HMIEX;Lo;0;L;;;;;N;;;;;
+A096;YI SYLLABLE HMIE;Lo;0;L;;;;;N;;;;;
+A097;YI SYLLABLE HMIEP;Lo;0;L;;;;;N;;;;;
+A098;YI SYLLABLE HMAT;Lo;0;L;;;;;N;;;;;
+A099;YI SYLLABLE HMAX;Lo;0;L;;;;;N;;;;;
+A09A;YI SYLLABLE HMA;Lo;0;L;;;;;N;;;;;
+A09B;YI SYLLABLE HMAP;Lo;0;L;;;;;N;;;;;
+A09C;YI SYLLABLE HMUOX;Lo;0;L;;;;;N;;;;;
+A09D;YI SYLLABLE HMUO;Lo;0;L;;;;;N;;;;;
+A09E;YI SYLLABLE HMUOP;Lo;0;L;;;;;N;;;;;
+A09F;YI SYLLABLE HMOT;Lo;0;L;;;;;N;;;;;
+A0A0;YI SYLLABLE HMOX;Lo;0;L;;;;;N;;;;;
+A0A1;YI SYLLABLE HMO;Lo;0;L;;;;;N;;;;;
+A0A2;YI SYLLABLE HMOP;Lo;0;L;;;;;N;;;;;
+A0A3;YI SYLLABLE HMUT;Lo;0;L;;;;;N;;;;;
+A0A4;YI SYLLABLE HMUX;Lo;0;L;;;;;N;;;;;
+A0A5;YI SYLLABLE HMU;Lo;0;L;;;;;N;;;;;
+A0A6;YI SYLLABLE HMUP;Lo;0;L;;;;;N;;;;;
+A0A7;YI SYLLABLE HMURX;Lo;0;L;;;;;N;;;;;
+A0A8;YI SYLLABLE HMUR;Lo;0;L;;;;;N;;;;;
+A0A9;YI SYLLABLE HMYX;Lo;0;L;;;;;N;;;;;
+A0AA;YI SYLLABLE HMY;Lo;0;L;;;;;N;;;;;
+A0AB;YI SYLLABLE HMYP;Lo;0;L;;;;;N;;;;;
+A0AC;YI SYLLABLE HMYRX;Lo;0;L;;;;;N;;;;;
+A0AD;YI SYLLABLE HMYR;Lo;0;L;;;;;N;;;;;
+A0AE;YI SYLLABLE MIT;Lo;0;L;;;;;N;;;;;
+A0AF;YI SYLLABLE MIX;Lo;0;L;;;;;N;;;;;
+A0B0;YI SYLLABLE MI;Lo;0;L;;;;;N;;;;;
+A0B1;YI SYLLABLE MIP;Lo;0;L;;;;;N;;;;;
+A0B2;YI SYLLABLE MIEX;Lo;0;L;;;;;N;;;;;
+A0B3;YI SYLLABLE MIE;Lo;0;L;;;;;N;;;;;
+A0B4;YI SYLLABLE MIEP;Lo;0;L;;;;;N;;;;;
+A0B5;YI SYLLABLE MAT;Lo;0;L;;;;;N;;;;;
+A0B6;YI SYLLABLE MAX;Lo;0;L;;;;;N;;;;;
+A0B7;YI SYLLABLE MA;Lo;0;L;;;;;N;;;;;
+A0B8;YI SYLLABLE MAP;Lo;0;L;;;;;N;;;;;
+A0B9;YI SYLLABLE MUOT;Lo;0;L;;;;;N;;;;;
+A0BA;YI SYLLABLE MUOX;Lo;0;L;;;;;N;;;;;
+A0BB;YI SYLLABLE MUO;Lo;0;L;;;;;N;;;;;
+A0BC;YI SYLLABLE MUOP;Lo;0;L;;;;;N;;;;;
+A0BD;YI SYLLABLE MOT;Lo;0;L;;;;;N;;;;;
+A0BE;YI SYLLABLE MOX;Lo;0;L;;;;;N;;;;;
+A0BF;YI SYLLABLE MO;Lo;0;L;;;;;N;;;;;
+A0C0;YI SYLLABLE MOP;Lo;0;L;;;;;N;;;;;
+A0C1;YI SYLLABLE MEX;Lo;0;L;;;;;N;;;;;
+A0C2;YI SYLLABLE ME;Lo;0;L;;;;;N;;;;;
+A0C3;YI SYLLABLE MUT;Lo;0;L;;;;;N;;;;;
+A0C4;YI SYLLABLE MUX;Lo;0;L;;;;;N;;;;;
+A0C5;YI SYLLABLE MU;Lo;0;L;;;;;N;;;;;
+A0C6;YI SYLLABLE MUP;Lo;0;L;;;;;N;;;;;
+A0C7;YI SYLLABLE MURX;Lo;0;L;;;;;N;;;;;
+A0C8;YI SYLLABLE MUR;Lo;0;L;;;;;N;;;;;
+A0C9;YI SYLLABLE MYT;Lo;0;L;;;;;N;;;;;
+A0CA;YI SYLLABLE MYX;Lo;0;L;;;;;N;;;;;
+A0CB;YI SYLLABLE MY;Lo;0;L;;;;;N;;;;;
+A0CC;YI SYLLABLE MYP;Lo;0;L;;;;;N;;;;;
+A0CD;YI SYLLABLE FIT;Lo;0;L;;;;;N;;;;;
+A0CE;YI SYLLABLE FIX;Lo;0;L;;;;;N;;;;;
+A0CF;YI SYLLABLE FI;Lo;0;L;;;;;N;;;;;
+A0D0;YI SYLLABLE FIP;Lo;0;L;;;;;N;;;;;
+A0D1;YI SYLLABLE FAT;Lo;0;L;;;;;N;;;;;
+A0D2;YI SYLLABLE FAX;Lo;0;L;;;;;N;;;;;
+A0D3;YI SYLLABLE FA;Lo;0;L;;;;;N;;;;;
+A0D4;YI SYLLABLE FAP;Lo;0;L;;;;;N;;;;;
+A0D5;YI SYLLABLE FOX;Lo;0;L;;;;;N;;;;;
+A0D6;YI SYLLABLE FO;Lo;0;L;;;;;N;;;;;
+A0D7;YI SYLLABLE FOP;Lo;0;L;;;;;N;;;;;
+A0D8;YI SYLLABLE FUT;Lo;0;L;;;;;N;;;;;
+A0D9;YI SYLLABLE FUX;Lo;0;L;;;;;N;;;;;
+A0DA;YI SYLLABLE FU;Lo;0;L;;;;;N;;;;;
+A0DB;YI SYLLABLE FUP;Lo;0;L;;;;;N;;;;;
+A0DC;YI SYLLABLE FURX;Lo;0;L;;;;;N;;;;;
+A0DD;YI SYLLABLE FUR;Lo;0;L;;;;;N;;;;;
+A0DE;YI SYLLABLE FYT;Lo;0;L;;;;;N;;;;;
+A0DF;YI SYLLABLE FYX;Lo;0;L;;;;;N;;;;;
+A0E0;YI SYLLABLE FY;Lo;0;L;;;;;N;;;;;
+A0E1;YI SYLLABLE FYP;Lo;0;L;;;;;N;;;;;
+A0E2;YI SYLLABLE VIT;Lo;0;L;;;;;N;;;;;
+A0E3;YI SYLLABLE VIX;Lo;0;L;;;;;N;;;;;
+A0E4;YI SYLLABLE VI;Lo;0;L;;;;;N;;;;;
+A0E5;YI SYLLABLE VIP;Lo;0;L;;;;;N;;;;;
+A0E6;YI SYLLABLE VIET;Lo;0;L;;;;;N;;;;;
+A0E7;YI SYLLABLE VIEX;Lo;0;L;;;;;N;;;;;
+A0E8;YI SYLLABLE VIE;Lo;0;L;;;;;N;;;;;
+A0E9;YI SYLLABLE VIEP;Lo;0;L;;;;;N;;;;;
+A0EA;YI SYLLABLE VAT;Lo;0;L;;;;;N;;;;;
+A0EB;YI SYLLABLE VAX;Lo;0;L;;;;;N;;;;;
+A0EC;YI SYLLABLE VA;Lo;0;L;;;;;N;;;;;
+A0ED;YI SYLLABLE VAP;Lo;0;L;;;;;N;;;;;
+A0EE;YI SYLLABLE VOT;Lo;0;L;;;;;N;;;;;
+A0EF;YI SYLLABLE VOX;Lo;0;L;;;;;N;;;;;
+A0F0;YI SYLLABLE VO;Lo;0;L;;;;;N;;;;;
+A0F1;YI SYLLABLE VOP;Lo;0;L;;;;;N;;;;;
+A0F2;YI SYLLABLE VEX;Lo;0;L;;;;;N;;;;;
+A0F3;YI SYLLABLE VEP;Lo;0;L;;;;;N;;;;;
+A0F4;YI SYLLABLE VUT;Lo;0;L;;;;;N;;;;;
+A0F5;YI SYLLABLE VUX;Lo;0;L;;;;;N;;;;;
+A0F6;YI SYLLABLE VU;Lo;0;L;;;;;N;;;;;
+A0F7;YI SYLLABLE VUP;Lo;0;L;;;;;N;;;;;
+A0F8;YI SYLLABLE VURX;Lo;0;L;;;;;N;;;;;
+A0F9;YI SYLLABLE VUR;Lo;0;L;;;;;N;;;;;
+A0FA;YI SYLLABLE VYT;Lo;0;L;;;;;N;;;;;
+A0FB;YI SYLLABLE VYX;Lo;0;L;;;;;N;;;;;
+A0FC;YI SYLLABLE VY;Lo;0;L;;;;;N;;;;;
+A0FD;YI SYLLABLE VYP;Lo;0;L;;;;;N;;;;;
+A0FE;YI SYLLABLE VYRX;Lo;0;L;;;;;N;;;;;
+A0FF;YI SYLLABLE VYR;Lo;0;L;;;;;N;;;;;
+A100;YI SYLLABLE DIT;Lo;0;L;;;;;N;;;;;
+A101;YI SYLLABLE DIX;Lo;0;L;;;;;N;;;;;
+A102;YI SYLLABLE DI;Lo;0;L;;;;;N;;;;;
+A103;YI SYLLABLE DIP;Lo;0;L;;;;;N;;;;;
+A104;YI SYLLABLE DIEX;Lo;0;L;;;;;N;;;;;
+A105;YI SYLLABLE DIE;Lo;0;L;;;;;N;;;;;
+A106;YI SYLLABLE DIEP;Lo;0;L;;;;;N;;;;;
+A107;YI SYLLABLE DAT;Lo;0;L;;;;;N;;;;;
+A108;YI SYLLABLE DAX;Lo;0;L;;;;;N;;;;;
+A109;YI SYLLABLE DA;Lo;0;L;;;;;N;;;;;
+A10A;YI SYLLABLE DAP;Lo;0;L;;;;;N;;;;;
+A10B;YI SYLLABLE DUOX;Lo;0;L;;;;;N;;;;;
+A10C;YI SYLLABLE DUO;Lo;0;L;;;;;N;;;;;
+A10D;YI SYLLABLE DOT;Lo;0;L;;;;;N;;;;;
+A10E;YI SYLLABLE DOX;Lo;0;L;;;;;N;;;;;
+A10F;YI SYLLABLE DO;Lo;0;L;;;;;N;;;;;
+A110;YI SYLLABLE DOP;Lo;0;L;;;;;N;;;;;
+A111;YI SYLLABLE DEX;Lo;0;L;;;;;N;;;;;
+A112;YI SYLLABLE DE;Lo;0;L;;;;;N;;;;;
+A113;YI SYLLABLE DEP;Lo;0;L;;;;;N;;;;;
+A114;YI SYLLABLE DUT;Lo;0;L;;;;;N;;;;;
+A115;YI SYLLABLE DUX;Lo;0;L;;;;;N;;;;;
+A116;YI SYLLABLE DU;Lo;0;L;;;;;N;;;;;
+A117;YI SYLLABLE DUP;Lo;0;L;;;;;N;;;;;
+A118;YI SYLLABLE DURX;Lo;0;L;;;;;N;;;;;
+A119;YI SYLLABLE DUR;Lo;0;L;;;;;N;;;;;
+A11A;YI SYLLABLE TIT;Lo;0;L;;;;;N;;;;;
+A11B;YI SYLLABLE TIX;Lo;0;L;;;;;N;;;;;
+A11C;YI SYLLABLE TI;Lo;0;L;;;;;N;;;;;
+A11D;YI SYLLABLE TIP;Lo;0;L;;;;;N;;;;;
+A11E;YI SYLLABLE TIEX;Lo;0;L;;;;;N;;;;;
+A11F;YI SYLLABLE TIE;Lo;0;L;;;;;N;;;;;
+A120;YI SYLLABLE TIEP;Lo;0;L;;;;;N;;;;;
+A121;YI SYLLABLE TAT;Lo;0;L;;;;;N;;;;;
+A122;YI SYLLABLE TAX;Lo;0;L;;;;;N;;;;;
+A123;YI SYLLABLE TA;Lo;0;L;;;;;N;;;;;
+A124;YI SYLLABLE TAP;Lo;0;L;;;;;N;;;;;
+A125;YI SYLLABLE TUOT;Lo;0;L;;;;;N;;;;;
+A126;YI SYLLABLE TUOX;Lo;0;L;;;;;N;;;;;
+A127;YI SYLLABLE TUO;Lo;0;L;;;;;N;;;;;
+A128;YI SYLLABLE TUOP;Lo;0;L;;;;;N;;;;;
+A129;YI SYLLABLE TOT;Lo;0;L;;;;;N;;;;;
+A12A;YI SYLLABLE TOX;Lo;0;L;;;;;N;;;;;
+A12B;YI SYLLABLE TO;Lo;0;L;;;;;N;;;;;
+A12C;YI SYLLABLE TOP;Lo;0;L;;;;;N;;;;;
+A12D;YI SYLLABLE TEX;Lo;0;L;;;;;N;;;;;
+A12E;YI SYLLABLE TE;Lo;0;L;;;;;N;;;;;
+A12F;YI SYLLABLE TEP;Lo;0;L;;;;;N;;;;;
+A130;YI SYLLABLE TUT;Lo;0;L;;;;;N;;;;;
+A131;YI SYLLABLE TUX;Lo;0;L;;;;;N;;;;;
+A132;YI SYLLABLE TU;Lo;0;L;;;;;N;;;;;
+A133;YI SYLLABLE TUP;Lo;0;L;;;;;N;;;;;
+A134;YI SYLLABLE TURX;Lo;0;L;;;;;N;;;;;
+A135;YI SYLLABLE TUR;Lo;0;L;;;;;N;;;;;
+A136;YI SYLLABLE DDIT;Lo;0;L;;;;;N;;;;;
+A137;YI SYLLABLE DDIX;Lo;0;L;;;;;N;;;;;
+A138;YI SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
+A139;YI SYLLABLE DDIP;Lo;0;L;;;;;N;;;;;
+A13A;YI SYLLABLE DDIEX;Lo;0;L;;;;;N;;;;;
+A13B;YI SYLLABLE DDIE;Lo;0;L;;;;;N;;;;;
+A13C;YI SYLLABLE DDIEP;Lo;0;L;;;;;N;;;;;
+A13D;YI SYLLABLE DDAT;Lo;0;L;;;;;N;;;;;
+A13E;YI SYLLABLE DDAX;Lo;0;L;;;;;N;;;;;
+A13F;YI SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
+A140;YI SYLLABLE DDAP;Lo;0;L;;;;;N;;;;;
+A141;YI SYLLABLE DDUOX;Lo;0;L;;;;;N;;;;;
+A142;YI SYLLABLE DDUO;Lo;0;L;;;;;N;;;;;
+A143;YI SYLLABLE DDUOP;Lo;0;L;;;;;N;;;;;
+A144;YI SYLLABLE DDOT;Lo;0;L;;;;;N;;;;;
+A145;YI SYLLABLE DDOX;Lo;0;L;;;;;N;;;;;
+A146;YI SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
+A147;YI SYLLABLE DDOP;Lo;0;L;;;;;N;;;;;
+A148;YI SYLLABLE DDEX;Lo;0;L;;;;;N;;;;;
+A149;YI SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
+A14A;YI SYLLABLE DDEP;Lo;0;L;;;;;N;;;;;
+A14B;YI SYLLABLE DDUT;Lo;0;L;;;;;N;;;;;
+A14C;YI SYLLABLE DDUX;Lo;0;L;;;;;N;;;;;
+A14D;YI SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
+A14E;YI SYLLABLE DDUP;Lo;0;L;;;;;N;;;;;
+A14F;YI SYLLABLE DDURX;Lo;0;L;;;;;N;;;;;
+A150;YI SYLLABLE DDUR;Lo;0;L;;;;;N;;;;;
+A151;YI SYLLABLE NDIT;Lo;0;L;;;;;N;;;;;
+A152;YI SYLLABLE NDIX;Lo;0;L;;;;;N;;;;;
+A153;YI SYLLABLE NDI;Lo;0;L;;;;;N;;;;;
+A154;YI SYLLABLE NDIP;Lo;0;L;;;;;N;;;;;
+A155;YI SYLLABLE NDIEX;Lo;0;L;;;;;N;;;;;
+A156;YI SYLLABLE NDIE;Lo;0;L;;;;;N;;;;;
+A157;YI SYLLABLE NDAT;Lo;0;L;;;;;N;;;;;
+A158;YI SYLLABLE NDAX;Lo;0;L;;;;;N;;;;;
+A159;YI SYLLABLE NDA;Lo;0;L;;;;;N;;;;;
+A15A;YI SYLLABLE NDAP;Lo;0;L;;;;;N;;;;;
+A15B;YI SYLLABLE NDOT;Lo;0;L;;;;;N;;;;;
+A15C;YI SYLLABLE NDOX;Lo;0;L;;;;;N;;;;;
+A15D;YI SYLLABLE NDO;Lo;0;L;;;;;N;;;;;
+A15E;YI SYLLABLE NDOP;Lo;0;L;;;;;N;;;;;
+A15F;YI SYLLABLE NDEX;Lo;0;L;;;;;N;;;;;
+A160;YI SYLLABLE NDE;Lo;0;L;;;;;N;;;;;
+A161;YI SYLLABLE NDEP;Lo;0;L;;;;;N;;;;;
+A162;YI SYLLABLE NDUT;Lo;0;L;;;;;N;;;;;
+A163;YI SYLLABLE NDUX;Lo;0;L;;;;;N;;;;;
+A164;YI SYLLABLE NDU;Lo;0;L;;;;;N;;;;;
+A165;YI SYLLABLE NDUP;Lo;0;L;;;;;N;;;;;
+A166;YI SYLLABLE NDURX;Lo;0;L;;;;;N;;;;;
+A167;YI SYLLABLE NDUR;Lo;0;L;;;;;N;;;;;
+A168;YI SYLLABLE HNIT;Lo;0;L;;;;;N;;;;;
+A169;YI SYLLABLE HNIX;Lo;0;L;;;;;N;;;;;
+A16A;YI SYLLABLE HNI;Lo;0;L;;;;;N;;;;;
+A16B;YI SYLLABLE HNIP;Lo;0;L;;;;;N;;;;;
+A16C;YI SYLLABLE HNIET;Lo;0;L;;;;;N;;;;;
+A16D;YI SYLLABLE HNIEX;Lo;0;L;;;;;N;;;;;
+A16E;YI SYLLABLE HNIE;Lo;0;L;;;;;N;;;;;
+A16F;YI SYLLABLE HNIEP;Lo;0;L;;;;;N;;;;;
+A170;YI SYLLABLE HNAT;Lo;0;L;;;;;N;;;;;
+A171;YI SYLLABLE HNAX;Lo;0;L;;;;;N;;;;;
+A172;YI SYLLABLE HNA;Lo;0;L;;;;;N;;;;;
+A173;YI SYLLABLE HNAP;Lo;0;L;;;;;N;;;;;
+A174;YI SYLLABLE HNUOX;Lo;0;L;;;;;N;;;;;
+A175;YI SYLLABLE HNUO;Lo;0;L;;;;;N;;;;;
+A176;YI SYLLABLE HNOT;Lo;0;L;;;;;N;;;;;
+A177;YI SYLLABLE HNOX;Lo;0;L;;;;;N;;;;;
+A178;YI SYLLABLE HNOP;Lo;0;L;;;;;N;;;;;
+A179;YI SYLLABLE HNEX;Lo;0;L;;;;;N;;;;;
+A17A;YI SYLLABLE HNE;Lo;0;L;;;;;N;;;;;
+A17B;YI SYLLABLE HNEP;Lo;0;L;;;;;N;;;;;
+A17C;YI SYLLABLE HNUT;Lo;0;L;;;;;N;;;;;
+A17D;YI SYLLABLE NIT;Lo;0;L;;;;;N;;;;;
+A17E;YI SYLLABLE NIX;Lo;0;L;;;;;N;;;;;
+A17F;YI SYLLABLE NI;Lo;0;L;;;;;N;;;;;
+A180;YI SYLLABLE NIP;Lo;0;L;;;;;N;;;;;
+A181;YI SYLLABLE NIEX;Lo;0;L;;;;;N;;;;;
+A182;YI SYLLABLE NIE;Lo;0;L;;;;;N;;;;;
+A183;YI SYLLABLE NIEP;Lo;0;L;;;;;N;;;;;
+A184;YI SYLLABLE NAX;Lo;0;L;;;;;N;;;;;
+A185;YI SYLLABLE NA;Lo;0;L;;;;;N;;;;;
+A186;YI SYLLABLE NAP;Lo;0;L;;;;;N;;;;;
+A187;YI SYLLABLE NUOX;Lo;0;L;;;;;N;;;;;
+A188;YI SYLLABLE NUO;Lo;0;L;;;;;N;;;;;
+A189;YI SYLLABLE NUOP;Lo;0;L;;;;;N;;;;;
+A18A;YI SYLLABLE NOT;Lo;0;L;;;;;N;;;;;
+A18B;YI SYLLABLE NOX;Lo;0;L;;;;;N;;;;;
+A18C;YI SYLLABLE NO;Lo;0;L;;;;;N;;;;;
+A18D;YI SYLLABLE NOP;Lo;0;L;;;;;N;;;;;
+A18E;YI SYLLABLE NEX;Lo;0;L;;;;;N;;;;;
+A18F;YI SYLLABLE NE;Lo;0;L;;;;;N;;;;;
+A190;YI SYLLABLE NEP;Lo;0;L;;;;;N;;;;;
+A191;YI SYLLABLE NUT;Lo;0;L;;;;;N;;;;;
+A192;YI SYLLABLE NUX;Lo;0;L;;;;;N;;;;;
+A193;YI SYLLABLE NU;Lo;0;L;;;;;N;;;;;
+A194;YI SYLLABLE NUP;Lo;0;L;;;;;N;;;;;
+A195;YI SYLLABLE NURX;Lo;0;L;;;;;N;;;;;
+A196;YI SYLLABLE NUR;Lo;0;L;;;;;N;;;;;
+A197;YI SYLLABLE HLIT;Lo;0;L;;;;;N;;;;;
+A198;YI SYLLABLE HLIX;Lo;0;L;;;;;N;;;;;
+A199;YI SYLLABLE HLI;Lo;0;L;;;;;N;;;;;
+A19A;YI SYLLABLE HLIP;Lo;0;L;;;;;N;;;;;
+A19B;YI SYLLABLE HLIEX;Lo;0;L;;;;;N;;;;;
+A19C;YI SYLLABLE HLIE;Lo;0;L;;;;;N;;;;;
+A19D;YI SYLLABLE HLIEP;Lo;0;L;;;;;N;;;;;
+A19E;YI SYLLABLE HLAT;Lo;0;L;;;;;N;;;;;
+A19F;YI SYLLABLE HLAX;Lo;0;L;;;;;N;;;;;
+A1A0;YI SYLLABLE HLA;Lo;0;L;;;;;N;;;;;
+A1A1;YI SYLLABLE HLAP;Lo;0;L;;;;;N;;;;;
+A1A2;YI SYLLABLE HLUOX;Lo;0;L;;;;;N;;;;;
+A1A3;YI SYLLABLE HLUO;Lo;0;L;;;;;N;;;;;
+A1A4;YI SYLLABLE HLUOP;Lo;0;L;;;;;N;;;;;
+A1A5;YI SYLLABLE HLOX;Lo;0;L;;;;;N;;;;;
+A1A6;YI SYLLABLE HLO;Lo;0;L;;;;;N;;;;;
+A1A7;YI SYLLABLE HLOP;Lo;0;L;;;;;N;;;;;
+A1A8;YI SYLLABLE HLEX;Lo;0;L;;;;;N;;;;;
+A1A9;YI SYLLABLE HLE;Lo;0;L;;;;;N;;;;;
+A1AA;YI SYLLABLE HLEP;Lo;0;L;;;;;N;;;;;
+A1AB;YI SYLLABLE HLUT;Lo;0;L;;;;;N;;;;;
+A1AC;YI SYLLABLE HLUX;Lo;0;L;;;;;N;;;;;
+A1AD;YI SYLLABLE HLU;Lo;0;L;;;;;N;;;;;
+A1AE;YI SYLLABLE HLUP;Lo;0;L;;;;;N;;;;;
+A1AF;YI SYLLABLE HLURX;Lo;0;L;;;;;N;;;;;
+A1B0;YI SYLLABLE HLUR;Lo;0;L;;;;;N;;;;;
+A1B1;YI SYLLABLE HLYT;Lo;0;L;;;;;N;;;;;
+A1B2;YI SYLLABLE HLYX;Lo;0;L;;;;;N;;;;;
+A1B3;YI SYLLABLE HLY;Lo;0;L;;;;;N;;;;;
+A1B4;YI SYLLABLE HLYP;Lo;0;L;;;;;N;;;;;
+A1B5;YI SYLLABLE HLYRX;Lo;0;L;;;;;N;;;;;
+A1B6;YI SYLLABLE HLYR;Lo;0;L;;;;;N;;;;;
+A1B7;YI SYLLABLE LIT;Lo;0;L;;;;;N;;;;;
+A1B8;YI SYLLABLE LIX;Lo;0;L;;;;;N;;;;;
+A1B9;YI SYLLABLE LI;Lo;0;L;;;;;N;;;;;
+A1BA;YI SYLLABLE LIP;Lo;0;L;;;;;N;;;;;
+A1BB;YI SYLLABLE LIET;Lo;0;L;;;;;N;;;;;
+A1BC;YI SYLLABLE LIEX;Lo;0;L;;;;;N;;;;;
+A1BD;YI SYLLABLE LIE;Lo;0;L;;;;;N;;;;;
+A1BE;YI SYLLABLE LIEP;Lo;0;L;;;;;N;;;;;
+A1BF;YI SYLLABLE LAT;Lo;0;L;;;;;N;;;;;
+A1C0;YI SYLLABLE LAX;Lo;0;L;;;;;N;;;;;
+A1C1;YI SYLLABLE LA;Lo;0;L;;;;;N;;;;;
+A1C2;YI SYLLABLE LAP;Lo;0;L;;;;;N;;;;;
+A1C3;YI SYLLABLE LUOT;Lo;0;L;;;;;N;;;;;
+A1C4;YI SYLLABLE LUOX;Lo;0;L;;;;;N;;;;;
+A1C5;YI SYLLABLE LUO;Lo;0;L;;;;;N;;;;;
+A1C6;YI SYLLABLE LUOP;Lo;0;L;;;;;N;;;;;
+A1C7;YI SYLLABLE LOT;Lo;0;L;;;;;N;;;;;
+A1C8;YI SYLLABLE LOX;Lo;0;L;;;;;N;;;;;
+A1C9;YI SYLLABLE LO;Lo;0;L;;;;;N;;;;;
+A1CA;YI SYLLABLE LOP;Lo;0;L;;;;;N;;;;;
+A1CB;YI SYLLABLE LEX;Lo;0;L;;;;;N;;;;;
+A1CC;YI SYLLABLE LE;Lo;0;L;;;;;N;;;;;
+A1CD;YI SYLLABLE LEP;Lo;0;L;;;;;N;;;;;
+A1CE;YI SYLLABLE LUT;Lo;0;L;;;;;N;;;;;
+A1CF;YI SYLLABLE LUX;Lo;0;L;;;;;N;;;;;
+A1D0;YI SYLLABLE LU;Lo;0;L;;;;;N;;;;;
+A1D1;YI SYLLABLE LUP;Lo;0;L;;;;;N;;;;;
+A1D2;YI SYLLABLE LURX;Lo;0;L;;;;;N;;;;;
+A1D3;YI SYLLABLE LUR;Lo;0;L;;;;;N;;;;;
+A1D4;YI SYLLABLE LYT;Lo;0;L;;;;;N;;;;;
+A1D5;YI SYLLABLE LYX;Lo;0;L;;;;;N;;;;;
+A1D6;YI SYLLABLE LY;Lo;0;L;;;;;N;;;;;
+A1D7;YI SYLLABLE LYP;Lo;0;L;;;;;N;;;;;
+A1D8;YI SYLLABLE LYRX;Lo;0;L;;;;;N;;;;;
+A1D9;YI SYLLABLE LYR;Lo;0;L;;;;;N;;;;;
+A1DA;YI SYLLABLE GIT;Lo;0;L;;;;;N;;;;;
+A1DB;YI SYLLABLE GIX;Lo;0;L;;;;;N;;;;;
+A1DC;YI SYLLABLE GI;Lo;0;L;;;;;N;;;;;
+A1DD;YI SYLLABLE GIP;Lo;0;L;;;;;N;;;;;
+A1DE;YI SYLLABLE GIET;Lo;0;L;;;;;N;;;;;
+A1DF;YI SYLLABLE GIEX;Lo;0;L;;;;;N;;;;;
+A1E0;YI SYLLABLE GIE;Lo;0;L;;;;;N;;;;;
+A1E1;YI SYLLABLE GIEP;Lo;0;L;;;;;N;;;;;
+A1E2;YI SYLLABLE GAT;Lo;0;L;;;;;N;;;;;
+A1E3;YI SYLLABLE GAX;Lo;0;L;;;;;N;;;;;
+A1E4;YI SYLLABLE GA;Lo;0;L;;;;;N;;;;;
+A1E5;YI SYLLABLE GAP;Lo;0;L;;;;;N;;;;;
+A1E6;YI SYLLABLE GUOT;Lo;0;L;;;;;N;;;;;
+A1E7;YI SYLLABLE GUOX;Lo;0;L;;;;;N;;;;;
+A1E8;YI SYLLABLE GUO;Lo;0;L;;;;;N;;;;;
+A1E9;YI SYLLABLE GUOP;Lo;0;L;;;;;N;;;;;
+A1EA;YI SYLLABLE GOT;Lo;0;L;;;;;N;;;;;
+A1EB;YI SYLLABLE GOX;Lo;0;L;;;;;N;;;;;
+A1EC;YI SYLLABLE GO;Lo;0;L;;;;;N;;;;;
+A1ED;YI SYLLABLE GOP;Lo;0;L;;;;;N;;;;;
+A1EE;YI SYLLABLE GET;Lo;0;L;;;;;N;;;;;
+A1EF;YI SYLLABLE GEX;Lo;0;L;;;;;N;;;;;
+A1F0;YI SYLLABLE GE;Lo;0;L;;;;;N;;;;;
+A1F1;YI SYLLABLE GEP;Lo;0;L;;;;;N;;;;;
+A1F2;YI SYLLABLE GUT;Lo;0;L;;;;;N;;;;;
+A1F3;YI SYLLABLE GUX;Lo;0;L;;;;;N;;;;;
+A1F4;YI SYLLABLE GU;Lo;0;L;;;;;N;;;;;
+A1F5;YI SYLLABLE GUP;Lo;0;L;;;;;N;;;;;
+A1F6;YI SYLLABLE GURX;Lo;0;L;;;;;N;;;;;
+A1F7;YI SYLLABLE GUR;Lo;0;L;;;;;N;;;;;
+A1F8;YI SYLLABLE KIT;Lo;0;L;;;;;N;;;;;
+A1F9;YI SYLLABLE KIX;Lo;0;L;;;;;N;;;;;
+A1FA;YI SYLLABLE KI;Lo;0;L;;;;;N;;;;;
+A1FB;YI SYLLABLE KIP;Lo;0;L;;;;;N;;;;;
+A1FC;YI SYLLABLE KIEX;Lo;0;L;;;;;N;;;;;
+A1FD;YI SYLLABLE KIE;Lo;0;L;;;;;N;;;;;
+A1FE;YI SYLLABLE KIEP;Lo;0;L;;;;;N;;;;;
+A1FF;YI SYLLABLE KAT;Lo;0;L;;;;;N;;;;;
+A200;YI SYLLABLE KAX;Lo;0;L;;;;;N;;;;;
+A201;YI SYLLABLE KA;Lo;0;L;;;;;N;;;;;
+A202;YI SYLLABLE KAP;Lo;0;L;;;;;N;;;;;
+A203;YI SYLLABLE KUOX;Lo;0;L;;;;;N;;;;;
+A204;YI SYLLABLE KUO;Lo;0;L;;;;;N;;;;;
+A205;YI SYLLABLE KUOP;Lo;0;L;;;;;N;;;;;
+A206;YI SYLLABLE KOT;Lo;0;L;;;;;N;;;;;
+A207;YI SYLLABLE KOX;Lo;0;L;;;;;N;;;;;
+A208;YI SYLLABLE KO;Lo;0;L;;;;;N;;;;;
+A209;YI SYLLABLE KOP;Lo;0;L;;;;;N;;;;;
+A20A;YI SYLLABLE KET;Lo;0;L;;;;;N;;;;;
+A20B;YI SYLLABLE KEX;Lo;0;L;;;;;N;;;;;
+A20C;YI SYLLABLE KE;Lo;0;L;;;;;N;;;;;
+A20D;YI SYLLABLE KEP;Lo;0;L;;;;;N;;;;;
+A20E;YI SYLLABLE KUT;Lo;0;L;;;;;N;;;;;
+A20F;YI SYLLABLE KUX;Lo;0;L;;;;;N;;;;;
+A210;YI SYLLABLE KU;Lo;0;L;;;;;N;;;;;
+A211;YI SYLLABLE KUP;Lo;0;L;;;;;N;;;;;
+A212;YI SYLLABLE KURX;Lo;0;L;;;;;N;;;;;
+A213;YI SYLLABLE KUR;Lo;0;L;;;;;N;;;;;
+A214;YI SYLLABLE GGIT;Lo;0;L;;;;;N;;;;;
+A215;YI SYLLABLE GGIX;Lo;0;L;;;;;N;;;;;
+A216;YI SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
+A217;YI SYLLABLE GGIEX;Lo;0;L;;;;;N;;;;;
+A218;YI SYLLABLE GGIE;Lo;0;L;;;;;N;;;;;
+A219;YI SYLLABLE GGIEP;Lo;0;L;;;;;N;;;;;
+A21A;YI SYLLABLE GGAT;Lo;0;L;;;;;N;;;;;
+A21B;YI SYLLABLE GGAX;Lo;0;L;;;;;N;;;;;
+A21C;YI SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
+A21D;YI SYLLABLE GGAP;Lo;0;L;;;;;N;;;;;
+A21E;YI SYLLABLE GGUOT;Lo;0;L;;;;;N;;;;;
+A21F;YI SYLLABLE GGUOX;Lo;0;L;;;;;N;;;;;
+A220;YI SYLLABLE GGUO;Lo;0;L;;;;;N;;;;;
+A221;YI SYLLABLE GGUOP;Lo;0;L;;;;;N;;;;;
+A222;YI SYLLABLE GGOT;Lo;0;L;;;;;N;;;;;
+A223;YI SYLLABLE GGOX;Lo;0;L;;;;;N;;;;;
+A224;YI SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
+A225;YI SYLLABLE GGOP;Lo;0;L;;;;;N;;;;;
+A226;YI SYLLABLE GGET;Lo;0;L;;;;;N;;;;;
+A227;YI SYLLABLE GGEX;Lo;0;L;;;;;N;;;;;
+A228;YI SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
+A229;YI SYLLABLE GGEP;Lo;0;L;;;;;N;;;;;
+A22A;YI SYLLABLE GGUT;Lo;0;L;;;;;N;;;;;
+A22B;YI SYLLABLE GGUX;Lo;0;L;;;;;N;;;;;
+A22C;YI SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
+A22D;YI SYLLABLE GGUP;Lo;0;L;;;;;N;;;;;
+A22E;YI SYLLABLE GGURX;Lo;0;L;;;;;N;;;;;
+A22F;YI SYLLABLE GGUR;Lo;0;L;;;;;N;;;;;
+A230;YI SYLLABLE MGIEX;Lo;0;L;;;;;N;;;;;
+A231;YI SYLLABLE MGIE;Lo;0;L;;;;;N;;;;;
+A232;YI SYLLABLE MGAT;Lo;0;L;;;;;N;;;;;
+A233;YI SYLLABLE MGAX;Lo;0;L;;;;;N;;;;;
+A234;YI SYLLABLE MGA;Lo;0;L;;;;;N;;;;;
+A235;YI SYLLABLE MGAP;Lo;0;L;;;;;N;;;;;
+A236;YI SYLLABLE MGUOX;Lo;0;L;;;;;N;;;;;
+A237;YI SYLLABLE MGUO;Lo;0;L;;;;;N;;;;;
+A238;YI SYLLABLE MGUOP;Lo;0;L;;;;;N;;;;;
+A239;YI SYLLABLE MGOT;Lo;0;L;;;;;N;;;;;
+A23A;YI SYLLABLE MGOX;Lo;0;L;;;;;N;;;;;
+A23B;YI SYLLABLE MGO;Lo;0;L;;;;;N;;;;;
+A23C;YI SYLLABLE MGOP;Lo;0;L;;;;;N;;;;;
+A23D;YI SYLLABLE MGEX;Lo;0;L;;;;;N;;;;;
+A23E;YI SYLLABLE MGE;Lo;0;L;;;;;N;;;;;
+A23F;YI SYLLABLE MGEP;Lo;0;L;;;;;N;;;;;
+A240;YI SYLLABLE MGUT;Lo;0;L;;;;;N;;;;;
+A241;YI SYLLABLE MGUX;Lo;0;L;;;;;N;;;;;
+A242;YI SYLLABLE MGU;Lo;0;L;;;;;N;;;;;
+A243;YI SYLLABLE MGUP;Lo;0;L;;;;;N;;;;;
+A244;YI SYLLABLE MGURX;Lo;0;L;;;;;N;;;;;
+A245;YI SYLLABLE MGUR;Lo;0;L;;;;;N;;;;;
+A246;YI SYLLABLE HXIT;Lo;0;L;;;;;N;;;;;
+A247;YI SYLLABLE HXIX;Lo;0;L;;;;;N;;;;;
+A248;YI SYLLABLE HXI;Lo;0;L;;;;;N;;;;;
+A249;YI SYLLABLE HXIP;Lo;0;L;;;;;N;;;;;
+A24A;YI SYLLABLE HXIET;Lo;0;L;;;;;N;;;;;
+A24B;YI SYLLABLE HXIEX;Lo;0;L;;;;;N;;;;;
+A24C;YI SYLLABLE HXIE;Lo;0;L;;;;;N;;;;;
+A24D;YI SYLLABLE HXIEP;Lo;0;L;;;;;N;;;;;
+A24E;YI SYLLABLE HXAT;Lo;0;L;;;;;N;;;;;
+A24F;YI SYLLABLE HXAX;Lo;0;L;;;;;N;;;;;
+A250;YI SYLLABLE HXA;Lo;0;L;;;;;N;;;;;
+A251;YI SYLLABLE HXAP;Lo;0;L;;;;;N;;;;;
+A252;YI SYLLABLE HXUOT;Lo;0;L;;;;;N;;;;;
+A253;YI SYLLABLE HXUOX;Lo;0;L;;;;;N;;;;;
+A254;YI SYLLABLE HXUO;Lo;0;L;;;;;N;;;;;
+A255;YI SYLLABLE HXUOP;Lo;0;L;;;;;N;;;;;
+A256;YI SYLLABLE HXOT;Lo;0;L;;;;;N;;;;;
+A257;YI SYLLABLE HXOX;Lo;0;L;;;;;N;;;;;
+A258;YI SYLLABLE HXO;Lo;0;L;;;;;N;;;;;
+A259;YI SYLLABLE HXOP;Lo;0;L;;;;;N;;;;;
+A25A;YI SYLLABLE HXEX;Lo;0;L;;;;;N;;;;;
+A25B;YI SYLLABLE HXE;Lo;0;L;;;;;N;;;;;
+A25C;YI SYLLABLE HXEP;Lo;0;L;;;;;N;;;;;
+A25D;YI SYLLABLE NGIEX;Lo;0;L;;;;;N;;;;;
+A25E;YI SYLLABLE NGIE;Lo;0;L;;;;;N;;;;;
+A25F;YI SYLLABLE NGIEP;Lo;0;L;;;;;N;;;;;
+A260;YI SYLLABLE NGAT;Lo;0;L;;;;;N;;;;;
+A261;YI SYLLABLE NGAX;Lo;0;L;;;;;N;;;;;
+A262;YI SYLLABLE NGA;Lo;0;L;;;;;N;;;;;
+A263;YI SYLLABLE NGAP;Lo;0;L;;;;;N;;;;;
+A264;YI SYLLABLE NGUOT;Lo;0;L;;;;;N;;;;;
+A265;YI SYLLABLE NGUOX;Lo;0;L;;;;;N;;;;;
+A266;YI SYLLABLE NGUO;Lo;0;L;;;;;N;;;;;
+A267;YI SYLLABLE NGOT;Lo;0;L;;;;;N;;;;;
+A268;YI SYLLABLE NGOX;Lo;0;L;;;;;N;;;;;
+A269;YI SYLLABLE NGO;Lo;0;L;;;;;N;;;;;
+A26A;YI SYLLABLE NGOP;Lo;0;L;;;;;N;;;;;
+A26B;YI SYLLABLE NGEX;Lo;0;L;;;;;N;;;;;
+A26C;YI SYLLABLE NGE;Lo;0;L;;;;;N;;;;;
+A26D;YI SYLLABLE NGEP;Lo;0;L;;;;;N;;;;;
+A26E;YI SYLLABLE HIT;Lo;0;L;;;;;N;;;;;
+A26F;YI SYLLABLE HIEX;Lo;0;L;;;;;N;;;;;
+A270;YI SYLLABLE HIE;Lo;0;L;;;;;N;;;;;
+A271;YI SYLLABLE HAT;Lo;0;L;;;;;N;;;;;
+A272;YI SYLLABLE HAX;Lo;0;L;;;;;N;;;;;
+A273;YI SYLLABLE HA;Lo;0;L;;;;;N;;;;;
+A274;YI SYLLABLE HAP;Lo;0;L;;;;;N;;;;;
+A275;YI SYLLABLE HUOT;Lo;0;L;;;;;N;;;;;
+A276;YI SYLLABLE HUOX;Lo;0;L;;;;;N;;;;;
+A277;YI SYLLABLE HUO;Lo;0;L;;;;;N;;;;;
+A278;YI SYLLABLE HUOP;Lo;0;L;;;;;N;;;;;
+A279;YI SYLLABLE HOT;Lo;0;L;;;;;N;;;;;
+A27A;YI SYLLABLE HOX;Lo;0;L;;;;;N;;;;;
+A27B;YI SYLLABLE HO;Lo;0;L;;;;;N;;;;;
+A27C;YI SYLLABLE HOP;Lo;0;L;;;;;N;;;;;
+A27D;YI SYLLABLE HEX;Lo;0;L;;;;;N;;;;;
+A27E;YI SYLLABLE HE;Lo;0;L;;;;;N;;;;;
+A27F;YI SYLLABLE HEP;Lo;0;L;;;;;N;;;;;
+A280;YI SYLLABLE WAT;Lo;0;L;;;;;N;;;;;
+A281;YI SYLLABLE WAX;Lo;0;L;;;;;N;;;;;
+A282;YI SYLLABLE WA;Lo;0;L;;;;;N;;;;;
+A283;YI SYLLABLE WAP;Lo;0;L;;;;;N;;;;;
+A284;YI SYLLABLE WUOX;Lo;0;L;;;;;N;;;;;
+A285;YI SYLLABLE WUO;Lo;0;L;;;;;N;;;;;
+A286;YI SYLLABLE WUOP;Lo;0;L;;;;;N;;;;;
+A287;YI SYLLABLE WOX;Lo;0;L;;;;;N;;;;;
+A288;YI SYLLABLE WO;Lo;0;L;;;;;N;;;;;
+A289;YI SYLLABLE WOP;Lo;0;L;;;;;N;;;;;
+A28A;YI SYLLABLE WEX;Lo;0;L;;;;;N;;;;;
+A28B;YI SYLLABLE WE;Lo;0;L;;;;;N;;;;;
+A28C;YI SYLLABLE WEP;Lo;0;L;;;;;N;;;;;
+A28D;YI SYLLABLE ZIT;Lo;0;L;;;;;N;;;;;
+A28E;YI SYLLABLE ZIX;Lo;0;L;;;;;N;;;;;
+A28F;YI SYLLABLE ZI;Lo;0;L;;;;;N;;;;;
+A290;YI SYLLABLE ZIP;Lo;0;L;;;;;N;;;;;
+A291;YI SYLLABLE ZIEX;Lo;0;L;;;;;N;;;;;
+A292;YI SYLLABLE ZIE;Lo;0;L;;;;;N;;;;;
+A293;YI SYLLABLE ZIEP;Lo;0;L;;;;;N;;;;;
+A294;YI SYLLABLE ZAT;Lo;0;L;;;;;N;;;;;
+A295;YI SYLLABLE ZAX;Lo;0;L;;;;;N;;;;;
+A296;YI SYLLABLE ZA;Lo;0;L;;;;;N;;;;;
+A297;YI SYLLABLE ZAP;Lo;0;L;;;;;N;;;;;
+A298;YI SYLLABLE ZUOX;Lo;0;L;;;;;N;;;;;
+A299;YI SYLLABLE ZUO;Lo;0;L;;;;;N;;;;;
+A29A;YI SYLLABLE ZUOP;Lo;0;L;;;;;N;;;;;
+A29B;YI SYLLABLE ZOT;Lo;0;L;;;;;N;;;;;
+A29C;YI SYLLABLE ZOX;Lo;0;L;;;;;N;;;;;
+A29D;YI SYLLABLE ZO;Lo;0;L;;;;;N;;;;;
+A29E;YI SYLLABLE ZOP;Lo;0;L;;;;;N;;;;;
+A29F;YI SYLLABLE ZEX;Lo;0;L;;;;;N;;;;;
+A2A0;YI SYLLABLE ZE;Lo;0;L;;;;;N;;;;;
+A2A1;YI SYLLABLE ZEP;Lo;0;L;;;;;N;;;;;
+A2A2;YI SYLLABLE ZUT;Lo;0;L;;;;;N;;;;;
+A2A3;YI SYLLABLE ZUX;Lo;0;L;;;;;N;;;;;
+A2A4;YI SYLLABLE ZU;Lo;0;L;;;;;N;;;;;
+A2A5;YI SYLLABLE ZUP;Lo;0;L;;;;;N;;;;;
+A2A6;YI SYLLABLE ZURX;Lo;0;L;;;;;N;;;;;
+A2A7;YI SYLLABLE ZUR;Lo;0;L;;;;;N;;;;;
+A2A8;YI SYLLABLE ZYT;Lo;0;L;;;;;N;;;;;
+A2A9;YI SYLLABLE ZYX;Lo;0;L;;;;;N;;;;;
+A2AA;YI SYLLABLE ZY;Lo;0;L;;;;;N;;;;;
+A2AB;YI SYLLABLE ZYP;Lo;0;L;;;;;N;;;;;
+A2AC;YI SYLLABLE ZYRX;Lo;0;L;;;;;N;;;;;
+A2AD;YI SYLLABLE ZYR;Lo;0;L;;;;;N;;;;;
+A2AE;YI SYLLABLE CIT;Lo;0;L;;;;;N;;;;;
+A2AF;YI SYLLABLE CIX;Lo;0;L;;;;;N;;;;;
+A2B0;YI SYLLABLE CI;Lo;0;L;;;;;N;;;;;
+A2B1;YI SYLLABLE CIP;Lo;0;L;;;;;N;;;;;
+A2B2;YI SYLLABLE CIET;Lo;0;L;;;;;N;;;;;
+A2B3;YI SYLLABLE CIEX;Lo;0;L;;;;;N;;;;;
+A2B4;YI SYLLABLE CIE;Lo;0;L;;;;;N;;;;;
+A2B5;YI SYLLABLE CIEP;Lo;0;L;;;;;N;;;;;
+A2B6;YI SYLLABLE CAT;Lo;0;L;;;;;N;;;;;
+A2B7;YI SYLLABLE CAX;Lo;0;L;;;;;N;;;;;
+A2B8;YI SYLLABLE CA;Lo;0;L;;;;;N;;;;;
+A2B9;YI SYLLABLE CAP;Lo;0;L;;;;;N;;;;;
+A2BA;YI SYLLABLE CUOX;Lo;0;L;;;;;N;;;;;
+A2BB;YI SYLLABLE CUO;Lo;0;L;;;;;N;;;;;
+A2BC;YI SYLLABLE CUOP;Lo;0;L;;;;;N;;;;;
+A2BD;YI SYLLABLE COT;Lo;0;L;;;;;N;;;;;
+A2BE;YI SYLLABLE COX;Lo;0;L;;;;;N;;;;;
+A2BF;YI SYLLABLE CO;Lo;0;L;;;;;N;;;;;
+A2C0;YI SYLLABLE COP;Lo;0;L;;;;;N;;;;;
+A2C1;YI SYLLABLE CEX;Lo;0;L;;;;;N;;;;;
+A2C2;YI SYLLABLE CE;Lo;0;L;;;;;N;;;;;
+A2C3;YI SYLLABLE CEP;Lo;0;L;;;;;N;;;;;
+A2C4;YI SYLLABLE CUT;Lo;0;L;;;;;N;;;;;
+A2C5;YI SYLLABLE CUX;Lo;0;L;;;;;N;;;;;
+A2C6;YI SYLLABLE CU;Lo;0;L;;;;;N;;;;;
+A2C7;YI SYLLABLE CUP;Lo;0;L;;;;;N;;;;;
+A2C8;YI SYLLABLE CURX;Lo;0;L;;;;;N;;;;;
+A2C9;YI SYLLABLE CUR;Lo;0;L;;;;;N;;;;;
+A2CA;YI SYLLABLE CYT;Lo;0;L;;;;;N;;;;;
+A2CB;YI SYLLABLE CYX;Lo;0;L;;;;;N;;;;;
+A2CC;YI SYLLABLE CY;Lo;0;L;;;;;N;;;;;
+A2CD;YI SYLLABLE CYP;Lo;0;L;;;;;N;;;;;
+A2CE;YI SYLLABLE CYRX;Lo;0;L;;;;;N;;;;;
+A2CF;YI SYLLABLE CYR;Lo;0;L;;;;;N;;;;;
+A2D0;YI SYLLABLE ZZIT;Lo;0;L;;;;;N;;;;;
+A2D1;YI SYLLABLE ZZIX;Lo;0;L;;;;;N;;;;;
+A2D2;YI SYLLABLE ZZI;Lo;0;L;;;;;N;;;;;
+A2D3;YI SYLLABLE ZZIP;Lo;0;L;;;;;N;;;;;
+A2D4;YI SYLLABLE ZZIET;Lo;0;L;;;;;N;;;;;
+A2D5;YI SYLLABLE ZZIEX;Lo;0;L;;;;;N;;;;;
+A2D6;YI SYLLABLE ZZIE;Lo;0;L;;;;;N;;;;;
+A2D7;YI SYLLABLE ZZIEP;Lo;0;L;;;;;N;;;;;
+A2D8;YI SYLLABLE ZZAT;Lo;0;L;;;;;N;;;;;
+A2D9;YI SYLLABLE ZZAX;Lo;0;L;;;;;N;;;;;
+A2DA;YI SYLLABLE ZZA;Lo;0;L;;;;;N;;;;;
+A2DB;YI SYLLABLE ZZAP;Lo;0;L;;;;;N;;;;;
+A2DC;YI SYLLABLE ZZOX;Lo;0;L;;;;;N;;;;;
+A2DD;YI SYLLABLE ZZO;Lo;0;L;;;;;N;;;;;
+A2DE;YI SYLLABLE ZZOP;Lo;0;L;;;;;N;;;;;
+A2DF;YI SYLLABLE ZZEX;Lo;0;L;;;;;N;;;;;
+A2E0;YI SYLLABLE ZZE;Lo;0;L;;;;;N;;;;;
+A2E1;YI SYLLABLE ZZEP;Lo;0;L;;;;;N;;;;;
+A2E2;YI SYLLABLE ZZUX;Lo;0;L;;;;;N;;;;;
+A2E3;YI SYLLABLE ZZU;Lo;0;L;;;;;N;;;;;
+A2E4;YI SYLLABLE ZZUP;Lo;0;L;;;;;N;;;;;
+A2E5;YI SYLLABLE ZZURX;Lo;0;L;;;;;N;;;;;
+A2E6;YI SYLLABLE ZZUR;Lo;0;L;;;;;N;;;;;
+A2E7;YI SYLLABLE ZZYT;Lo;0;L;;;;;N;;;;;
+A2E8;YI SYLLABLE ZZYX;Lo;0;L;;;;;N;;;;;
+A2E9;YI SYLLABLE ZZY;Lo;0;L;;;;;N;;;;;
+A2EA;YI SYLLABLE ZZYP;Lo;0;L;;;;;N;;;;;
+A2EB;YI SYLLABLE ZZYRX;Lo;0;L;;;;;N;;;;;
+A2EC;YI SYLLABLE ZZYR;Lo;0;L;;;;;N;;;;;
+A2ED;YI SYLLABLE NZIT;Lo;0;L;;;;;N;;;;;
+A2EE;YI SYLLABLE NZIX;Lo;0;L;;;;;N;;;;;
+A2EF;YI SYLLABLE NZI;Lo;0;L;;;;;N;;;;;
+A2F0;YI SYLLABLE NZIP;Lo;0;L;;;;;N;;;;;
+A2F1;YI SYLLABLE NZIEX;Lo;0;L;;;;;N;;;;;
+A2F2;YI SYLLABLE NZIE;Lo;0;L;;;;;N;;;;;
+A2F3;YI SYLLABLE NZIEP;Lo;0;L;;;;;N;;;;;
+A2F4;YI SYLLABLE NZAT;Lo;0;L;;;;;N;;;;;
+A2F5;YI SYLLABLE NZAX;Lo;0;L;;;;;N;;;;;
+A2F6;YI SYLLABLE NZA;Lo;0;L;;;;;N;;;;;
+A2F7;YI SYLLABLE NZAP;Lo;0;L;;;;;N;;;;;
+A2F8;YI SYLLABLE NZUOX;Lo;0;L;;;;;N;;;;;
+A2F9;YI SYLLABLE NZUO;Lo;0;L;;;;;N;;;;;
+A2FA;YI SYLLABLE NZOX;Lo;0;L;;;;;N;;;;;
+A2FB;YI SYLLABLE NZOP;Lo;0;L;;;;;N;;;;;
+A2FC;YI SYLLABLE NZEX;Lo;0;L;;;;;N;;;;;
+A2FD;YI SYLLABLE NZE;Lo;0;L;;;;;N;;;;;
+A2FE;YI SYLLABLE NZUX;Lo;0;L;;;;;N;;;;;
+A2FF;YI SYLLABLE NZU;Lo;0;L;;;;;N;;;;;
+A300;YI SYLLABLE NZUP;Lo;0;L;;;;;N;;;;;
+A301;YI SYLLABLE NZURX;Lo;0;L;;;;;N;;;;;
+A302;YI SYLLABLE NZUR;Lo;0;L;;;;;N;;;;;
+A303;YI SYLLABLE NZYT;Lo;0;L;;;;;N;;;;;
+A304;YI SYLLABLE NZYX;Lo;0;L;;;;;N;;;;;
+A305;YI SYLLABLE NZY;Lo;0;L;;;;;N;;;;;
+A306;YI SYLLABLE NZYP;Lo;0;L;;;;;N;;;;;
+A307;YI SYLLABLE NZYRX;Lo;0;L;;;;;N;;;;;
+A308;YI SYLLABLE NZYR;Lo;0;L;;;;;N;;;;;
+A309;YI SYLLABLE SIT;Lo;0;L;;;;;N;;;;;
+A30A;YI SYLLABLE SIX;Lo;0;L;;;;;N;;;;;
+A30B;YI SYLLABLE SI;Lo;0;L;;;;;N;;;;;
+A30C;YI SYLLABLE SIP;Lo;0;L;;;;;N;;;;;
+A30D;YI SYLLABLE SIEX;Lo;0;L;;;;;N;;;;;
+A30E;YI SYLLABLE SIE;Lo;0;L;;;;;N;;;;;
+A30F;YI SYLLABLE SIEP;Lo;0;L;;;;;N;;;;;
+A310;YI SYLLABLE SAT;Lo;0;L;;;;;N;;;;;
+A311;YI SYLLABLE SAX;Lo;0;L;;;;;N;;;;;
+A312;YI SYLLABLE SA;Lo;0;L;;;;;N;;;;;
+A313;YI SYLLABLE SAP;Lo;0;L;;;;;N;;;;;
+A314;YI SYLLABLE SUOX;Lo;0;L;;;;;N;;;;;
+A315;YI SYLLABLE SUO;Lo;0;L;;;;;N;;;;;
+A316;YI SYLLABLE SUOP;Lo;0;L;;;;;N;;;;;
+A317;YI SYLLABLE SOT;Lo;0;L;;;;;N;;;;;
+A318;YI SYLLABLE SOX;Lo;0;L;;;;;N;;;;;
+A319;YI SYLLABLE SO;Lo;0;L;;;;;N;;;;;
+A31A;YI SYLLABLE SOP;Lo;0;L;;;;;N;;;;;
+A31B;YI SYLLABLE SEX;Lo;0;L;;;;;N;;;;;
+A31C;YI SYLLABLE SE;Lo;0;L;;;;;N;;;;;
+A31D;YI SYLLABLE SEP;Lo;0;L;;;;;N;;;;;
+A31E;YI SYLLABLE SUT;Lo;0;L;;;;;N;;;;;
+A31F;YI SYLLABLE SUX;Lo;0;L;;;;;N;;;;;
+A320;YI SYLLABLE SU;Lo;0;L;;;;;N;;;;;
+A321;YI SYLLABLE SUP;Lo;0;L;;;;;N;;;;;
+A322;YI SYLLABLE SURX;Lo;0;L;;;;;N;;;;;
+A323;YI SYLLABLE SUR;Lo;0;L;;;;;N;;;;;
+A324;YI SYLLABLE SYT;Lo;0;L;;;;;N;;;;;
+A325;YI SYLLABLE SYX;Lo;0;L;;;;;N;;;;;
+A326;YI SYLLABLE SY;Lo;0;L;;;;;N;;;;;
+A327;YI SYLLABLE SYP;Lo;0;L;;;;;N;;;;;
+A328;YI SYLLABLE SYRX;Lo;0;L;;;;;N;;;;;
+A329;YI SYLLABLE SYR;Lo;0;L;;;;;N;;;;;
+A32A;YI SYLLABLE SSIT;Lo;0;L;;;;;N;;;;;
+A32B;YI SYLLABLE SSIX;Lo;0;L;;;;;N;;;;;
+A32C;YI SYLLABLE SSI;Lo;0;L;;;;;N;;;;;
+A32D;YI SYLLABLE SSIP;Lo;0;L;;;;;N;;;;;
+A32E;YI SYLLABLE SSIEX;Lo;0;L;;;;;N;;;;;
+A32F;YI SYLLABLE SSIE;Lo;0;L;;;;;N;;;;;
+A330;YI SYLLABLE SSIEP;Lo;0;L;;;;;N;;;;;
+A331;YI SYLLABLE SSAT;Lo;0;L;;;;;N;;;;;
+A332;YI SYLLABLE SSAX;Lo;0;L;;;;;N;;;;;
+A333;YI SYLLABLE SSA;Lo;0;L;;;;;N;;;;;
+A334;YI SYLLABLE SSAP;Lo;0;L;;;;;N;;;;;
+A335;YI SYLLABLE SSOT;Lo;0;L;;;;;N;;;;;
+A336;YI SYLLABLE SSOX;Lo;0;L;;;;;N;;;;;
+A337;YI SYLLABLE SSO;Lo;0;L;;;;;N;;;;;
+A338;YI SYLLABLE SSOP;Lo;0;L;;;;;N;;;;;
+A339;YI SYLLABLE SSEX;Lo;0;L;;;;;N;;;;;
+A33A;YI SYLLABLE SSE;Lo;0;L;;;;;N;;;;;
+A33B;YI SYLLABLE SSEP;Lo;0;L;;;;;N;;;;;
+A33C;YI SYLLABLE SSUT;Lo;0;L;;;;;N;;;;;
+A33D;YI SYLLABLE SSUX;Lo;0;L;;;;;N;;;;;
+A33E;YI SYLLABLE SSU;Lo;0;L;;;;;N;;;;;
+A33F;YI SYLLABLE SSUP;Lo;0;L;;;;;N;;;;;
+A340;YI SYLLABLE SSYT;Lo;0;L;;;;;N;;;;;
+A341;YI SYLLABLE SSYX;Lo;0;L;;;;;N;;;;;
+A342;YI SYLLABLE SSY;Lo;0;L;;;;;N;;;;;
+A343;YI SYLLABLE SSYP;Lo;0;L;;;;;N;;;;;
+A344;YI SYLLABLE SSYRX;Lo;0;L;;;;;N;;;;;
+A345;YI SYLLABLE SSYR;Lo;0;L;;;;;N;;;;;
+A346;YI SYLLABLE ZHAT;Lo;0;L;;;;;N;;;;;
+A347;YI SYLLABLE ZHAX;Lo;0;L;;;;;N;;;;;
+A348;YI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;;
+A349;YI SYLLABLE ZHAP;Lo;0;L;;;;;N;;;;;
+A34A;YI SYLLABLE ZHUOX;Lo;0;L;;;;;N;;;;;
+A34B;YI SYLLABLE ZHUO;Lo;0;L;;;;;N;;;;;
+A34C;YI SYLLABLE ZHUOP;Lo;0;L;;;;;N;;;;;
+A34D;YI SYLLABLE ZHOT;Lo;0;L;;;;;N;;;;;
+A34E;YI SYLLABLE ZHOX;Lo;0;L;;;;;N;;;;;
+A34F;YI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;;
+A350;YI SYLLABLE ZHOP;Lo;0;L;;;;;N;;;;;
+A351;YI SYLLABLE ZHET;Lo;0;L;;;;;N;;;;;
+A352;YI SYLLABLE ZHEX;Lo;0;L;;;;;N;;;;;
+A353;YI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;;
+A354;YI SYLLABLE ZHEP;Lo;0;L;;;;;N;;;;;
+A355;YI SYLLABLE ZHUT;Lo;0;L;;;;;N;;;;;
+A356;YI SYLLABLE ZHUX;Lo;0;L;;;;;N;;;;;
+A357;YI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;;
+A358;YI SYLLABLE ZHUP;Lo;0;L;;;;;N;;;;;
+A359;YI SYLLABLE ZHURX;Lo;0;L;;;;;N;;;;;
+A35A;YI SYLLABLE ZHUR;Lo;0;L;;;;;N;;;;;
+A35B;YI SYLLABLE ZHYT;Lo;0;L;;;;;N;;;;;
+A35C;YI SYLLABLE ZHYX;Lo;0;L;;;;;N;;;;;
+A35D;YI SYLLABLE ZHY;Lo;0;L;;;;;N;;;;;
+A35E;YI SYLLABLE ZHYP;Lo;0;L;;;;;N;;;;;
+A35F;YI SYLLABLE ZHYRX;Lo;0;L;;;;;N;;;;;
+A360;YI SYLLABLE ZHYR;Lo;0;L;;;;;N;;;;;
+A361;YI SYLLABLE CHAT;Lo;0;L;;;;;N;;;;;
+A362;YI SYLLABLE CHAX;Lo;0;L;;;;;N;;;;;
+A363;YI SYLLABLE CHA;Lo;0;L;;;;;N;;;;;
+A364;YI SYLLABLE CHAP;Lo;0;L;;;;;N;;;;;
+A365;YI SYLLABLE CHUOT;Lo;0;L;;;;;N;;;;;
+A366;YI SYLLABLE CHUOX;Lo;0;L;;;;;N;;;;;
+A367;YI SYLLABLE CHUO;Lo;0;L;;;;;N;;;;;
+A368;YI SYLLABLE CHUOP;Lo;0;L;;;;;N;;;;;
+A369;YI SYLLABLE CHOT;Lo;0;L;;;;;N;;;;;
+A36A;YI SYLLABLE CHOX;Lo;0;L;;;;;N;;;;;
+A36B;YI SYLLABLE CHO;Lo;0;L;;;;;N;;;;;
+A36C;YI SYLLABLE CHOP;Lo;0;L;;;;;N;;;;;
+A36D;YI SYLLABLE CHET;Lo;0;L;;;;;N;;;;;
+A36E;YI SYLLABLE CHEX;Lo;0;L;;;;;N;;;;;
+A36F;YI SYLLABLE CHE;Lo;0;L;;;;;N;;;;;
+A370;YI SYLLABLE CHEP;Lo;0;L;;;;;N;;;;;
+A371;YI SYLLABLE CHUX;Lo;0;L;;;;;N;;;;;
+A372;YI SYLLABLE CHU;Lo;0;L;;;;;N;;;;;
+A373;YI SYLLABLE CHUP;Lo;0;L;;;;;N;;;;;
+A374;YI SYLLABLE CHURX;Lo;0;L;;;;;N;;;;;
+A375;YI SYLLABLE CHUR;Lo;0;L;;;;;N;;;;;
+A376;YI SYLLABLE CHYT;Lo;0;L;;;;;N;;;;;
+A377;YI SYLLABLE CHYX;Lo;0;L;;;;;N;;;;;
+A378;YI SYLLABLE CHY;Lo;0;L;;;;;N;;;;;
+A379;YI SYLLABLE CHYP;Lo;0;L;;;;;N;;;;;
+A37A;YI SYLLABLE CHYRX;Lo;0;L;;;;;N;;;;;
+A37B;YI SYLLABLE CHYR;Lo;0;L;;;;;N;;;;;
+A37C;YI SYLLABLE RRAX;Lo;0;L;;;;;N;;;;;
+A37D;YI SYLLABLE RRA;Lo;0;L;;;;;N;;;;;
+A37E;YI SYLLABLE RRUOX;Lo;0;L;;;;;N;;;;;
+A37F;YI SYLLABLE RRUO;Lo;0;L;;;;;N;;;;;
+A380;YI SYLLABLE RROT;Lo;0;L;;;;;N;;;;;
+A381;YI SYLLABLE RROX;Lo;0;L;;;;;N;;;;;
+A382;YI SYLLABLE RRO;Lo;0;L;;;;;N;;;;;
+A383;YI SYLLABLE RROP;Lo;0;L;;;;;N;;;;;
+A384;YI SYLLABLE RRET;Lo;0;L;;;;;N;;;;;
+A385;YI SYLLABLE RREX;Lo;0;L;;;;;N;;;;;
+A386;YI SYLLABLE RRE;Lo;0;L;;;;;N;;;;;
+A387;YI SYLLABLE RREP;Lo;0;L;;;;;N;;;;;
+A388;YI SYLLABLE RRUT;Lo;0;L;;;;;N;;;;;
+A389;YI SYLLABLE RRUX;Lo;0;L;;;;;N;;;;;
+A38A;YI SYLLABLE RRU;Lo;0;L;;;;;N;;;;;
+A38B;YI SYLLABLE RRUP;Lo;0;L;;;;;N;;;;;
+A38C;YI SYLLABLE RRURX;Lo;0;L;;;;;N;;;;;
+A38D;YI SYLLABLE RRUR;Lo;0;L;;;;;N;;;;;
+A38E;YI SYLLABLE RRYT;Lo;0;L;;;;;N;;;;;
+A38F;YI SYLLABLE RRYX;Lo;0;L;;;;;N;;;;;
+A390;YI SYLLABLE RRY;Lo;0;L;;;;;N;;;;;
+A391;YI SYLLABLE RRYP;Lo;0;L;;;;;N;;;;;
+A392;YI SYLLABLE RRYRX;Lo;0;L;;;;;N;;;;;
+A393;YI SYLLABLE RRYR;Lo;0;L;;;;;N;;;;;
+A394;YI SYLLABLE NRAT;Lo;0;L;;;;;N;;;;;
+A395;YI SYLLABLE NRAX;Lo;0;L;;;;;N;;;;;
+A396;YI SYLLABLE NRA;Lo;0;L;;;;;N;;;;;
+A397;YI SYLLABLE NRAP;Lo;0;L;;;;;N;;;;;
+A398;YI SYLLABLE NROX;Lo;0;L;;;;;N;;;;;
+A399;YI SYLLABLE NRO;Lo;0;L;;;;;N;;;;;
+A39A;YI SYLLABLE NROP;Lo;0;L;;;;;N;;;;;
+A39B;YI SYLLABLE NRET;Lo;0;L;;;;;N;;;;;
+A39C;YI SYLLABLE NREX;Lo;0;L;;;;;N;;;;;
+A39D;YI SYLLABLE NRE;Lo;0;L;;;;;N;;;;;
+A39E;YI SYLLABLE NREP;Lo;0;L;;;;;N;;;;;
+A39F;YI SYLLABLE NRUT;Lo;0;L;;;;;N;;;;;
+A3A0;YI SYLLABLE NRUX;Lo;0;L;;;;;N;;;;;
+A3A1;YI SYLLABLE NRU;Lo;0;L;;;;;N;;;;;
+A3A2;YI SYLLABLE NRUP;Lo;0;L;;;;;N;;;;;
+A3A3;YI SYLLABLE NRURX;Lo;0;L;;;;;N;;;;;
+A3A4;YI SYLLABLE NRUR;Lo;0;L;;;;;N;;;;;
+A3A5;YI SYLLABLE NRYT;Lo;0;L;;;;;N;;;;;
+A3A6;YI SYLLABLE NRYX;Lo;0;L;;;;;N;;;;;
+A3A7;YI SYLLABLE NRY;Lo;0;L;;;;;N;;;;;
+A3A8;YI SYLLABLE NRYP;Lo;0;L;;;;;N;;;;;
+A3A9;YI SYLLABLE NRYRX;Lo;0;L;;;;;N;;;;;
+A3AA;YI SYLLABLE NRYR;Lo;0;L;;;;;N;;;;;
+A3AB;YI SYLLABLE SHAT;Lo;0;L;;;;;N;;;;;
+A3AC;YI SYLLABLE SHAX;Lo;0;L;;;;;N;;;;;
+A3AD;YI SYLLABLE SHA;Lo;0;L;;;;;N;;;;;
+A3AE;YI SYLLABLE SHAP;Lo;0;L;;;;;N;;;;;
+A3AF;YI SYLLABLE SHUOX;Lo;0;L;;;;;N;;;;;
+A3B0;YI SYLLABLE SHUO;Lo;0;L;;;;;N;;;;;
+A3B1;YI SYLLABLE SHUOP;Lo;0;L;;;;;N;;;;;
+A3B2;YI SYLLABLE SHOT;Lo;0;L;;;;;N;;;;;
+A3B3;YI SYLLABLE SHOX;Lo;0;L;;;;;N;;;;;
+A3B4;YI SYLLABLE SHO;Lo;0;L;;;;;N;;;;;
+A3B5;YI SYLLABLE SHOP;Lo;0;L;;;;;N;;;;;
+A3B6;YI SYLLABLE SHET;Lo;0;L;;;;;N;;;;;
+A3B7;YI SYLLABLE SHEX;Lo;0;L;;;;;N;;;;;
+A3B8;YI SYLLABLE SHE;Lo;0;L;;;;;N;;;;;
+A3B9;YI SYLLABLE SHEP;Lo;0;L;;;;;N;;;;;
+A3BA;YI SYLLABLE SHUT;Lo;0;L;;;;;N;;;;;
+A3BB;YI SYLLABLE SHUX;Lo;0;L;;;;;N;;;;;
+A3BC;YI SYLLABLE SHU;Lo;0;L;;;;;N;;;;;
+A3BD;YI SYLLABLE SHUP;Lo;0;L;;;;;N;;;;;
+A3BE;YI SYLLABLE SHURX;Lo;0;L;;;;;N;;;;;
+A3BF;YI SYLLABLE SHUR;Lo;0;L;;;;;N;;;;;
+A3C0;YI SYLLABLE SHYT;Lo;0;L;;;;;N;;;;;
+A3C1;YI SYLLABLE SHYX;Lo;0;L;;;;;N;;;;;
+A3C2;YI SYLLABLE SHY;Lo;0;L;;;;;N;;;;;
+A3C3;YI SYLLABLE SHYP;Lo;0;L;;;;;N;;;;;
+A3C4;YI SYLLABLE SHYRX;Lo;0;L;;;;;N;;;;;
+A3C5;YI SYLLABLE SHYR;Lo;0;L;;;;;N;;;;;
+A3C6;YI SYLLABLE RAT;Lo;0;L;;;;;N;;;;;
+A3C7;YI SYLLABLE RAX;Lo;0;L;;;;;N;;;;;
+A3C8;YI SYLLABLE RA;Lo;0;L;;;;;N;;;;;
+A3C9;YI SYLLABLE RAP;Lo;0;L;;;;;N;;;;;
+A3CA;YI SYLLABLE RUOX;Lo;0;L;;;;;N;;;;;
+A3CB;YI SYLLABLE RUO;Lo;0;L;;;;;N;;;;;
+A3CC;YI SYLLABLE RUOP;Lo;0;L;;;;;N;;;;;
+A3CD;YI SYLLABLE ROT;Lo;0;L;;;;;N;;;;;
+A3CE;YI SYLLABLE ROX;Lo;0;L;;;;;N;;;;;
+A3CF;YI SYLLABLE RO;Lo;0;L;;;;;N;;;;;
+A3D0;YI SYLLABLE ROP;Lo;0;L;;;;;N;;;;;
+A3D1;YI SYLLABLE REX;Lo;0;L;;;;;N;;;;;
+A3D2;YI SYLLABLE RE;Lo;0;L;;;;;N;;;;;
+A3D3;YI SYLLABLE REP;Lo;0;L;;;;;N;;;;;
+A3D4;YI SYLLABLE RUT;Lo;0;L;;;;;N;;;;;
+A3D5;YI SYLLABLE RUX;Lo;0;L;;;;;N;;;;;
+A3D6;YI SYLLABLE RU;Lo;0;L;;;;;N;;;;;
+A3D7;YI SYLLABLE RUP;Lo;0;L;;;;;N;;;;;
+A3D8;YI SYLLABLE RURX;Lo;0;L;;;;;N;;;;;
+A3D9;YI SYLLABLE RUR;Lo;0;L;;;;;N;;;;;
+A3DA;YI SYLLABLE RYT;Lo;0;L;;;;;N;;;;;
+A3DB;YI SYLLABLE RYX;Lo;0;L;;;;;N;;;;;
+A3DC;YI SYLLABLE RY;Lo;0;L;;;;;N;;;;;
+A3DD;YI SYLLABLE RYP;Lo;0;L;;;;;N;;;;;
+A3DE;YI SYLLABLE RYRX;Lo;0;L;;;;;N;;;;;
+A3DF;YI SYLLABLE RYR;Lo;0;L;;;;;N;;;;;
+A3E0;YI SYLLABLE JIT;Lo;0;L;;;;;N;;;;;
+A3E1;YI SYLLABLE JIX;Lo;0;L;;;;;N;;;;;
+A3E2;YI SYLLABLE JI;Lo;0;L;;;;;N;;;;;
+A3E3;YI SYLLABLE JIP;Lo;0;L;;;;;N;;;;;
+A3E4;YI SYLLABLE JIET;Lo;0;L;;;;;N;;;;;
+A3E5;YI SYLLABLE JIEX;Lo;0;L;;;;;N;;;;;
+A3E6;YI SYLLABLE JIE;Lo;0;L;;;;;N;;;;;
+A3E7;YI SYLLABLE JIEP;Lo;0;L;;;;;N;;;;;
+A3E8;YI SYLLABLE JUOT;Lo;0;L;;;;;N;;;;;
+A3E9;YI SYLLABLE JUOX;Lo;0;L;;;;;N;;;;;
+A3EA;YI SYLLABLE JUO;Lo;0;L;;;;;N;;;;;
+A3EB;YI SYLLABLE JUOP;Lo;0;L;;;;;N;;;;;
+A3EC;YI SYLLABLE JOT;Lo;0;L;;;;;N;;;;;
+A3ED;YI SYLLABLE JOX;Lo;0;L;;;;;N;;;;;
+A3EE;YI SYLLABLE JO;Lo;0;L;;;;;N;;;;;
+A3EF;YI SYLLABLE JOP;Lo;0;L;;;;;N;;;;;
+A3F0;YI SYLLABLE JUT;Lo;0;L;;;;;N;;;;;
+A3F1;YI SYLLABLE JUX;Lo;0;L;;;;;N;;;;;
+A3F2;YI SYLLABLE JU;Lo;0;L;;;;;N;;;;;
+A3F3;YI SYLLABLE JUP;Lo;0;L;;;;;N;;;;;
+A3F4;YI SYLLABLE JURX;Lo;0;L;;;;;N;;;;;
+A3F5;YI SYLLABLE JUR;Lo;0;L;;;;;N;;;;;
+A3F6;YI SYLLABLE JYT;Lo;0;L;;;;;N;;;;;
+A3F7;YI SYLLABLE JYX;Lo;0;L;;;;;N;;;;;
+A3F8;YI SYLLABLE JY;Lo;0;L;;;;;N;;;;;
+A3F9;YI SYLLABLE JYP;Lo;0;L;;;;;N;;;;;
+A3FA;YI SYLLABLE JYRX;Lo;0;L;;;;;N;;;;;
+A3FB;YI SYLLABLE JYR;Lo;0;L;;;;;N;;;;;
+A3FC;YI SYLLABLE QIT;Lo;0;L;;;;;N;;;;;
+A3FD;YI SYLLABLE QIX;Lo;0;L;;;;;N;;;;;
+A3FE;YI SYLLABLE QI;Lo;0;L;;;;;N;;;;;
+A3FF;YI SYLLABLE QIP;Lo;0;L;;;;;N;;;;;
+A400;YI SYLLABLE QIET;Lo;0;L;;;;;N;;;;;
+A401;YI SYLLABLE QIEX;Lo;0;L;;;;;N;;;;;
+A402;YI SYLLABLE QIE;Lo;0;L;;;;;N;;;;;
+A403;YI SYLLABLE QIEP;Lo;0;L;;;;;N;;;;;
+A404;YI SYLLABLE QUOT;Lo;0;L;;;;;N;;;;;
+A405;YI SYLLABLE QUOX;Lo;0;L;;;;;N;;;;;
+A406;YI SYLLABLE QUO;Lo;0;L;;;;;N;;;;;
+A407;YI SYLLABLE QUOP;Lo;0;L;;;;;N;;;;;
+A408;YI SYLLABLE QOT;Lo;0;L;;;;;N;;;;;
+A409;YI SYLLABLE QOX;Lo;0;L;;;;;N;;;;;
+A40A;YI SYLLABLE QO;Lo;0;L;;;;;N;;;;;
+A40B;YI SYLLABLE QOP;Lo;0;L;;;;;N;;;;;
+A40C;YI SYLLABLE QUT;Lo;0;L;;;;;N;;;;;
+A40D;YI SYLLABLE QUX;Lo;0;L;;;;;N;;;;;
+A40E;YI SYLLABLE QU;Lo;0;L;;;;;N;;;;;
+A40F;YI SYLLABLE QUP;Lo;0;L;;;;;N;;;;;
+A410;YI SYLLABLE QURX;Lo;0;L;;;;;N;;;;;
+A411;YI SYLLABLE QUR;Lo;0;L;;;;;N;;;;;
+A412;YI SYLLABLE QYT;Lo;0;L;;;;;N;;;;;
+A413;YI SYLLABLE QYX;Lo;0;L;;;;;N;;;;;
+A414;YI SYLLABLE QY;Lo;0;L;;;;;N;;;;;
+A415;YI SYLLABLE QYP;Lo;0;L;;;;;N;;;;;
+A416;YI SYLLABLE QYRX;Lo;0;L;;;;;N;;;;;
+A417;YI SYLLABLE QYR;Lo;0;L;;;;;N;;;;;
+A418;YI SYLLABLE JJIT;Lo;0;L;;;;;N;;;;;
+A419;YI SYLLABLE JJIX;Lo;0;L;;;;;N;;;;;
+A41A;YI SYLLABLE JJI;Lo;0;L;;;;;N;;;;;
+A41B;YI SYLLABLE JJIP;Lo;0;L;;;;;N;;;;;
+A41C;YI SYLLABLE JJIET;Lo;0;L;;;;;N;;;;;
+A41D;YI SYLLABLE JJIEX;Lo;0;L;;;;;N;;;;;
+A41E;YI SYLLABLE JJIE;Lo;0;L;;;;;N;;;;;
+A41F;YI SYLLABLE JJIEP;Lo;0;L;;;;;N;;;;;
+A420;YI SYLLABLE JJUOX;Lo;0;L;;;;;N;;;;;
+A421;YI SYLLABLE JJUO;Lo;0;L;;;;;N;;;;;
+A422;YI SYLLABLE JJUOP;Lo;0;L;;;;;N;;;;;
+A423;YI SYLLABLE JJOT;Lo;0;L;;;;;N;;;;;
+A424;YI SYLLABLE JJOX;Lo;0;L;;;;;N;;;;;
+A425;YI SYLLABLE JJO;Lo;0;L;;;;;N;;;;;
+A426;YI SYLLABLE JJOP;Lo;0;L;;;;;N;;;;;
+A427;YI SYLLABLE JJUT;Lo;0;L;;;;;N;;;;;
+A428;YI SYLLABLE JJUX;Lo;0;L;;;;;N;;;;;
+A429;YI SYLLABLE JJU;Lo;0;L;;;;;N;;;;;
+A42A;YI SYLLABLE JJUP;Lo;0;L;;;;;N;;;;;
+A42B;YI SYLLABLE JJURX;Lo;0;L;;;;;N;;;;;
+A42C;YI SYLLABLE JJUR;Lo;0;L;;;;;N;;;;;
+A42D;YI SYLLABLE JJYT;Lo;0;L;;;;;N;;;;;
+A42E;YI SYLLABLE JJYX;Lo;0;L;;;;;N;;;;;
+A42F;YI SYLLABLE JJY;Lo;0;L;;;;;N;;;;;
+A430;YI SYLLABLE JJYP;Lo;0;L;;;;;N;;;;;
+A431;YI SYLLABLE NJIT;Lo;0;L;;;;;N;;;;;
+A432;YI SYLLABLE NJIX;Lo;0;L;;;;;N;;;;;
+A433;YI SYLLABLE NJI;Lo;0;L;;;;;N;;;;;
+A434;YI SYLLABLE NJIP;Lo;0;L;;;;;N;;;;;
+A435;YI SYLLABLE NJIET;Lo;0;L;;;;;N;;;;;
+A436;YI SYLLABLE NJIEX;Lo;0;L;;;;;N;;;;;
+A437;YI SYLLABLE NJIE;Lo;0;L;;;;;N;;;;;
+A438;YI SYLLABLE NJIEP;Lo;0;L;;;;;N;;;;;
+A439;YI SYLLABLE NJUOX;Lo;0;L;;;;;N;;;;;
+A43A;YI SYLLABLE NJUO;Lo;0;L;;;;;N;;;;;
+A43B;YI SYLLABLE NJOT;Lo;0;L;;;;;N;;;;;
+A43C;YI SYLLABLE NJOX;Lo;0;L;;;;;N;;;;;
+A43D;YI SYLLABLE NJO;Lo;0;L;;;;;N;;;;;
+A43E;YI SYLLABLE NJOP;Lo;0;L;;;;;N;;;;;
+A43F;YI SYLLABLE NJUX;Lo;0;L;;;;;N;;;;;
+A440;YI SYLLABLE NJU;Lo;0;L;;;;;N;;;;;
+A441;YI SYLLABLE NJUP;Lo;0;L;;;;;N;;;;;
+A442;YI SYLLABLE NJURX;Lo;0;L;;;;;N;;;;;
+A443;YI SYLLABLE NJUR;Lo;0;L;;;;;N;;;;;
+A444;YI SYLLABLE NJYT;Lo;0;L;;;;;N;;;;;
+A445;YI SYLLABLE NJYX;Lo;0;L;;;;;N;;;;;
+A446;YI SYLLABLE NJY;Lo;0;L;;;;;N;;;;;
+A447;YI SYLLABLE NJYP;Lo;0;L;;;;;N;;;;;
+A448;YI SYLLABLE NJYRX;Lo;0;L;;;;;N;;;;;
+A449;YI SYLLABLE NJYR;Lo;0;L;;;;;N;;;;;
+A44A;YI SYLLABLE NYIT;Lo;0;L;;;;;N;;;;;
+A44B;YI SYLLABLE NYIX;Lo;0;L;;;;;N;;;;;
+A44C;YI SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
+A44D;YI SYLLABLE NYIP;Lo;0;L;;;;;N;;;;;
+A44E;YI SYLLABLE NYIET;Lo;0;L;;;;;N;;;;;
+A44F;YI SYLLABLE NYIEX;Lo;0;L;;;;;N;;;;;
+A450;YI SYLLABLE NYIE;Lo;0;L;;;;;N;;;;;
+A451;YI SYLLABLE NYIEP;Lo;0;L;;;;;N;;;;;
+A452;YI SYLLABLE NYUOX;Lo;0;L;;;;;N;;;;;
+A453;YI SYLLABLE NYUO;Lo;0;L;;;;;N;;;;;
+A454;YI SYLLABLE NYUOP;Lo;0;L;;;;;N;;;;;
+A455;YI SYLLABLE NYOT;Lo;0;L;;;;;N;;;;;
+A456;YI SYLLABLE NYOX;Lo;0;L;;;;;N;;;;;
+A457;YI SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
+A458;YI SYLLABLE NYOP;Lo;0;L;;;;;N;;;;;
+A459;YI SYLLABLE NYUT;Lo;0;L;;;;;N;;;;;
+A45A;YI SYLLABLE NYUX;Lo;0;L;;;;;N;;;;;
+A45B;YI SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
+A45C;YI SYLLABLE NYUP;Lo;0;L;;;;;N;;;;;
+A45D;YI SYLLABLE XIT;Lo;0;L;;;;;N;;;;;
+A45E;YI SYLLABLE XIX;Lo;0;L;;;;;N;;;;;
+A45F;YI SYLLABLE XI;Lo;0;L;;;;;N;;;;;
+A460;YI SYLLABLE XIP;Lo;0;L;;;;;N;;;;;
+A461;YI SYLLABLE XIET;Lo;0;L;;;;;N;;;;;
+A462;YI SYLLABLE XIEX;Lo;0;L;;;;;N;;;;;
+A463;YI SYLLABLE XIE;Lo;0;L;;;;;N;;;;;
+A464;YI SYLLABLE XIEP;Lo;0;L;;;;;N;;;;;
+A465;YI SYLLABLE XUOX;Lo;0;L;;;;;N;;;;;
+A466;YI SYLLABLE XUO;Lo;0;L;;;;;N;;;;;
+A467;YI SYLLABLE XOT;Lo;0;L;;;;;N;;;;;
+A468;YI SYLLABLE XOX;Lo;0;L;;;;;N;;;;;
+A469;YI SYLLABLE XO;Lo;0;L;;;;;N;;;;;
+A46A;YI SYLLABLE XOP;Lo;0;L;;;;;N;;;;;
+A46B;YI SYLLABLE XYT;Lo;0;L;;;;;N;;;;;
+A46C;YI SYLLABLE XYX;Lo;0;L;;;;;N;;;;;
+A46D;YI SYLLABLE XY;Lo;0;L;;;;;N;;;;;
+A46E;YI SYLLABLE XYP;Lo;0;L;;;;;N;;;;;
+A46F;YI SYLLABLE XYRX;Lo;0;L;;;;;N;;;;;
+A470;YI SYLLABLE XYR;Lo;0;L;;;;;N;;;;;
+A471;YI SYLLABLE YIT;Lo;0;L;;;;;N;;;;;
+A472;YI SYLLABLE YIX;Lo;0;L;;;;;N;;;;;
+A473;YI SYLLABLE YI;Lo;0;L;;;;;N;;;;;
+A474;YI SYLLABLE YIP;Lo;0;L;;;;;N;;;;;
+A475;YI SYLLABLE YIET;Lo;0;L;;;;;N;;;;;
+A476;YI SYLLABLE YIEX;Lo;0;L;;;;;N;;;;;
+A477;YI SYLLABLE YIE;Lo;0;L;;;;;N;;;;;
+A478;YI SYLLABLE YIEP;Lo;0;L;;;;;N;;;;;
+A479;YI SYLLABLE YUOT;Lo;0;L;;;;;N;;;;;
+A47A;YI SYLLABLE YUOX;Lo;0;L;;;;;N;;;;;
+A47B;YI SYLLABLE YUO;Lo;0;L;;;;;N;;;;;
+A47C;YI SYLLABLE YUOP;Lo;0;L;;;;;N;;;;;
+A47D;YI SYLLABLE YOT;Lo;0;L;;;;;N;;;;;
+A47E;YI SYLLABLE YOX;Lo;0;L;;;;;N;;;;;
+A47F;YI SYLLABLE YO;Lo;0;L;;;;;N;;;;;
+A480;YI SYLLABLE YOP;Lo;0;L;;;;;N;;;;;
+A481;YI SYLLABLE YUT;Lo;0;L;;;;;N;;;;;
+A482;YI SYLLABLE YUX;Lo;0;L;;;;;N;;;;;
+A483;YI SYLLABLE YU;Lo;0;L;;;;;N;;;;;
+A484;YI SYLLABLE YUP;Lo;0;L;;;;;N;;;;;
+A485;YI SYLLABLE YURX;Lo;0;L;;;;;N;;;;;
+A486;YI SYLLABLE YUR;Lo;0;L;;;;;N;;;;;
+A487;YI SYLLABLE YYT;Lo;0;L;;;;;N;;;;;
+A488;YI SYLLABLE YYX;Lo;0;L;;;;;N;;;;;
+A489;YI SYLLABLE YY;Lo;0;L;;;;;N;;;;;
+A48A;YI SYLLABLE YYP;Lo;0;L;;;;;N;;;;;
+A48B;YI SYLLABLE YYRX;Lo;0;L;;;;;N;;;;;
+A48C;YI SYLLABLE YYR;Lo;0;L;;;;;N;;;;;
+A490;YI RADICAL QOT;So;0;ON;;;;;N;;;;;
+A491;YI RADICAL LI;So;0;ON;;;;;N;;;;;
+A492;YI RADICAL KIT;So;0;ON;;;;;N;;;;;
+A493;YI RADICAL NYIP;So;0;ON;;;;;N;;;;;
+A494;YI RADICAL CYP;So;0;ON;;;;;N;;;;;
+A495;YI RADICAL SSI;So;0;ON;;;;;N;;;;;
+A496;YI RADICAL GGOP;So;0;ON;;;;;N;;;;;
+A497;YI RADICAL GEP;So;0;ON;;;;;N;;;;;
+A498;YI RADICAL MI;So;0;ON;;;;;N;;;;;
+A499;YI RADICAL HXIT;So;0;ON;;;;;N;;;;;
+A49A;YI RADICAL LYR;So;0;ON;;;;;N;;;;;
+A49B;YI RADICAL BBUT;So;0;ON;;;;;N;;;;;
+A49C;YI RADICAL MOP;So;0;ON;;;;;N;;;;;
+A49D;YI RADICAL YO;So;0;ON;;;;;N;;;;;
+A49E;YI RADICAL PUT;So;0;ON;;;;;N;;;;;
+A49F;YI RADICAL HXUO;So;0;ON;;;;;N;;;;;
+A4A0;YI RADICAL TAT;So;0;ON;;;;;N;;;;;
+A4A1;YI RADICAL GA;So;0;ON;;;;;N;;;;;
+A4A4;YI RADICAL DDUR;So;0;ON;;;;;N;;;;;
+A4A5;YI RADICAL BUR;So;0;ON;;;;;N;;;;;
+A4A6;YI RADICAL GGUO;So;0;ON;;;;;N;;;;;
+A4A7;YI RADICAL NYOP;So;0;ON;;;;;N;;;;;
+A4A8;YI RADICAL TU;So;0;ON;;;;;N;;;;;
+A4A9;YI RADICAL OP;So;0;ON;;;;;N;;;;;
+A4AA;YI RADICAL JJUT;So;0;ON;;;;;N;;;;;
+A4AB;YI RADICAL ZOT;So;0;ON;;;;;N;;;;;
+A4AC;YI RADICAL PYT;So;0;ON;;;;;N;;;;;
+A4AD;YI RADICAL HMO;So;0;ON;;;;;N;;;;;
+A4AE;YI RADICAL YIT;So;0;ON;;;;;N;;;;;
+A4AF;YI RADICAL VUR;So;0;ON;;;;;N;;;;;
+A4B0;YI RADICAL SHY;So;0;ON;;;;;N;;;;;
+A4B1;YI RADICAL VEP;So;0;ON;;;;;N;;;;;
+A4B2;YI RADICAL ZA;So;0;ON;;;;;N;;;;;
+A4B3;YI RADICAL JO;So;0;ON;;;;;N;;;;;
+A4B5;YI RADICAL JJY;So;0;ON;;;;;N;;;;;
+A4B6;YI RADICAL GOT;So;0;ON;;;;;N;;;;;
+A4B7;YI RADICAL JJIE;So;0;ON;;;;;N;;;;;
+A4B8;YI RADICAL WO;So;0;ON;;;;;N;;;;;
+A4B9;YI RADICAL DU;So;0;ON;;;;;N;;;;;
+A4BA;YI RADICAL SHUR;So;0;ON;;;;;N;;;;;
+A4BB;YI RADICAL LIE;So;0;ON;;;;;N;;;;;
+A4BC;YI RADICAL CY;So;0;ON;;;;;N;;;;;
+A4BD;YI RADICAL CUOP;So;0;ON;;;;;N;;;;;
+A4BE;YI RADICAL CIP;So;0;ON;;;;;N;;;;;
+A4BF;YI RADICAL HXOP;So;0;ON;;;;;N;;;;;
+A4C0;YI RADICAL SHAT;So;0;ON;;;;;N;;;;;
+A4C2;YI RADICAL SHOP;So;0;ON;;;;;N;;;;;
+A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;;
+A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;;
+A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;;
+AC00;<Hangul Syllable, First>;Lo;0;L;;;;;N;;;;;
+D7A3;<Hangul Syllable, Last>;Lo;0;L;;;;;N;;;;;
+D800;<Non Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;;
+DB7F;<Non Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;;
+DB80;<Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;;
+DBFF;<Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;;
+DC00;<Low Surrogate, First>;Cs;0;L;;;;;N;;;;;
+DFFF;<Low Surrogate, Last>;Cs;0;L;;;;;N;;;;;
+E000;<Private Use, First>;Co;0;L;;;;;N;;;;;
+F8FF;<Private Use, Last>;Co;0;L;;;;;N;;;;;
+F900;CJK COMPATIBILITY IDEOGRAPH-F900;Lo;0;L;8C48;;;;N;;;;;
+F901;CJK COMPATIBILITY IDEOGRAPH-F901;Lo;0;L;66F4;;;;N;;;;;
+F902;CJK COMPATIBILITY IDEOGRAPH-F902;Lo;0;L;8ECA;;;;N;;;;;
+F903;CJK COMPATIBILITY IDEOGRAPH-F903;Lo;0;L;8CC8;;;;N;;;;;
+F904;CJK COMPATIBILITY IDEOGRAPH-F904;Lo;0;L;6ED1;;;;N;;;;;
+F905;CJK COMPATIBILITY IDEOGRAPH-F905;Lo;0;L;4E32;;;;N;;;;;
+F906;CJK COMPATIBILITY IDEOGRAPH-F906;Lo;0;L;53E5;;;;N;;;;;
+F907;CJK COMPATIBILITY IDEOGRAPH-F907;Lo;0;L;9F9C;;;;N;;;;;
+F908;CJK COMPATIBILITY IDEOGRAPH-F908;Lo;0;L;9F9C;;;;N;;;;;
+F909;CJK COMPATIBILITY IDEOGRAPH-F909;Lo;0;L;5951;;;;N;;;;;
+F90A;CJK COMPATIBILITY IDEOGRAPH-F90A;Lo;0;L;91D1;;;;N;;;;;
+F90B;CJK COMPATIBILITY IDEOGRAPH-F90B;Lo;0;L;5587;;;;N;;;;;
+F90C;CJK COMPATIBILITY IDEOGRAPH-F90C;Lo;0;L;5948;;;;N;;;;;
+F90D;CJK COMPATIBILITY IDEOGRAPH-F90D;Lo;0;L;61F6;;;;N;;;;;
+F90E;CJK COMPATIBILITY IDEOGRAPH-F90E;Lo;0;L;7669;;;;N;;;;;
+F90F;CJK COMPATIBILITY IDEOGRAPH-F90F;Lo;0;L;7F85;;;;N;;;;;
+F910;CJK COMPATIBILITY IDEOGRAPH-F910;Lo;0;L;863F;;;;N;;;;;
+F911;CJK COMPATIBILITY IDEOGRAPH-F911;Lo;0;L;87BA;;;;N;;;;;
+F912;CJK COMPATIBILITY IDEOGRAPH-F912;Lo;0;L;88F8;;;;N;;;;;
+F913;CJK COMPATIBILITY IDEOGRAPH-F913;Lo;0;L;908F;;;;N;;;;;
+F914;CJK COMPATIBILITY IDEOGRAPH-F914;Lo;0;L;6A02;;;;N;;;;;
+F915;CJK COMPATIBILITY IDEOGRAPH-F915;Lo;0;L;6D1B;;;;N;;;;;
+F916;CJK COMPATIBILITY IDEOGRAPH-F916;Lo;0;L;70D9;;;;N;;;;;
+F917;CJK COMPATIBILITY IDEOGRAPH-F917;Lo;0;L;73DE;;;;N;;;;;
+F918;CJK COMPATIBILITY IDEOGRAPH-F918;Lo;0;L;843D;;;;N;;;;;
+F919;CJK COMPATIBILITY IDEOGRAPH-F919;Lo;0;L;916A;;;;N;;;;;
+F91A;CJK COMPATIBILITY IDEOGRAPH-F91A;Lo;0;L;99F1;;;;N;;;;;
+F91B;CJK COMPATIBILITY IDEOGRAPH-F91B;Lo;0;L;4E82;;;;N;;;;;
+F91C;CJK COMPATIBILITY IDEOGRAPH-F91C;Lo;0;L;5375;;;;N;;;;;
+F91D;CJK COMPATIBILITY IDEOGRAPH-F91D;Lo;0;L;6B04;;;;N;;;;;
+F91E;CJK COMPATIBILITY IDEOGRAPH-F91E;Lo;0;L;721B;;;;N;;;;;
+F91F;CJK COMPATIBILITY IDEOGRAPH-F91F;Lo;0;L;862D;;;;N;;;;;
+F920;CJK COMPATIBILITY IDEOGRAPH-F920;Lo;0;L;9E1E;;;;N;;;;;
+F921;CJK COMPATIBILITY IDEOGRAPH-F921;Lo;0;L;5D50;;;;N;;;;;
+F922;CJK COMPATIBILITY IDEOGRAPH-F922;Lo;0;L;6FEB;;;;N;;;;;
+F923;CJK COMPATIBILITY IDEOGRAPH-F923;Lo;0;L;85CD;;;;N;;;;;
+F924;CJK COMPATIBILITY IDEOGRAPH-F924;Lo;0;L;8964;;;;N;;;;;
+F925;CJK COMPATIBILITY IDEOGRAPH-F925;Lo;0;L;62C9;;;;N;;;;;
+F926;CJK COMPATIBILITY IDEOGRAPH-F926;Lo;0;L;81D8;;;;N;;;;;
+F927;CJK COMPATIBILITY IDEOGRAPH-F927;Lo;0;L;881F;;;;N;;;;;
+F928;CJK COMPATIBILITY IDEOGRAPH-F928;Lo;0;L;5ECA;;;;N;;;;;
+F929;CJK COMPATIBILITY IDEOGRAPH-F929;Lo;0;L;6717;;;;N;;;;;
+F92A;CJK COMPATIBILITY IDEOGRAPH-F92A;Lo;0;L;6D6A;;;;N;;;;;
+F92B;CJK COMPATIBILITY IDEOGRAPH-F92B;Lo;0;L;72FC;;;;N;;;;;
+F92C;CJK COMPATIBILITY IDEOGRAPH-F92C;Lo;0;L;90CE;;;;N;;;;;
+F92D;CJK COMPATIBILITY IDEOGRAPH-F92D;Lo;0;L;4F86;;;;N;;;;;
+F92E;CJK COMPATIBILITY IDEOGRAPH-F92E;Lo;0;L;51B7;;;;N;;;;;
+F92F;CJK COMPATIBILITY IDEOGRAPH-F92F;Lo;0;L;52DE;;;;N;;;;;
+F930;CJK COMPATIBILITY IDEOGRAPH-F930;Lo;0;L;64C4;;;;N;;;;;
+F931;CJK COMPATIBILITY IDEOGRAPH-F931;Lo;0;L;6AD3;;;;N;;;;;
+F932;CJK COMPATIBILITY IDEOGRAPH-F932;Lo;0;L;7210;;;;N;;;;;
+F933;CJK COMPATIBILITY IDEOGRAPH-F933;Lo;0;L;76E7;;;;N;;;;;
+F934;CJK COMPATIBILITY IDEOGRAPH-F934;Lo;0;L;8001;;;;N;;;;;
+F935;CJK COMPATIBILITY IDEOGRAPH-F935;Lo;0;L;8606;;;;N;;;;;
+F936;CJK COMPATIBILITY IDEOGRAPH-F936;Lo;0;L;865C;;;;N;;;;;
+F937;CJK COMPATIBILITY IDEOGRAPH-F937;Lo;0;L;8DEF;;;;N;;;;;
+F938;CJK COMPATIBILITY IDEOGRAPH-F938;Lo;0;L;9732;;;;N;;;;;
+F939;CJK COMPATIBILITY IDEOGRAPH-F939;Lo;0;L;9B6F;;;;N;;;;;
+F93A;CJK COMPATIBILITY IDEOGRAPH-F93A;Lo;0;L;9DFA;;;;N;;;;;
+F93B;CJK COMPATIBILITY IDEOGRAPH-F93B;Lo;0;L;788C;;;;N;;;;;
+F93C;CJK COMPATIBILITY IDEOGRAPH-F93C;Lo;0;L;797F;;;;N;;;;;
+F93D;CJK COMPATIBILITY IDEOGRAPH-F93D;Lo;0;L;7DA0;;;;N;;;;;
+F93E;CJK COMPATIBILITY IDEOGRAPH-F93E;Lo;0;L;83C9;;;;N;;;;;
+F93F;CJK COMPATIBILITY IDEOGRAPH-F93F;Lo;0;L;9304;;;;N;;;;;
+F940;CJK COMPATIBILITY IDEOGRAPH-F940;Lo;0;L;9E7F;;;;N;;;;;
+F941;CJK COMPATIBILITY IDEOGRAPH-F941;Lo;0;L;8AD6;;;;N;;;;;
+F942;CJK COMPATIBILITY IDEOGRAPH-F942;Lo;0;L;58DF;;;;N;;;;;
+F943;CJK COMPATIBILITY IDEOGRAPH-F943;Lo;0;L;5F04;;;;N;;;;;
+F944;CJK COMPATIBILITY IDEOGRAPH-F944;Lo;0;L;7C60;;;;N;;;;;
+F945;CJK COMPATIBILITY IDEOGRAPH-F945;Lo;0;L;807E;;;;N;;;;;
+F946;CJK COMPATIBILITY IDEOGRAPH-F946;Lo;0;L;7262;;;;N;;;;;
+F947;CJK COMPATIBILITY IDEOGRAPH-F947;Lo;0;L;78CA;;;;N;;;;;
+F948;CJK COMPATIBILITY IDEOGRAPH-F948;Lo;0;L;8CC2;;;;N;;;;;
+F949;CJK COMPATIBILITY IDEOGRAPH-F949;Lo;0;L;96F7;;;;N;;;;;
+F94A;CJK COMPATIBILITY IDEOGRAPH-F94A;Lo;0;L;58D8;;;;N;;;;;
+F94B;CJK COMPATIBILITY IDEOGRAPH-F94B;Lo;0;L;5C62;;;;N;;;;;
+F94C;CJK COMPATIBILITY IDEOGRAPH-F94C;Lo;0;L;6A13;;;;N;;;;;
+F94D;CJK COMPATIBILITY IDEOGRAPH-F94D;Lo;0;L;6DDA;;;;N;;;;;
+F94E;CJK COMPATIBILITY IDEOGRAPH-F94E;Lo;0;L;6F0F;;;;N;;;;;
+F94F;CJK COMPATIBILITY IDEOGRAPH-F94F;Lo;0;L;7D2F;;;;N;;;;;
+F950;CJK COMPATIBILITY IDEOGRAPH-F950;Lo;0;L;7E37;;;;N;;;;;
+F951;CJK COMPATIBILITY IDEOGRAPH-F951;Lo;0;L;96FB;;;;N;;;;;
+F952;CJK COMPATIBILITY IDEOGRAPH-F952;Lo;0;L;52D2;;;;N;;;;;
+F953;CJK COMPATIBILITY IDEOGRAPH-F953;Lo;0;L;808B;;;;N;;;;;
+F954;CJK COMPATIBILITY IDEOGRAPH-F954;Lo;0;L;51DC;;;;N;;;;;
+F955;CJK COMPATIBILITY IDEOGRAPH-F955;Lo;0;L;51CC;;;;N;;;;;
+F956;CJK COMPATIBILITY IDEOGRAPH-F956;Lo;0;L;7A1C;;;;N;;;;;
+F957;CJK COMPATIBILITY IDEOGRAPH-F957;Lo;0;L;7DBE;;;;N;;;;;
+F958;CJK COMPATIBILITY IDEOGRAPH-F958;Lo;0;L;83F1;;;;N;;;;;
+F959;CJK COMPATIBILITY IDEOGRAPH-F959;Lo;0;L;9675;;;;N;;;;;
+F95A;CJK COMPATIBILITY IDEOGRAPH-F95A;Lo;0;L;8B80;;;;N;;;;;
+F95B;CJK COMPATIBILITY IDEOGRAPH-F95B;Lo;0;L;62CF;;;;N;;;;;
+F95C;CJK COMPATIBILITY IDEOGRAPH-F95C;Lo;0;L;6A02;;;;N;;;;;
+F95D;CJK COMPATIBILITY IDEOGRAPH-F95D;Lo;0;L;8AFE;;;;N;;;;;
+F95E;CJK COMPATIBILITY IDEOGRAPH-F95E;Lo;0;L;4E39;;;;N;;;;;
+F95F;CJK COMPATIBILITY IDEOGRAPH-F95F;Lo;0;L;5BE7;;;;N;;;;;
+F960;CJK COMPATIBILITY IDEOGRAPH-F960;Lo;0;L;6012;;;;N;;;;;
+F961;CJK COMPATIBILITY IDEOGRAPH-F961;Lo;0;L;7387;;;;N;;;;;
+F962;CJK COMPATIBILITY IDEOGRAPH-F962;Lo;0;L;7570;;;;N;;;;;
+F963;CJK COMPATIBILITY IDEOGRAPH-F963;Lo;0;L;5317;;;;N;;;;;
+F964;CJK COMPATIBILITY IDEOGRAPH-F964;Lo;0;L;78FB;;;;N;;;;;
+F965;CJK COMPATIBILITY IDEOGRAPH-F965;Lo;0;L;4FBF;;;;N;;;;;
+F966;CJK COMPATIBILITY IDEOGRAPH-F966;Lo;0;L;5FA9;;;;N;;;;;
+F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;;
+F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;;
+F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;;
+F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;;
+F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;;N;;;;;
+F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;;
+F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;;
+F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;;
+F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;;
+F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;;
+F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;;
+F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;;
+F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;;N;;;;;
+F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;;
+F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;;
+F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;;
+F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;;
+F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;;N;;;;;
+F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;;
+F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;;
+F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;;
+F97C;CJK COMPATIBILITY IDEOGRAPH-F97C;Lo;0;L;826F;;;;N;;;;;
+F97D;CJK COMPATIBILITY IDEOGRAPH-F97D;Lo;0;L;8AD2;;;;N;;;;;
+F97E;CJK COMPATIBILITY IDEOGRAPH-F97E;Lo;0;L;91CF;;;;N;;;;;
+F97F;CJK COMPATIBILITY IDEOGRAPH-F97F;Lo;0;L;52F5;;;;N;;;;;
+F980;CJK COMPATIBILITY IDEOGRAPH-F980;Lo;0;L;5442;;;;N;;;;;
+F981;CJK COMPATIBILITY IDEOGRAPH-F981;Lo;0;L;5973;;;;N;;;;;
+F982;CJK COMPATIBILITY IDEOGRAPH-F982;Lo;0;L;5EEC;;;;N;;;;;
+F983;CJK COMPATIBILITY IDEOGRAPH-F983;Lo;0;L;65C5;;;;N;;;;;
+F984;CJK COMPATIBILITY IDEOGRAPH-F984;Lo;0;L;6FFE;;;;N;;;;;
+F985;CJK COMPATIBILITY IDEOGRAPH-F985;Lo;0;L;792A;;;;N;;;;;
+F986;CJK COMPATIBILITY IDEOGRAPH-F986;Lo;0;L;95AD;;;;N;;;;;
+F987;CJK COMPATIBILITY IDEOGRAPH-F987;Lo;0;L;9A6A;;;;N;;;;;
+F988;CJK COMPATIBILITY IDEOGRAPH-F988;Lo;0;L;9E97;;;;N;;;;;
+F989;CJK COMPATIBILITY IDEOGRAPH-F989;Lo;0;L;9ECE;;;;N;;;;;
+F98A;CJK COMPATIBILITY IDEOGRAPH-F98A;Lo;0;L;529B;;;;N;;;;;
+F98B;CJK COMPATIBILITY IDEOGRAPH-F98B;Lo;0;L;66C6;;;;N;;;;;
+F98C;CJK COMPATIBILITY IDEOGRAPH-F98C;Lo;0;L;6B77;;;;N;;;;;
+F98D;CJK COMPATIBILITY IDEOGRAPH-F98D;Lo;0;L;8F62;;;;N;;;;;
+F98E;CJK COMPATIBILITY IDEOGRAPH-F98E;Lo;0;L;5E74;;;;N;;;;;
+F98F;CJK COMPATIBILITY IDEOGRAPH-F98F;Lo;0;L;6190;;;;N;;;;;
+F990;CJK COMPATIBILITY IDEOGRAPH-F990;Lo;0;L;6200;;;;N;;;;;
+F991;CJK COMPATIBILITY IDEOGRAPH-F991;Lo;0;L;649A;;;;N;;;;;
+F992;CJK COMPATIBILITY IDEOGRAPH-F992;Lo;0;L;6F23;;;;N;;;;;
+F993;CJK COMPATIBILITY IDEOGRAPH-F993;Lo;0;L;7149;;;;N;;;;;
+F994;CJK COMPATIBILITY IDEOGRAPH-F994;Lo;0;L;7489;;;;N;;;;;
+F995;CJK COMPATIBILITY IDEOGRAPH-F995;Lo;0;L;79CA;;;;N;;;;;
+F996;CJK COMPATIBILITY IDEOGRAPH-F996;Lo;0;L;7DF4;;;;N;;;;;
+F997;CJK COMPATIBILITY IDEOGRAPH-F997;Lo;0;L;806F;;;;N;;;;;
+F998;CJK COMPATIBILITY IDEOGRAPH-F998;Lo;0;L;8F26;;;;N;;;;;
+F999;CJK COMPATIBILITY IDEOGRAPH-F999;Lo;0;L;84EE;;;;N;;;;;
+F99A;CJK COMPATIBILITY IDEOGRAPH-F99A;Lo;0;L;9023;;;;N;;;;;
+F99B;CJK COMPATIBILITY IDEOGRAPH-F99B;Lo;0;L;934A;;;;N;;;;;
+F99C;CJK COMPATIBILITY IDEOGRAPH-F99C;Lo;0;L;5217;;;;N;;;;;
+F99D;CJK COMPATIBILITY IDEOGRAPH-F99D;Lo;0;L;52A3;;;;N;;;;;
+F99E;CJK COMPATIBILITY IDEOGRAPH-F99E;Lo;0;L;54BD;;;;N;;;;;
+F99F;CJK COMPATIBILITY IDEOGRAPH-F99F;Lo;0;L;70C8;;;;N;;;;;
+F9A0;CJK COMPATIBILITY IDEOGRAPH-F9A0;Lo;0;L;88C2;;;;N;;;;;
+F9A1;CJK COMPATIBILITY IDEOGRAPH-F9A1;Lo;0;L;8AAA;;;;N;;;;;
+F9A2;CJK COMPATIBILITY IDEOGRAPH-F9A2;Lo;0;L;5EC9;;;;N;;;;;
+F9A3;CJK COMPATIBILITY IDEOGRAPH-F9A3;Lo;0;L;5FF5;;;;N;;;;;
+F9A4;CJK COMPATIBILITY IDEOGRAPH-F9A4;Lo;0;L;637B;;;;N;;;;;
+F9A5;CJK COMPATIBILITY IDEOGRAPH-F9A5;Lo;0;L;6BAE;;;;N;;;;;
+F9A6;CJK COMPATIBILITY IDEOGRAPH-F9A6;Lo;0;L;7C3E;;;;N;;;;;
+F9A7;CJK COMPATIBILITY IDEOGRAPH-F9A7;Lo;0;L;7375;;;;N;;;;;
+F9A8;CJK COMPATIBILITY IDEOGRAPH-F9A8;Lo;0;L;4EE4;;;;N;;;;;
+F9A9;CJK COMPATIBILITY IDEOGRAPH-F9A9;Lo;0;L;56F9;;;;N;;;;;
+F9AA;CJK COMPATIBILITY IDEOGRAPH-F9AA;Lo;0;L;5BE7;;;;N;;;;;
+F9AB;CJK COMPATIBILITY IDEOGRAPH-F9AB;Lo;0;L;5DBA;;;;N;;;;;
+F9AC;CJK COMPATIBILITY IDEOGRAPH-F9AC;Lo;0;L;601C;;;;N;;;;;
+F9AD;CJK COMPATIBILITY IDEOGRAPH-F9AD;Lo;0;L;73B2;;;;N;;;;;
+F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;;
+F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;;
+F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;;
+F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;;
+F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;;N;;;;;
+F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;;
+F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;;
+F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;;
+F9B6;CJK COMPATIBILITY IDEOGRAPH-F9B6;Lo;0;L;79AE;;;;N;;;;;
+F9B7;CJK COMPATIBILITY IDEOGRAPH-F9B7;Lo;0;L;91B4;;;;N;;;;;
+F9B8;CJK COMPATIBILITY IDEOGRAPH-F9B8;Lo;0;L;96B8;;;;N;;;;;
+F9B9;CJK COMPATIBILITY IDEOGRAPH-F9B9;Lo;0;L;60E1;;;;N;;;;;
+F9BA;CJK COMPATIBILITY IDEOGRAPH-F9BA;Lo;0;L;4E86;;;;N;;;;;
+F9BB;CJK COMPATIBILITY IDEOGRAPH-F9BB;Lo;0;L;50DA;;;;N;;;;;
+F9BC;CJK COMPATIBILITY IDEOGRAPH-F9BC;Lo;0;L;5BEE;;;;N;;;;;
+F9BD;CJK COMPATIBILITY IDEOGRAPH-F9BD;Lo;0;L;5C3F;;;;N;;;;;
+F9BE;CJK COMPATIBILITY IDEOGRAPH-F9BE;Lo;0;L;6599;;;;N;;;;;
+F9BF;CJK COMPATIBILITY IDEOGRAPH-F9BF;Lo;0;L;6A02;;;;N;;;;;
+F9C0;CJK COMPATIBILITY IDEOGRAPH-F9C0;Lo;0;L;71CE;;;;N;;;;;
+F9C1;CJK COMPATIBILITY IDEOGRAPH-F9C1;Lo;0;L;7642;;;;N;;;;;
+F9C2;CJK COMPATIBILITY IDEOGRAPH-F9C2;Lo;0;L;84FC;;;;N;;;;;
+F9C3;CJK COMPATIBILITY IDEOGRAPH-F9C3;Lo;0;L;907C;;;;N;;;;;
+F9C4;CJK COMPATIBILITY IDEOGRAPH-F9C4;Lo;0;L;9F8D;;;;N;;;;;
+F9C5;CJK COMPATIBILITY IDEOGRAPH-F9C5;Lo;0;L;6688;;;;N;;;;;
+F9C6;CJK COMPATIBILITY IDEOGRAPH-F9C6;Lo;0;L;962E;;;;N;;;;;
+F9C7;CJK COMPATIBILITY IDEOGRAPH-F9C7;Lo;0;L;5289;;;;N;;;;;
+F9C8;CJK COMPATIBILITY IDEOGRAPH-F9C8;Lo;0;L;677B;;;;N;;;;;
+F9C9;CJK COMPATIBILITY IDEOGRAPH-F9C9;Lo;0;L;67F3;;;;N;;;;;
+F9CA;CJK COMPATIBILITY IDEOGRAPH-F9CA;Lo;0;L;6D41;;;;N;;;;;
+F9CB;CJK COMPATIBILITY IDEOGRAPH-F9CB;Lo;0;L;6E9C;;;;N;;;;;
+F9CC;CJK COMPATIBILITY IDEOGRAPH-F9CC;Lo;0;L;7409;;;;N;;;;;
+F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;;
+F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;;
+F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;;
+F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;;
+F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;;N;;;;;
+F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;;
+F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;;N;;;;;
+F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;;
+F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;;
+F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;;
+F9D7;CJK COMPATIBILITY IDEOGRAPH-F9D7;Lo;0;L;8F2A;;;;N;;;;;
+F9D8;CJK COMPATIBILITY IDEOGRAPH-F9D8;Lo;0;L;5F8B;;;;N;;;;;
+F9D9;CJK COMPATIBILITY IDEOGRAPH-F9D9;Lo;0;L;6144;;;;N;;;;;
+F9DA;CJK COMPATIBILITY IDEOGRAPH-F9DA;Lo;0;L;6817;;;;N;;;;;
+F9DB;CJK COMPATIBILITY IDEOGRAPH-F9DB;Lo;0;L;7387;;;;N;;;;;
+F9DC;CJK COMPATIBILITY IDEOGRAPH-F9DC;Lo;0;L;9686;;;;N;;;;;
+F9DD;CJK COMPATIBILITY IDEOGRAPH-F9DD;Lo;0;L;5229;;;;N;;;;;
+F9DE;CJK COMPATIBILITY IDEOGRAPH-F9DE;Lo;0;L;540F;;;;N;;;;;
+F9DF;CJK COMPATIBILITY IDEOGRAPH-F9DF;Lo;0;L;5C65;;;;N;;;;;
+F9E0;CJK COMPATIBILITY IDEOGRAPH-F9E0;Lo;0;L;6613;;;;N;;;;;
+F9E1;CJK COMPATIBILITY IDEOGRAPH-F9E1;Lo;0;L;674E;;;;N;;;;;
+F9E2;CJK COMPATIBILITY IDEOGRAPH-F9E2;Lo;0;L;68A8;;;;N;;;;;
+F9E3;CJK COMPATIBILITY IDEOGRAPH-F9E3;Lo;0;L;6CE5;;;;N;;;;;
+F9E4;CJK COMPATIBILITY IDEOGRAPH-F9E4;Lo;0;L;7406;;;;N;;;;;
+F9E5;CJK COMPATIBILITY IDEOGRAPH-F9E5;Lo;0;L;75E2;;;;N;;;;;
+F9E6;CJK COMPATIBILITY IDEOGRAPH-F9E6;Lo;0;L;7F79;;;;N;;;;;
+F9E7;CJK COMPATIBILITY IDEOGRAPH-F9E7;Lo;0;L;88CF;;;;N;;;;;
+F9E8;CJK COMPATIBILITY IDEOGRAPH-F9E8;Lo;0;L;88E1;;;;N;;;;;
+F9E9;CJK COMPATIBILITY IDEOGRAPH-F9E9;Lo;0;L;91CC;;;;N;;;;;
+F9EA;CJK COMPATIBILITY IDEOGRAPH-F9EA;Lo;0;L;96E2;;;;N;;;;;
+F9EB;CJK COMPATIBILITY IDEOGRAPH-F9EB;Lo;0;L;533F;;;;N;;;;;
+F9EC;CJK COMPATIBILITY IDEOGRAPH-F9EC;Lo;0;L;6EBA;;;;N;;;;;
+F9ED;CJK COMPATIBILITY IDEOGRAPH-F9ED;Lo;0;L;541D;;;;N;;;;;
+F9EE;CJK COMPATIBILITY IDEOGRAPH-F9EE;Lo;0;L;71D0;;;;N;;;;;
+F9EF;CJK COMPATIBILITY IDEOGRAPH-F9EF;Lo;0;L;7498;;;;N;;;;;
+F9F0;CJK COMPATIBILITY IDEOGRAPH-F9F0;Lo;0;L;85FA;;;;N;;;;;
+F9F1;CJK COMPATIBILITY IDEOGRAPH-F9F1;Lo;0;L;96A3;;;;N;;;;;
+F9F2;CJK COMPATIBILITY IDEOGRAPH-F9F2;Lo;0;L;9C57;;;;N;;;;;
+F9F3;CJK COMPATIBILITY IDEOGRAPH-F9F3;Lo;0;L;9E9F;;;;N;;;;;
+F9F4;CJK COMPATIBILITY IDEOGRAPH-F9F4;Lo;0;L;6797;;;;N;;;;;
+F9F5;CJK COMPATIBILITY IDEOGRAPH-F9F5;Lo;0;L;6DCB;;;;N;;;;;
+F9F6;CJK COMPATIBILITY IDEOGRAPH-F9F6;Lo;0;L;81E8;;;;N;;;;;
+F9F7;CJK COMPATIBILITY IDEOGRAPH-F9F7;Lo;0;L;7ACB;;;;N;;;;;
+F9F8;CJK COMPATIBILITY IDEOGRAPH-F9F8;Lo;0;L;7B20;;;;N;;;;;
+F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;;
+F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;;
+F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;;
+F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;;
+F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;;N;;;;;
+F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;;
+F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;;
+FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;;
+FA01;CJK COMPATIBILITY IDEOGRAPH-FA01;Lo;0;L;5EA6;;;;N;;;;;
+FA02;CJK COMPATIBILITY IDEOGRAPH-FA02;Lo;0;L;62D3;;;;N;;;;;
+FA03;CJK COMPATIBILITY IDEOGRAPH-FA03;Lo;0;L;7CD6;;;;N;;;;;
+FA04;CJK COMPATIBILITY IDEOGRAPH-FA04;Lo;0;L;5B85;;;;N;;;;;
+FA05;CJK COMPATIBILITY IDEOGRAPH-FA05;Lo;0;L;6D1E;;;;N;;;;;
+FA06;CJK COMPATIBILITY IDEOGRAPH-FA06;Lo;0;L;66B4;;;;N;;;;;
+FA07;CJK COMPATIBILITY IDEOGRAPH-FA07;Lo;0;L;8F3B;;;;N;;;;;
+FA08;CJK COMPATIBILITY IDEOGRAPH-FA08;Lo;0;L;884C;;;;N;;;;;
+FA09;CJK COMPATIBILITY IDEOGRAPH-FA09;Lo;0;L;964D;;;;N;;;;;
+FA0A;CJK COMPATIBILITY IDEOGRAPH-FA0A;Lo;0;L;898B;;;;N;;;;;
+FA0B;CJK COMPATIBILITY IDEOGRAPH-FA0B;Lo;0;L;5ED3;;;;N;;;;;
+FA0C;CJK COMPATIBILITY IDEOGRAPH-FA0C;Lo;0;L;5140;;;;N;;;;;
+FA0D;CJK COMPATIBILITY IDEOGRAPH-FA0D;Lo;0;L;55C0;;;;N;;;;;
+FA0E;CJK COMPATIBILITY IDEOGRAPH-FA0E;Lo;0;L;;;;;N;;;;;
+FA0F;CJK COMPATIBILITY IDEOGRAPH-FA0F;Lo;0;L;;;;;N;;;;;
+FA10;CJK COMPATIBILITY IDEOGRAPH-FA10;Lo;0;L;585A;;;;N;;;;;
+FA11;CJK COMPATIBILITY IDEOGRAPH-FA11;Lo;0;L;;;;;N;;;;;
+FA12;CJK COMPATIBILITY IDEOGRAPH-FA12;Lo;0;L;6674;;;;N;;;;;
+FA13;CJK COMPATIBILITY IDEOGRAPH-FA13;Lo;0;L;;;;;N;;;;;
+FA14;CJK COMPATIBILITY IDEOGRAPH-FA14;Lo;0;L;;;;;N;;;;;
+FA15;CJK COMPATIBILITY IDEOGRAPH-FA15;Lo;0;L;51DE;;;;N;;;;;
+FA16;CJK COMPATIBILITY IDEOGRAPH-FA16;Lo;0;L;732A;;;;N;;;;;
+FA17;CJK COMPATIBILITY IDEOGRAPH-FA17;Lo;0;L;76CA;;;;N;;;;;
+FA18;CJK COMPATIBILITY IDEOGRAPH-FA18;Lo;0;L;793C;;;;N;;;;;
+FA19;CJK COMPATIBILITY IDEOGRAPH-FA19;Lo;0;L;795E;;;;N;;;;;
+FA1A;CJK COMPATIBILITY IDEOGRAPH-FA1A;Lo;0;L;7965;;;;N;;;;;
+FA1B;CJK COMPATIBILITY IDEOGRAPH-FA1B;Lo;0;L;798F;;;;N;;;;;
+FA1C;CJK COMPATIBILITY IDEOGRAPH-FA1C;Lo;0;L;9756;;;;N;;;;;
+FA1D;CJK COMPATIBILITY IDEOGRAPH-FA1D;Lo;0;L;7CBE;;;;N;;;;;
+FA1E;CJK COMPATIBILITY IDEOGRAPH-FA1E;Lo;0;L;7FBD;;;;N;;;;;
+FA1F;CJK COMPATIBILITY IDEOGRAPH-FA1F;Lo;0;L;;;;;N;;*;;;
+FA20;CJK COMPATIBILITY IDEOGRAPH-FA20;Lo;0;L;8612;;;;N;;;;;
+FA21;CJK COMPATIBILITY IDEOGRAPH-FA21;Lo;0;L;;;;;N;;;;;
+FA22;CJK COMPATIBILITY IDEOGRAPH-FA22;Lo;0;L;8AF8;;;;N;;;;;
+FA23;CJK COMPATIBILITY IDEOGRAPH-FA23;Lo;0;L;;;;;N;;*;;;
+FA24;CJK COMPATIBILITY IDEOGRAPH-FA24;Lo;0;L;;;;;N;;;;;
+FA25;CJK COMPATIBILITY IDEOGRAPH-FA25;Lo;0;L;9038;;;;N;;;;;
+FA26;CJK COMPATIBILITY IDEOGRAPH-FA26;Lo;0;L;90FD;;;;N;;;;;
+FA27;CJK COMPATIBILITY IDEOGRAPH-FA27;Lo;0;L;;;;;N;;;;;
+FA28;CJK COMPATIBILITY IDEOGRAPH-FA28;Lo;0;L;;;;;N;;;;;
+FA29;CJK COMPATIBILITY IDEOGRAPH-FA29;Lo;0;L;;;;;N;;;;;
+FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;;
+FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;;
+FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;;
+FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;;
+FB00;LATIN SMALL LIGATURE FF;Ll;0;L;<compat> 0066 0066;;;;N;;;;;
+FB01;LATIN SMALL LIGATURE FI;Ll;0;L;<compat> 0066 0069;;;;N;;;;;
+FB02;LATIN SMALL LIGATURE FL;Ll;0;L;<compat> 0066 006C;;;;N;;;;;
+FB03;LATIN SMALL LIGATURE FFI;Ll;0;L;<compat> 0066 0066 0069;;;;N;;;;;
+FB04;LATIN SMALL LIGATURE FFL;Ll;0;L;<compat> 0066 0066 006C;;;;N;;;;;
+FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L;<compat> 017F 0074;;;;N;;;;;
+FB06;LATIN SMALL LIGATURE ST;Ll;0;L;<compat> 0073 0074;;;;N;;;;;
+FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L;<compat> 0574 0576;;;;N;;;;;
+FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L;<compat> 0574 0565;;;;N;;;;;
+FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L;<compat> 0574 056B;;;;N;;;;;
+FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L;<compat> 057E 0576;;;;N;;;;;
+FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L;<compat> 0574 056D;;;;N;;;;;
+FB1D;HEBREW LETTER YOD WITH HIRIQ;Lo;0;R;05D9 05B4;;;;N;;;;;
+FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;NSM;;;;;N;HEBREW POINT VARIKA;;;;
+FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;;
+FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R;<font> 05E2;;;;N;;;;;
+FB21;HEBREW LETTER WIDE ALEF;Lo;0;R;<font> 05D0;;;;N;;;;;
+FB22;HEBREW LETTER WIDE DALET;Lo;0;R;<font> 05D3;;;;N;;;;;
+FB23;HEBREW LETTER WIDE HE;Lo;0;R;<font> 05D4;;;;N;;;;;
+FB24;HEBREW LETTER WIDE KAF;Lo;0;R;<font> 05DB;;;;N;;;;;
+FB25;HEBREW LETTER WIDE LAMED;Lo;0;R;<font> 05DC;;;;N;;;;;
+FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R;<font> 05DD;;;;N;;;;;
+FB27;HEBREW LETTER WIDE RESH;Lo;0;R;<font> 05E8;;;;N;;;;;
+FB28;HEBREW LETTER WIDE TAV;Lo;0;R;<font> 05EA;;;;N;;;;;
+FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;ET;<font> 002B;;;;N;;;;;
+FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;;
+FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;;
+FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;FB49 05C1;;;;N;;;;;
+FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;FB49 05C2;;;;N;;;;;
+FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;;
+FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;;
+FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;;
+FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;;
+FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;;
+FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;;
+FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;;
+FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;;
+FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;;
+FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;;
+FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;;
+FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;;
+FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;;
+FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;;
+FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;;
+FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;;
+FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;;
+FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;;
+FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;;
+FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;;
+FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;;
+FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;;
+FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;;
+FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;;
+FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;;
+FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;;
+FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;;
+FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;;
+FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R;<compat> 05D0 05DC;;;;N;;;;;
+FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;AL;<isolated> 0671;;;;N;;;;;
+FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;AL;<final> 0671;;;;N;;;;;
+FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;AL;<isolated> 067B;;;;N;;;;;
+FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;AL;<final> 067B;;;;N;;;;;
+FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;AL;<initial> 067B;;;;N;;;;;
+FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;AL;<medial> 067B;;;;N;;;;;
+FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;AL;<isolated> 067E;;;;N;;;;;
+FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;AL;<final> 067E;;;;N;;;;;
+FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;AL;<initial> 067E;;;;N;;;;;
+FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;AL;<medial> 067E;;;;N;;;;;
+FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0680;;;;N;;;;;
+FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;AL;<final> 0680;;;;N;;;;;
+FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;AL;<initial> 0680;;;;N;;;;;
+FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;AL;<medial> 0680;;;;N;;;;;
+FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067A;;;;N;;;;;
+FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;AL;<final> 067A;;;;N;;;;;
+FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;AL;<initial> 067A;;;;N;;;;;
+FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;AL;<medial> 067A;;;;N;;;;;
+FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067F;;;;N;;;;;
+FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;AL;<final> 067F;;;;N;;;;;
+FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;AL;<initial> 067F;;;;N;;;;;
+FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;AL;<medial> 067F;;;;N;;;;;
+FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;AL;<isolated> 0679;;;;N;;;;;
+FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;AL;<final> 0679;;;;N;;;;;
+FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;AL;<initial> 0679;;;;N;;;;;
+FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;AL;<medial> 0679;;;;N;;;;;
+FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;AL;<isolated> 06A4;;;;N;;;;;
+FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;AL;<final> 06A4;;;;N;;;;;
+FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;AL;<initial> 06A4;;;;N;;;;;
+FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;AL;<medial> 06A4;;;;N;;;;;
+FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A6;;;;N;;;;;
+FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;AL;<final> 06A6;;;;N;;;;;
+FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;AL;<initial> 06A6;;;;N;;;;;
+FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A6;;;;N;;;;;
+FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;AL;<isolated> 0684;;;;N;;;;;
+FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;AL;<final> 0684;;;;N;;;;;
+FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;AL;<initial> 0684;;;;N;;;;;
+FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;AL;<medial> 0684;;;;N;;;;;
+FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;AL;<isolated> 0683;;;;N;;;;;
+FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;AL;<final> 0683;;;;N;;;;;
+FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;AL;<initial> 0683;;;;N;;;;;
+FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;AL;<medial> 0683;;;;N;;;;;
+FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;AL;<isolated> 0686;;;;N;;;;;
+FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;AL;<final> 0686;;;;N;;;;;
+FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;AL;<initial> 0686;;;;N;;;;;
+FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;AL;<medial> 0686;;;;N;;;;;
+FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0687;;;;N;;;;;
+FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;AL;<final> 0687;;;;N;;;;;
+FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;AL;<initial> 0687;;;;N;;;;;
+FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;AL;<medial> 0687;;;;N;;;;;
+FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068D;;;;N;;;;;
+FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;AL;<final> 068D;;;;N;;;;;
+FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068C;;;;N;;;;;
+FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;AL;<final> 068C;;;;N;;;;;
+FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;AL;<isolated> 068E;;;;N;;;;;
+FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;AL;<final> 068E;;;;N;;;;;
+FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;AL;<isolated> 0688;;;;N;;;;;
+FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;AL;<final> 0688;;;;N;;;;;
+FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;AL;<isolated> 0698;;;;N;;;;;
+FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;AL;<final> 0698;;;;N;;;;;
+FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;AL;<isolated> 0691;;;;N;;;;;
+FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;AL;<final> 0691;;;;N;;;;;
+FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A9;;;;N;;;;;
+FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;AL;<final> 06A9;;;;N;;;;;
+FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;AL;<initial> 06A9;;;;N;;;;;
+FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A9;;;;N;;;;;
+FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;AL;<isolated> 06AF;;;;N;;;;;
+FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;AL;<final> 06AF;;;;N;;;;;
+FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;AL;<initial> 06AF;;;;N;;;;;
+FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;AL;<medial> 06AF;;;;N;;;;;
+FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;AL;<isolated> 06B3;;;;N;;;;;
+FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;AL;<final> 06B3;;;;N;;;;;
+FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;AL;<initial> 06B3;;;;N;;;;;
+FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;AL;<medial> 06B3;;;;N;;;;;
+FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;AL;<isolated> 06B1;;;;N;;;;;
+FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;AL;<final> 06B1;;;;N;;;;;
+FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;AL;<initial> 06B1;;;;N;;;;;
+FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;AL;<medial> 06B1;;;;N;;;;;
+FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;AL;<isolated> 06BA;;;;N;;;;;
+FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;AL;<final> 06BA;;;;N;;;;;
+FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;AL;<isolated> 06BB;;;;N;;;;;
+FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;AL;<final> 06BB;;;;N;;;;;
+FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;AL;<initial> 06BB;;;;N;;;;;
+FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;AL;<medial> 06BB;;;;N;;;;;
+FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06C0;;;;N;;;;;
+FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;AL;<final> 06C0;;;;N;;;;;
+FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;AL;<isolated> 06C1;;;;N;;;;;
+FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;AL;<final> 06C1;;;;N;;;;;
+FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;AL;<initial> 06C1;;;;N;;;;;
+FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;AL;<medial> 06C1;;;;N;;;;;
+FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;AL;<isolated> 06BE;;;;N;;;;;
+FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;AL;<final> 06BE;;;;N;;;;;
+FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;AL;<initial> 06BE;;;;N;;;;;
+FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;AL;<medial> 06BE;;;;N;;;;;
+FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;AL;<isolated> 06D2;;;;N;;;;;
+FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;AL;<final> 06D2;;;;N;;;;;
+FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06D3;;;;N;;;;;
+FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 06D3;;;;N;;;;;
+FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;AL;<isolated> 06AD;;;;N;;;;;
+FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;AL;<final> 06AD;;;;N;;;;;
+FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;AL;<initial> 06AD;;;;N;;;;;
+FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;AL;<medial> 06AD;;;;N;;;;;
+FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;AL;<isolated> 06C7;;;;N;;;;;
+FBD8;ARABIC LETTER U FINAL FORM;Lo;0;AL;<final> 06C7;;;;N;;;;;
+FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;AL;<isolated> 06C6;;;;N;;;;;
+FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;AL;<final> 06C6;;;;N;;;;;
+FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;AL;<isolated> 06C8;;;;N;;;;;
+FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;AL;<final> 06C8;;;;N;;;;;
+FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0677;;;;N;;;;;
+FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;AL;<isolated> 06CB;;;;N;;;;;
+FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;AL;<final> 06CB;;;;N;;;;;
+FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;AL;<isolated> 06C5;;;;N;;;;;
+FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;AL;<final> 06C5;;;;N;;;;;
+FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;AL;<isolated> 06C9;;;;N;;;;;
+FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;AL;<final> 06C9;;;;N;;;;;
+FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;AL;<isolated> 06D0;;;;N;;;;;
+FBE5;ARABIC LETTER E FINAL FORM;Lo;0;AL;<final> 06D0;;;;N;;;;;
+FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;AL;<initial> 06D0;;;;N;;;;;
+FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;AL;<medial> 06D0;;;;N;;;;;
+FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0649;;;;N;;;;;
+FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;AL;<medial> 0649;;;;N;;;;;
+FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0626 0627;;;;N;;;;;
+FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;AL;<final> 0626 0627;;;;N;;;;;
+FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D5;;;;N;;;;;
+FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;AL;<final> 0626 06D5;;;;N;;;;;
+FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;AL;<isolated> 0626 0648;;;;N;;;;;
+FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;AL;<final> 0626 0648;;;;N;;;;;
+FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C7;;;;N;;;;;
+FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;AL;<final> 0626 06C7;;;;N;;;;;
+FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C6;;;;N;;;;;
+FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;AL;<final> 0626 06C6;;;;N;;;;;
+FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C8;;;;N;;;;;
+FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;AL;<final> 0626 06C8;;;;N;;;;;
+FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D0;;;;N;;;;;
+FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;AL;<final> 0626 06D0;;;;N;;;;;
+FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;AL;<initial> 0626 06D0;;;;N;;;;;
+FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;;
+FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;;
+FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0626 0649;;;;N;;;;;
+FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;AL;<isolated> 06CC;;;;N;;;;;
+FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;AL;<final> 06CC;;;;N;;;;;
+FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;AL;<initial> 06CC;;;;N;;;;;
+FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;AL;<medial> 06CC;;;;N;;;;;
+FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 062C;;;;N;;;;;
+FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0626 062D;;;;N;;;;;
+FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 0645;;;;N;;;;;
+FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;;
+FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0626 064A;;;;N;;;;;
+FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 062C;;;;N;;;;;
+FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062D;;;;N;;;;;
+FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062E;;;;N;;;;;
+FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 0645;;;;N;;;;;
+FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0628 0649;;;;N;;;;;
+FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0628 064A;;;;N;;;;;
+FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 062C;;;;N;;;;;
+FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062D;;;;N;;;;;
+FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062E;;;;N;;;;;
+FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 0645;;;;N;;;;;
+FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062A 0649;;;;N;;;;;
+FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062A 064A;;;;N;;;;;
+FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 062C;;;;N;;;;;
+FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 0645;;;;N;;;;;
+FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062B 0649;;;;N;;;;;
+FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062B 064A;;;;N;;;;;
+FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062C 062D;;;;N;;;;;
+FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C 0645;;;;N;;;;;
+FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 062C;;;;N;;;;;
+FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 0645;;;;N;;;;;
+FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 062C;;;;N;;;;;
+FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062E 062D;;;;N;;;;;
+FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 0645;;;;N;;;;;
+FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 062C;;;;N;;;;;
+FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062D;;;;N;;;;;
+FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062E;;;;N;;;;;
+FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 0645;;;;N;;;;;
+FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0635 062D;;;;N;;;;;
+FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0645;;;;N;;;;;
+FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 062C;;;;N;;;;;
+FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062D;;;;N;;;;;
+FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062E;;;;N;;;;;
+FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 0645;;;;N;;;;;
+FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0637 062D;;;;N;;;;;
+FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0637 0645;;;;N;;;;;
+FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0638 0645;;;;N;;;;;
+FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 062C;;;;N;;;;;
+FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 0645;;;;N;;;;;
+FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 062C;;;;N;;;;;
+FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 0645;;;;N;;;;;
+FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 062C;;;;N;;;;;
+FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062D;;;;N;;;;;
+FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062E;;;;N;;;;;
+FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 0645;;;;N;;;;;
+FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0641 0649;;;;N;;;;;
+FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0641 064A;;;;N;;;;;
+FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0642 062D;;;;N;;;;;
+FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0642 0645;;;;N;;;;;
+FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0642 0649;;;;N;;;;;
+FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0642 064A;;;;N;;;;;
+FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0643 0627;;;;N;;;;;
+FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 062C;;;;N;;;;;
+FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062D;;;;N;;;;;
+FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062E;;;;N;;;;;
+FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0644;;;;N;;;;;
+FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0645;;;;N;;;;;
+FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0643 0649;;;;N;;;;;
+FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0643 064A;;;;N;;;;;
+FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 062C;;;;N;;;;;
+FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062D;;;;N;;;;;
+FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062E;;;;N;;;;;
+FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 0645;;;;N;;;;;
+FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0644 0649;;;;N;;;;;
+FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0644 064A;;;;N;;;;;
+FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 062C;;;;N;;;;;
+FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D;;;;N;;;;;
+FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062E;;;;N;;;;;
+FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 0645;;;;N;;;;;
+FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0645 0649;;;;N;;;;;
+FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0645 064A;;;;N;;;;;
+FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 062C;;;;N;;;;;
+FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062D;;;;N;;;;;
+FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062E;;;;N;;;;;
+FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 0645;;;;N;;;;;
+FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0646 0649;;;;N;;;;;
+FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0646 064A;;;;N;;;;;
+FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 062C;;;;N;;;;;
+FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 0645;;;;N;;;;;
+FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0647 0649;;;;N;;;;;
+FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0647 064A;;;;N;;;;;
+FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 062C;;;;N;;;;;
+FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062D;;;;N;;;;;
+FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062E;;;;N;;;;;
+FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 0645;;;;N;;;;;
+FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 064A 0649;;;;N;;;;;
+FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A 064A;;;;N;;;;;
+FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0630 0670;;;;N;;;;;
+FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0631 0670;;;;N;;;;;
+FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0649 0670;;;;N;;;;;
+FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C 0651;;;;N;;;;;
+FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D 0651;;;;N;;;;;
+FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E 0651;;;;N;;;;;
+FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F 0651;;;;N;;;;;
+FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650 0651;;;;N;;;;;
+FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651 0670;;;;N;;;;;
+FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;AL;<final> 0626 0631;;;;N;;;;;
+FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0626 0632;;;;N;;;;;
+FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;AL;<final> 0626 0645;;;;N;;;;;
+FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;AL;<final> 0626 0646;;;;N;;;;;
+FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;;
+FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;AL;<final> 0626 064A;;;;N;;;;;
+FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;AL;<final> 0628 0631;;;;N;;;;;
+FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0628 0632;;;;N;;;;;
+FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0628 0645;;;;N;;;;;
+FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;AL;<final> 0628 0646;;;;N;;;;;
+FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0628 0649;;;;N;;;;;
+FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 064A;;;;N;;;;;
+FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;AL;<final> 062A 0631;;;;N;;;;;
+FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062A 0632;;;;N;;;;;
+FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062A 0645;;;;N;;;;;
+FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062A 0646;;;;N;;;;;
+FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0649;;;;N;;;;;
+FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 064A;;;;N;;;;;
+FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;AL;<final> 062B 0631;;;;N;;;;;
+FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062B 0632;;;;N;;;;;
+FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062B 0645;;;;N;;;;;
+FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062B 0646;;;;N;;;;;
+FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062B 0649;;;;N;;;;;
+FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062B 064A;;;;N;;;;;
+FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0641 0649;;;;N;;;;;
+FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 064A;;;;N;;;;;
+FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0642 0649;;;;N;;;;;
+FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 064A;;;;N;;;;;
+FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;AL;<final> 0643 0627;;;;N;;;;;
+FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;AL;<final> 0643 0644;;;;N;;;;;
+FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645;;;;N;;;;;
+FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0643 0649;;;;N;;;;;
+FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 064A;;;;N;;;;;
+FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 0645;;;;N;;;;;
+FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 0649;;;;N;;;;;
+FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 064A;;;;N;;;;;
+FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0645 0627;;;;N;;;;;
+FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0645 0645;;;;N;;;;;
+FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;AL;<final> 0646 0631;;;;N;;;;;
+FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0646 0632;;;;N;;;;;
+FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 0645;;;;N;;;;;
+FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;AL;<final> 0646 0646;;;;N;;;;;
+FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0649;;;;N;;;;;
+FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 064A;;;;N;;;;;
+FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL;<final> 0649 0670;;;;N;;;;;
+FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;AL;<final> 064A 0631;;;;N;;;;;
+FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 064A 0632;;;;N;;;;;
+FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645;;;;N;;;;;
+FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;AL;<final> 064A 0646;;;;N;;;;;
+FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 064A 0649;;;;N;;;;;
+FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 064A;;;;N;;;;;
+FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0626 062C;;;;N;;;;;
+FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0626 062D;;;;N;;;;;
+FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0626 062E;;;;N;;;;;
+FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0626 0645;;;;N;;;;;
+FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0626 0647;;;;N;;;;;
+FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0628 062C;;;;N;;;;;
+FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0628 062D;;;;N;;;;;
+FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0628 062E;;;;N;;;;;
+FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0628 0645;;;;N;;;;;
+FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0628 0647;;;;N;;;;;
+FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C;;;;N;;;;;
+FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 062D;;;;N;;;;;
+FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 062E;;;;N;;;;;
+FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645;;;;N;;;;;
+FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 062A 0647;;;;N;;;;;
+FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062B 0645;;;;N;;;;;
+FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 062D;;;;N;;;;;
+FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062C 0645;;;;N;;;;;
+FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062D 062C;;;;N;;;;;
+FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062D 0645;;;;N;;;;;
+FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062E 062C;;;;N;;;;;
+FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062E 0645;;;;N;;;;;
+FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062C;;;;N;;;;;
+FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062D;;;;N;;;;;
+FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0633 062E;;;;N;;;;;
+FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645;;;;N;;;;;
+FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D;;;;N;;;;;
+FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0635 062E;;;;N;;;;;
+FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645;;;;N;;;;;
+FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062C;;;;N;;;;;
+FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0636 062D;;;;N;;;;;
+FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0636 062E;;;;N;;;;;
+FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 0645;;;;N;;;;;
+FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 062D;;;;N;;;;;
+FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0638 0645;;;;N;;;;;
+FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C;;;;N;;;;;
+FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645;;;;N;;;;;
+FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 063A 062C;;;;N;;;;;
+FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 063A 0645;;;;N;;;;;
+FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062C;;;;N;;;;;
+FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0641 062D;;;;N;;;;;
+FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0641 062E;;;;N;;;;;
+FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 0645;;;;N;;;;;
+FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 062D;;;;N;;;;;
+FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0642 0645;;;;N;;;;;
+FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0643 062C;;;;N;;;;;
+FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0643 062D;;;;N;;;;;
+FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0643 062E;;;;N;;;;;
+FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;AL;<initial> 0643 0644;;;;N;;;;;
+FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645;;;;N;;;;;
+FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C;;;;N;;;;;
+FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 062D;;;;N;;;;;
+FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0644 062E;;;;N;;;;;
+FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 0645;;;;N;;;;;
+FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0644 0647;;;;N;;;;;
+FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C;;;;N;;;;;
+FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062D;;;;N;;;;;
+FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062E;;;;N;;;;;
+FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 0645;;;;N;;;;;
+FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C;;;;N;;;;;
+FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062D;;;;N;;;;;
+FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0646 062E;;;;N;;;;;
+FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 0645;;;;N;;;;;
+FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0646 0647;;;;N;;;;;
+FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 062C;;;;N;;;;;
+FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645;;;;N;;;;;
+FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL;<initial> 0647 0670;;;;N;;;;;
+FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 064A 062C;;;;N;;;;;
+FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 064A 062D;;;;N;;;;;
+FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 064A 062E;;;;N;;;;;
+FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645;;;;N;;;;;
+FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 064A 0647;;;;N;;;;;
+FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0626 0645;;;;N;;;;;
+FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0626 0647;;;;N;;;;;
+FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0628 0645;;;;N;;;;;
+FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0628 0647;;;;N;;;;;
+FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062A 0645;;;;N;;;;;
+FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062A 0647;;;;N;;;;;
+FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062B 0645;;;;N;;;;;
+FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062B 0647;;;;N;;;;;
+FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 0645;;;;N;;;;;
+FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0633 0647;;;;N;;;;;
+FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 0645;;;;N;;;;;
+FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0634 0647;;;;N;;;;;
+FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;AL;<medial> 0643 0644;;;;N;;;;;
+FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0643 0645;;;;N;;;;;
+FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0644 0645;;;;N;;;;;
+FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0646 0645;;;;N;;;;;
+FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0646 0647;;;;N;;;;;
+FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 064A 0645;;;;N;;;;;
+FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 064A 0647;;;;N;;;;;
+FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E 0651;;;;N;;;;;
+FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F 0651;;;;N;;;;;
+FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650 0651;;;;N;;;;;
+FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0637 0649;;;;N;;;;;
+FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0637 064A;;;;N;;;;;
+FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0639 0649;;;;N;;;;;
+FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0639 064A;;;;N;;;;;
+FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 063A 0649;;;;N;;;;;
+FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 063A 064A;;;;N;;;;;
+FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0633 0649;;;;N;;;;;
+FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0633 064A;;;;N;;;;;
+FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0634 0649;;;;N;;;;;
+FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0634 064A;;;;N;;;;;
+FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062D 0649;;;;N;;;;;
+FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062D 064A;;;;N;;;;;
+FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062C 0649;;;;N;;;;;
+FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062C 064A;;;;N;;;;;
+FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062E 0649;;;;N;;;;;
+FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062E 064A;;;;N;;;;;
+FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0649;;;;N;;;;;
+FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0635 064A;;;;N;;;;;
+FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0636 0649;;;;N;;;;;
+FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0636 064A;;;;N;;;;;
+FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 062C;;;;N;;;;;
+FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062D;;;;N;;;;;
+FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062E;;;;N;;;;;
+FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 0645;;;;N;;;;;
+FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0634 0631;;;;N;;;;;
+FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0633 0631;;;;N;;;;;
+FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0635 0631;;;;N;;;;;
+FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0636 0631;;;;N;;;;;
+FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0637 0649;;;;N;;;;;
+FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 064A;;;;N;;;;;
+FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0649;;;;N;;;;;
+FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 064A;;;;N;;;;;
+FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0649;;;;N;;;;;
+FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 064A;;;;N;;;;;
+FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 0649;;;;N;;;;;
+FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 064A;;;;N;;;;;
+FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0634 0649;;;;N;;;;;
+FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 064A;;;;N;;;;;
+FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0649;;;;N;;;;;
+FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 064A;;;;N;;;;;
+FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0649;;;;N;;;;;
+FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 064A;;;;N;;;;;
+FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062E 0649;;;;N;;;;;
+FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062E 064A;;;;N;;;;;
+FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0635 0649;;;;N;;;;;
+FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 064A;;;;N;;;;;
+FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 0649;;;;N;;;;;
+FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 064A;;;;N;;;;;
+FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;AL;<final> 0634 062C;;;;N;;;;;
+FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;AL;<final> 0634 062D;;;;N;;;;;
+FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 062E;;;;N;;;;;
+FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645;;;;N;;;;;
+FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0634 0631;;;;N;;;;;
+FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0633 0631;;;;N;;;;;
+FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;AL;<final> 0635 0631;;;;N;;;;;
+FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;AL;<final> 0636 0631;;;;N;;;;;
+FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062C;;;;N;;;;;
+FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0634 062D;;;;N;;;;;
+FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 062E;;;;N;;;;;
+FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645;;;;N;;;;;
+FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0633 0647;;;;N;;;;;
+FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0634 0647;;;;N;;;;;
+FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645;;;;N;;;;;
+FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 062C;;;;N;;;;;
+FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062D;;;;N;;;;;
+FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062E;;;;N;;;;;
+FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 062C;;;;N;;;;;
+FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062D;;;;N;;;;;
+FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062E;;;;N;;;;;
+FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0637 0645;;;;N;;;;;
+FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0638 0645;;;;N;;;;;
+FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;AL;<final> 0627 064B;;;;N;;;;;
+FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0627 064B;;;;N;;;;;
+FD3E;ORNATE LEFT PARENTHESIS;Ps;0;ON;;;;;N;;;;;
+FD3F;ORNATE RIGHT PARENTHESIS;Pe;0;ON;;;;;N;;;;;
+FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C 0645;;;;N;;;;;
+FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;AL;<final> 062A 062D 062C;;;;N;;;;;
+FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 062C;;;;N;;;;;
+FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 0645;;;;N;;;;;
+FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062E 0645;;;;N;;;;;
+FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062C;;;;N;;;;;
+FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062D;;;;N;;;;;
+FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062E;;;;N;;;;;
+FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 062C 0645 062D;;;;N;;;;;
+FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 0645 062D;;;;N;;;;;
+FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 0645 064A;;;;N;;;;;
+FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0645 0649;;;;N;;;;;
+FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062D 062C;;;;N;;;;;
+FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062C 062D;;;;N;;;;;
+FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062C 0649;;;;N;;;;;
+FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0633 0645 062D;;;;N;;;;;
+FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062D;;;;N;;;;;
+FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062C;;;;N;;;;;
+FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0633 0645 0645;;;;N;;;;;
+FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 0645;;;;N;;;;;
+FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;AL;<final> 0635 062D 062D;;;;N;;;;;
+FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D 062D;;;;N;;;;;
+FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0635 0645 0645;;;;N;;;;;
+FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 062D 0645;;;;N;;;;;
+FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062D 0645;;;;N;;;;;
+FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062C 064A;;;;N;;;;;
+FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 0645 062E;;;;N;;;;;
+FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 0645 062E;;;;N;;;;;
+FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645 0645;;;;N;;;;;
+FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645 0645;;;;N;;;;;
+FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 062D 0649;;;;N;;;;;
+FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0636 062E 0645;;;;N;;;;;
+FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062E 0645;;;;N;;;;;
+FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0637 0645 062D;;;;N;;;;;
+FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 0645 062D;;;;N;;;;;
+FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645 0645;;;;N;;;;;
+FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 0645 064A;;;;N;;;;;
+FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 062C 0645;;;;N;;;;;
+FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 0645 0645;;;;N;;;;;
+FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645 0645;;;;N;;;;;
+FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0645 0649;;;;N;;;;;
+FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 063A 0645 0645;;;;N;;;;;
+FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 0645 064A;;;;N;;;;;
+FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0645 0649;;;;N;;;;;
+FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0641 062E 0645;;;;N;;;;;
+FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062E 0645;;;;N;;;;;
+FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0642 0645 062D;;;;N;;;;;
+FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0642 0645 0645;;;;N;;;;;
+FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062D 0645;;;;N;;;;;
+FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062D 064A;;;;N;;;;;
+FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 062D 0649;;;;N;;;;;
+FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 062C;;;;N;;;;;
+FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 062C;;;;N;;;;;
+FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062E 0645;;;;N;;;;;
+FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062E 0645;;;;N;;;;;
+FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0644 0645 062D;;;;N;;;;;
+FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 0645 062D;;;;N;;;;;
+FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 062C;;;;N;;;;;
+FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 0645;;;;N;;;;;
+FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062D 064A;;;;N;;;;;
+FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062D;;;;N;;;;;
+FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C 0645;;;;N;;;;;
+FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 062C;;;;N;;;;;
+FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 0645;;;;N;;;;;
+FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062E;;;;N;;;;;
+FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 062C;;;;N;;;;;
+FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 0645;;;;N;;;;;
+FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062D 0645;;;;N;;;;;
+FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062D 0649;;;;N;;;;;
+FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 062C 0645;;;;N;;;;;
+FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C 0645;;;;N;;;;;
+FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062C 0649;;;;N;;;;;
+FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 0645 064A;;;;N;;;;;
+FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0645 0649;;;;N;;;;;
+FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645 0645;;;;N;;;;;
+FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645 0645;;;;N;;;;;
+FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062E 064A;;;;N;;;;;
+FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062C 064A;;;;N;;;;;
+FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062C 0649;;;;N;;;;;
+FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062E 064A;;;;N;;;;;
+FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062E 0649;;;;N;;;;;
+FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 0645 064A;;;;N;;;;;
+FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0645 0649;;;;N;;;;;
+FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 0645 064A;;;;N;;;;;
+FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 062D 0649;;;;N;;;;;
+FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0645 0649;;;;N;;;;;
+FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062E 0649;;;;N;;;;;
+FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 062D 064A;;;;N;;;;;
+FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062D 064A;;;;N;;;;;
+FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 062D 064A;;;;N;;;;;
+FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062C 064A;;;;N;;;;;
+FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 0645 064A;;;;N;;;;;
+FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062D 064A;;;;N;;;;;
+FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062C 064A;;;;N;;;;;
+FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 0645 064A;;;;N;;;;;
+FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 0645 064A;;;;N;;;;;
+FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 0645 064A;;;;N;;;;;
+FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062D 064A;;;;N;;;;;
+FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 0645 062D;;;;N;;;;;
+FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062D 0645;;;;N;;;;;
+FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 0645 064A;;;;N;;;;;
+FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 0645 064A;;;;N;;;;;
+FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062C 062D;;;;N;;;;;
+FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062E 064A;;;;N;;;;;
+FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 0645;;;;N;;;;;
+FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645 0645;;;;N;;;;;
+FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 0645;;;;N;;;;;
+FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0646 062C 062D;;;;N;;;;;
+FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 062D 064A;;;;N;;;;;
+FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 062C 064A;;;;N;;;;;
+FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062C 064A;;;;N;;;;;
+FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 0645 064A;;;;N;;;;;
+FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062D 064A;;;;N;;;;;
+FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645 0645;;;;N;;;;;
+FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C 0645;;;;N;;;;;
+FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645 0645;;;;N;;;;;
+FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 062E 064A;;;;N;;;;;
+FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062C 064A;;;;N;;;;;
+FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 06D2;;;;N;;;;;
+FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0642 0644 06D2;;;;N;;;;;
+FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;AL;<isolated> 0627 0644 0644 0647;;;;N;;;;;
+FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;AL;<isolated> 0627 0643 0628 0631;;;;N;;;;;
+FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D 0645 062F;;;;N;;;;;
+FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0639 0645;;;;N;;;;;
+FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;AL;<isolated> 0631 0633 0648 0644;;;;N;;;;;
+FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;AL;<isolated> 0639 0644 064A 0647;;;;N;;;;;
+FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;AL;<isolated> 0648 0633 0644 0645;;;;N;;;;;
+FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0649;;;;N;;;;;
+FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL;<isolated> 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;;
+FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL;<isolated> 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;;
+FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;;
+FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
+FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;;
+FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
+FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON;<vertical> 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;;
+FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON;<vertical> 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;;
+FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON;<vertical> 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;;
+FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;;
+FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;;
+FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON;<vertical> 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;;
+FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON;<vertical> 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;;
+FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON;<vertical> 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;;
+FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON;<vertical> 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;;
+FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<vertical> 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;;
+FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<vertical> 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;;
+FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;<vertical> 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;;
+FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;<vertical> 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;;
+FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;<vertical> 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;;
+FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;<vertical> 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;;
+FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON;<vertical> 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;;
+FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON;<vertical> 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;;
+FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON;<vertical> 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;;
+FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON;<vertical> 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;;
+FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON;<vertical> 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;;
+FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON;<vertical> 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;;
+FE49;DASHED OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DASHED OVERSCORE;;;;
+FE4A;CENTRELINE OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;;
+FE4B;WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING WAVY OVERSCORE;;;;
+FE4C;DOUBLE WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;;
+FE4D;DASHED LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING DASHED UNDERSCORE;;;;
+FE4E;CENTRELINE LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;;
+FE4F;WAVY LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING WAVY UNDERSCORE;;;;
+FE50;SMALL COMMA;Po;0;CS;<small> 002C;;;;N;;;;;
+FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON;<small> 3001;;;;N;;;;;
+FE52;SMALL FULL STOP;Po;0;CS;<small> 002E;;;;N;SMALL PERIOD;;;;
+FE54;SMALL SEMICOLON;Po;0;ON;<small> 003B;;;;N;;;;;
+FE55;SMALL COLON;Po;0;CS;<small> 003A;;;;N;;;;;
+FE56;SMALL QUESTION MARK;Po;0;ON;<small> 003F;;;;N;;;;;
+FE57;SMALL EXCLAMATION MARK;Po;0;ON;<small> 0021;;;;N;;;;;
+FE58;SMALL EM DASH;Pd;0;ON;<small> 2014;;;;N;;;;;
+FE59;SMALL LEFT PARENTHESIS;Ps;0;ON;<small> 0028;;;;N;SMALL OPENING PARENTHESIS;;;;
+FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON;<small> 0029;;;;N;SMALL CLOSING PARENTHESIS;;;;
+FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON;<small> 007B;;;;N;SMALL OPENING CURLY BRACKET;;;;
+FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON;<small> 007D;;;;N;SMALL CLOSING CURLY BRACKET;;;;
+FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<small> 3014;;;;N;SMALL OPENING TORTOISE SHELL BRACKET;;;;
+FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<small> 3015;;;;N;SMALL CLOSING TORTOISE SHELL BRACKET;;;;
+FE5F;SMALL NUMBER SIGN;Po;0;ET;<small> 0023;;;;N;;;;;
+FE60;SMALL AMPERSAND;Po;0;ON;<small> 0026;;;;N;;;;;
+FE61;SMALL ASTERISK;Po;0;ON;<small> 002A;;;;N;;;;;
+FE62;SMALL PLUS SIGN;Sm;0;ET;<small> 002B;;;;N;;;;;
+FE63;SMALL HYPHEN-MINUS;Pd;0;ET;<small> 002D;;;;N;;;;;
+FE64;SMALL LESS-THAN SIGN;Sm;0;ON;<small> 003C;;;;N;;;;;
+FE65;SMALL GREATER-THAN SIGN;Sm;0;ON;<small> 003E;;;;N;;;;;
+FE66;SMALL EQUALS SIGN;Sm;0;ON;<small> 003D;;;;N;;;;;
+FE68;SMALL REVERSE SOLIDUS;Po;0;ON;<small> 005C;;;;N;SMALL BACKSLASH;;;;
+FE69;SMALL DOLLAR SIGN;Sc;0;ET;<small> 0024;;;;N;;;;;
+FE6A;SMALL PERCENT SIGN;Po;0;ET;<small> 0025;;;;N;;;;;
+FE6B;SMALL COMMERCIAL AT;Po;0;ON;<small> 0040;;;;N;;;;;
+FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;;
+FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;AL;<medial> 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;;
+FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;;
+FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;;
+FE76;ARABIC FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E;;;;N;ARABIC SPACING FATHAH;;;;
+FE77;ARABIC FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;;
+FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;;
+FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;;
+FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650;;;;N;ARABIC SPACING KASRAH;;;;
+FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;;
+FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;;
+FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;AL;<medial> 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;;
+FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;AL;<isolated> 0020 0652;;;;N;ARABIC SPACING SUKUN;;;;
+FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;AL;<medial> 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;;
+FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;AL;<isolated> 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;;
+FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;;
+FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;;
+FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;;
+FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;;
+FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;;
+FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;;
+FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;;
+FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;;
+FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;;
+FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;;
+FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;AL;<initial> 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;;
+FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;AL;<medial> 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;;
+FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;;
+FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;AL;<final> 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;;
+FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;AL;<isolated> 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;;
+FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;AL;<final> 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;;
+FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;AL;<initial> 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;;
+FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;AL;<medial> 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;;
+FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;AL;<isolated> 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;;
+FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;AL;<final> 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;;
+FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;AL;<isolated> 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;;
+FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;AL;<final> 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;;
+FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;AL;<initial> 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;;
+FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;AL;<medial> 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;;
+FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;AL;<isolated> 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;;
+FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;AL;<final> 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;;
+FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;AL;<initial> 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;;
+FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;AL;<medial> 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;;
+FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;;
+FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;AL;<final> 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;;
+FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;AL;<initial> 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;;
+FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;AL;<medial> 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;;
+FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;AL;<isolated> 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;;
+FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;AL;<final> 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;;
+FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;AL;<initial> 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;;
+FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;AL;<medial> 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;;
+FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;;
+FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;AL;<final> 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;;
+FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;AL;<initial> 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;;
+FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;AL;<medial> 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;;
+FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;AL;<isolated> 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;;
+FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;AL;<final> 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;;
+FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;AL;<isolated> 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;;
+FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;AL;<final> 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;;
+FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;AL;<isolated> 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;;
+FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;AL;<final> 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;;
+FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;AL;<isolated> 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;;
+FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;AL;<final> 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;;
+FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;AL;<isolated> 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;;
+FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;AL;<final> 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;;
+FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;AL;<initial> 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;;
+FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;AL;<medial> 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;;
+FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;AL;<isolated> 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;;
+FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;AL;<final> 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;;
+FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;AL;<initial> 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;;
+FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;AL;<medial> 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;;
+FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;AL;<isolated> 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;;
+FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;AL;<final> 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;;
+FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;AL;<initial> 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;;
+FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;AL;<medial> 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;;
+FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;AL;<isolated> 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;;
+FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;AL;<final> 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;;
+FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;AL;<initial> 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;;
+FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;AL;<medial> 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;;
+FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;AL;<isolated> 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;;
+FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;AL;<final> 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;;
+FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;AL;<initial> 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;;
+FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;AL;<medial> 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;;
+FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;AL;<isolated> 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;;
+FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;AL;<final> 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;;
+FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;AL;<initial> 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;;
+FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;AL;<medial> 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;;
+FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;AL;<isolated> 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;;
+FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;AL;<final> 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;;
+FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;AL;<initial> 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;;
+FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;AL;<medial> 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;;
+FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;AL;<isolated> 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;;
+FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;AL;<final> 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;;
+FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;AL;<initial> 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;;
+FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;AL;<medial> 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;;
+FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;AL;<isolated> 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;;
+FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;AL;<final> 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;;
+FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;AL;<initial> 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;;
+FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;AL;<medial> 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;;
+FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;AL;<isolated> 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;;
+FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;AL;<final> 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;;
+FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;AL;<initial> 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;;
+FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;AL;<medial> 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;;
+FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;AL;<isolated> 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;;
+FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;AL;<final> 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;;
+FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;AL;<initial> 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;;
+FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;AL;<medial> 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;;
+FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;AL;<isolated> 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;;
+FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;AL;<final> 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;;
+FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;AL;<initial> 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;;
+FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;AL;<medial> 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;;
+FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;;
+FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;AL;<final> 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;;
+FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;AL;<initial> 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;;
+FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;AL;<medial> 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;;
+FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;AL;<isolated> 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;;
+FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;AL;<final> 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;;
+FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;AL;<initial> 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;;
+FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;AL;<medial> 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;;
+FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;AL;<isolated> 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;;
+FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;AL;<final> 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;;
+FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;AL;<initial> 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;;
+FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;AL;<medial> 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;;
+FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;AL;<isolated> 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;;
+FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;AL;<final> 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;;
+FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;;
+FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;;
+FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;;
+FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;AL;<final> 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;;
+FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;AL;<initial> 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;;
+FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;AL;<medial> 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;;
+FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;;
+FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;;
+FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;;
+FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;;
+FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;;
+FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;;
+FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;;
+FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;;
+FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;BN;;;;;N;BYTE ORDER MARK;;;;
+FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON;<wide> 0021;;;;N;;;;;
+FF02;FULLWIDTH QUOTATION MARK;Po;0;ON;<wide> 0022;;;;N;;;;;
+FF03;FULLWIDTH NUMBER SIGN;Po;0;ET;<wide> 0023;;;;N;;;;;
+FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ET;<wide> 0024;;;;N;;;;;
+FF05;FULLWIDTH PERCENT SIGN;Po;0;ET;<wide> 0025;;;;N;;;;;
+FF06;FULLWIDTH AMPERSAND;Po;0;ON;<wide> 0026;;;;N;;;;;
+FF07;FULLWIDTH APOSTROPHE;Po;0;ON;<wide> 0027;;;;N;;;;;
+FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON;<wide> 0028;;;;N;FULLWIDTH OPENING PARENTHESIS;;;;
+FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON;<wide> 0029;;;;N;FULLWIDTH CLOSING PARENTHESIS;;;;
+FF0A;FULLWIDTH ASTERISK;Po;0;ON;<wide> 002A;;;;N;;;;;
+FF0B;FULLWIDTH PLUS SIGN;Sm;0;ET;<wide> 002B;;;;N;;;;;
+FF0C;FULLWIDTH COMMA;Po;0;CS;<wide> 002C;;;;N;;;;;
+FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ET;<wide> 002D;;;;N;;;;;
+FF0E;FULLWIDTH FULL STOP;Po;0;CS;<wide> 002E;;;;N;FULLWIDTH PERIOD;;;;
+FF0F;FULLWIDTH SOLIDUS;Po;0;ES;<wide> 002F;;;;N;FULLWIDTH SLASH;;;;
+FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN;<wide> 0030;0;0;0;N;;;;;
+FF11;FULLWIDTH DIGIT ONE;Nd;0;EN;<wide> 0031;1;1;1;N;;;;;
+FF12;FULLWIDTH DIGIT TWO;Nd;0;EN;<wide> 0032;2;2;2;N;;;;;
+FF13;FULLWIDTH DIGIT THREE;Nd;0;EN;<wide> 0033;3;3;3;N;;;;;
+FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN;<wide> 0034;4;4;4;N;;;;;
+FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN;<wide> 0035;5;5;5;N;;;;;
+FF16;FULLWIDTH DIGIT SIX;Nd;0;EN;<wide> 0036;6;6;6;N;;;;;
+FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN;<wide> 0037;7;7;7;N;;;;;
+FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN;<wide> 0038;8;8;8;N;;;;;
+FF19;FULLWIDTH DIGIT NINE;Nd;0;EN;<wide> 0039;9;9;9;N;;;;;
+FF1A;FULLWIDTH COLON;Po;0;CS;<wide> 003A;;;;N;;;;;
+FF1B;FULLWIDTH SEMICOLON;Po;0;ON;<wide> 003B;;;;N;;;;;
+FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON;<wide> 003C;;;;N;;;;;
+FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON;<wide> 003D;;;;N;;;;;
+FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON;<wide> 003E;;;;N;;;;;
+FF1F;FULLWIDTH QUESTION MARK;Po;0;ON;<wide> 003F;;;;N;;;;;
+FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON;<wide> 0040;;;;N;;;;;
+FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L;<wide> 0041;;;;N;;;;FF41;
+FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L;<wide> 0042;;;;N;;;;FF42;
+FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L;<wide> 0043;;;;N;;;;FF43;
+FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L;<wide> 0044;;;;N;;;;FF44;
+FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L;<wide> 0045;;;;N;;;;FF45;
+FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L;<wide> 0046;;;;N;;;;FF46;
+FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L;<wide> 0047;;;;N;;;;FF47;
+FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L;<wide> 0048;;;;N;;;;FF48;
+FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L;<wide> 0049;;;;N;;;;FF49;
+FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L;<wide> 004A;;;;N;;;;FF4A;
+FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L;<wide> 004B;;;;N;;;;FF4B;
+FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L;<wide> 004C;;;;N;;;;FF4C;
+FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L;<wide> 004D;;;;N;;;;FF4D;
+FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L;<wide> 004E;;;;N;;;;FF4E;
+FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L;<wide> 004F;;;;N;;;;FF4F;
+FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L;<wide> 0050;;;;N;;;;FF50;
+FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L;<wide> 0051;;;;N;;;;FF51;
+FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L;<wide> 0052;;;;N;;;;FF52;
+FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L;<wide> 0053;;;;N;;;;FF53;
+FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L;<wide> 0054;;;;N;;;;FF54;
+FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L;<wide> 0055;;;;N;;;;FF55;
+FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L;<wide> 0056;;;;N;;;;FF56;
+FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L;<wide> 0057;;;;N;;;;FF57;
+FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L;<wide> 0058;;;;N;;;;FF58;
+FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L;<wide> 0059;;;;N;;;;FF59;
+FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L;<wide> 005A;;;;N;;;;FF5A;
+FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON;<wide> 005B;;;;N;FULLWIDTH OPENING SQUARE BRACKET;;;;
+FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON;<wide> 005C;;;;N;FULLWIDTH BACKSLASH;;;;
+FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON;<wide> 005D;;;;N;FULLWIDTH CLOSING SQUARE BRACKET;;;;
+FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON;<wide> 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;;
+FF3F;FULLWIDTH LOW LINE;Pc;0;ON;<wide> 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;;
+FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON;<wide> 0060;;;;N;FULLWIDTH SPACING GRAVE;;;;
+FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L;<wide> 0061;;;;N;;;FF21;;FF21
+FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L;<wide> 0062;;;;N;;;FF22;;FF22
+FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L;<wide> 0063;;;;N;;;FF23;;FF23
+FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L;<wide> 0064;;;;N;;;FF24;;FF24
+FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L;<wide> 0065;;;;N;;;FF25;;FF25
+FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L;<wide> 0066;;;;N;;;FF26;;FF26
+FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L;<wide> 0067;;;;N;;;FF27;;FF27
+FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L;<wide> 0068;;;;N;;;FF28;;FF28
+FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L;<wide> 0069;;;;N;;;FF29;;FF29
+FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L;<wide> 006A;;;;N;;;FF2A;;FF2A
+FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L;<wide> 006B;;;;N;;;FF2B;;FF2B
+FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L;<wide> 006C;;;;N;;;FF2C;;FF2C
+FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L;<wide> 006D;;;;N;;;FF2D;;FF2D
+FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L;<wide> 006E;;;;N;;;FF2E;;FF2E
+FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L;<wide> 006F;;;;N;;;FF2F;;FF2F
+FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L;<wide> 0070;;;;N;;;FF30;;FF30
+FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L;<wide> 0071;;;;N;;;FF31;;FF31
+FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L;<wide> 0072;;;;N;;;FF32;;FF32
+FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L;<wide> 0073;;;;N;;;FF33;;FF33
+FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L;<wide> 0074;;;;N;;;FF34;;FF34
+FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L;<wide> 0075;;;;N;;;FF35;;FF35
+FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L;<wide> 0076;;;;N;;;FF36;;FF36
+FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L;<wide> 0077;;;;N;;;FF37;;FF37
+FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L;<wide> 0078;;;;N;;;FF38;;FF38
+FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L;<wide> 0079;;;;N;;;FF39;;FF39
+FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L;<wide> 007A;;;;N;;;FF3A;;FF3A
+FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON;<wide> 007B;;;;N;FULLWIDTH OPENING CURLY BRACKET;;;;
+FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON;<wide> 007C;;;;N;FULLWIDTH VERTICAL BAR;;;;
+FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON;<wide> 007D;;;;N;FULLWIDTH CLOSING CURLY BRACKET;;;;
+FF5E;FULLWIDTH TILDE;Sm;0;ON;<wide> 007E;;;;N;FULLWIDTH SPACING TILDE;;;;
+FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON;<narrow> 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;;
+FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON;<narrow> 300C;;;;N;HALFWIDTH OPENING CORNER BRACKET;;;;
+FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON;<narrow> 300D;;;;N;HALFWIDTH CLOSING CORNER BRACKET;;;;
+FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON;<narrow> 3001;;;;N;;;;;
+FF65;HALFWIDTH KATAKANA MIDDLE DOT;Pc;0;ON;<narrow> 30FB;;;;N;;;;;
+FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L;<narrow> 30F2;;;;N;;;;;
+FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L;<narrow> 30A1;;;;N;;;;;
+FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L;<narrow> 30A3;;;;N;;;;;
+FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L;<narrow> 30A5;;;;N;;;;;
+FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L;<narrow> 30A7;;;;N;;;;;
+FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L;<narrow> 30A9;;;;N;;;;;
+FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L;<narrow> 30E3;;;;N;;;;;
+FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L;<narrow> 30E5;;;;N;;;;;
+FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L;<narrow> 30E7;;;;N;;;;;
+FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L;<narrow> 30C3;;;;N;;;;;
+FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;<narrow> 30FC;;;;N;;;;;
+FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L;<narrow> 30A2;;;;N;;;;;
+FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L;<narrow> 30A4;;;;N;;;;;
+FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L;<narrow> 30A6;;;;N;;;;;
+FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L;<narrow> 30A8;;;;N;;;;;
+FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L;<narrow> 30AA;;;;N;;;;;
+FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L;<narrow> 30AB;;;;N;;;;;
+FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L;<narrow> 30AD;;;;N;;;;;
+FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L;<narrow> 30AF;;;;N;;;;;
+FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L;<narrow> 30B1;;;;N;;;;;
+FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L;<narrow> 30B3;;;;N;;;;;
+FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L;<narrow> 30B5;;;;N;;;;;
+FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L;<narrow> 30B7;;;;N;;;;;
+FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L;<narrow> 30B9;;;;N;;;;;
+FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L;<narrow> 30BB;;;;N;;;;;
+FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L;<narrow> 30BD;;;;N;;;;;
+FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L;<narrow> 30BF;;;;N;;;;;
+FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L;<narrow> 30C1;;;;N;;;;;
+FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L;<narrow> 30C4;;;;N;;;;;
+FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L;<narrow> 30C6;;;;N;;;;;
+FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L;<narrow> 30C8;;;;N;;;;;
+FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L;<narrow> 30CA;;;;N;;;;;
+FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L;<narrow> 30CB;;;;N;;;;;
+FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L;<narrow> 30CC;;;;N;;;;;
+FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L;<narrow> 30CD;;;;N;;;;;
+FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L;<narrow> 30CE;;;;N;;;;;
+FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L;<narrow> 30CF;;;;N;;;;;
+FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L;<narrow> 30D2;;;;N;;;;;
+FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L;<narrow> 30D5;;;;N;;;;;
+FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L;<narrow> 30D8;;;;N;;;;;
+FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L;<narrow> 30DB;;;;N;;;;;
+FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L;<narrow> 30DE;;;;N;;;;;
+FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L;<narrow> 30DF;;;;N;;;;;
+FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L;<narrow> 30E0;;;;N;;;;;
+FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L;<narrow> 30E1;;;;N;;;;;
+FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L;<narrow> 30E2;;;;N;;;;;
+FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L;<narrow> 30E4;;;;N;;;;;
+FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L;<narrow> 30E6;;;;N;;;;;
+FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L;<narrow> 30E8;;;;N;;;;;
+FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L;<narrow> 30E9;;;;N;;;;;
+FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L;<narrow> 30EA;;;;N;;;;;
+FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L;<narrow> 30EB;;;;N;;;;;
+FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L;<narrow> 30EC;;;;N;;;;;
+FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L;<narrow> 30ED;;;;N;;;;;
+FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L;<narrow> 30EF;;;;N;;;;;
+FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L;<narrow> 30F3;;;;N;;;;;
+FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;halfwidth katakana-hiragana voiced sound mark;;;
+FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;halfwidth katakana-hiragana semi-voiced sound mark;;;
+FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L;<narrow> 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;;
+FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L;<narrow> 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;;
+FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L;<narrow> 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;;
+FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<narrow> 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;;
+FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L;<narrow> 3134;;;;N;;;;;
+FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<narrow> 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;;
+FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<narrow> 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;;
+FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L;<narrow> 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;;
+FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L;<narrow> 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;;
+FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L;<narrow> 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;;
+FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<narrow> 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;;
+FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<narrow> 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;;
+FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<narrow> 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;;
+FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L;<narrow> 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;;
+FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<narrow> 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;;
+FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<narrow> 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;;
+FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<narrow> 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;;
+FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L;<narrow> 3141;;;;N;;;;;
+FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L;<narrow> 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;;
+FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L;<narrow> 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;;
+FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L;<narrow> 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;;
+FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L;<narrow> 3145;;;;N;;;;;
+FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L;<narrow> 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;;
+FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L;<narrow> 3147;;;;N;;;;;
+FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L;<narrow> 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;;
+FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L;<narrow> 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;;
+FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L;<narrow> 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;;
+FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L;<narrow> 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;;
+FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L;<narrow> 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;;
+FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L;<narrow> 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;;
+FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L;<narrow> 314E;;;;N;;;;;
+FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L;<narrow> 314F;;;;N;;;;;
+FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L;<narrow> 3150;;;;N;;;;;
+FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L;<narrow> 3151;;;;N;;;;;
+FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L;<narrow> 3152;;;;N;;;;;
+FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L;<narrow> 3153;;;;N;;;;;
+FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L;<narrow> 3154;;;;N;;;;;
+FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L;<narrow> 3155;;;;N;;;;;
+FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L;<narrow> 3156;;;;N;;;;;
+FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L;<narrow> 3157;;;;N;;;;;
+FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L;<narrow> 3158;;;;N;;;;;
+FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L;<narrow> 3159;;;;N;;;;;
+FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L;<narrow> 315A;;;;N;;;;;
+FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L;<narrow> 315B;;;;N;;;;;
+FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L;<narrow> 315C;;;;N;;;;;
+FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L;<narrow> 315D;;;;N;;;;;
+FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L;<narrow> 315E;;;;N;;;;;
+FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L;<narrow> 315F;;;;N;;;;;
+FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L;<narrow> 3160;;;;N;;;;;
+FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L;<narrow> 3161;;;;N;;;;;
+FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L;<narrow> 3162;;;;N;;;;;
+FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L;<narrow> 3163;;;;N;;;;;
+FFE0;FULLWIDTH CENT SIGN;Sc;0;ET;<wide> 00A2;;;;N;;;;;
+FFE1;FULLWIDTH POUND SIGN;Sc;0;ET;<wide> 00A3;;;;N;;;;;
+FFE2;FULLWIDTH NOT SIGN;Sm;0;ON;<wide> 00AC;;;;N;;;;;
+FFE3;FULLWIDTH MACRON;Sk;0;ON;<wide> 00AF;;;;N;FULLWIDTH SPACING MACRON;*;;;
+FFE4;FULLWIDTH BROKEN BAR;So;0;ON;<wide> 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;;
+FFE5;FULLWIDTH YEN SIGN;Sc;0;ET;<wide> 00A5;;;;N;;;;;
+FFE6;FULLWIDTH WON SIGN;Sc;0;ET;<wide> 20A9;;;;N;;;;;
+FFE8;HALFWIDTH FORMS LIGHT VERTICAL;So;0;ON;<narrow> 2502;;;;N;;;;;
+FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON;<narrow> 2190;;;;N;;;;;
+FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON;<narrow> 2191;;;;N;;;;;
+FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON;<narrow> 2192;;;;N;;;;;
+FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON;<narrow> 2193;;;;N;;;;;
+FFED;HALFWIDTH BLACK SQUARE;So;0;ON;<narrow> 25A0;;;;N;;;;;
+FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON;<narrow> 25CB;;;;N;;;;;
+FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;BN;;;;;N;;;;;
+FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;BN;;;;;N;;;;;
+FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;BN;;;;;N;;;;;
+FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
diff --git a/libjava/gnu/gcj/io/shs.h b/libjava/gnu/gcj/io/shs.h
index 9b7bb2462c5..1b435c5df8e 100644
--- a/libjava/gnu/gcj/io/shs.h
+++ b/libjava/gnu/gcj/io/shs.h
@@ -20,6 +20,14 @@
#else
# if HAVE_STDINT_H
# include <stdint.h>
+# else
+typedef unsigned int uint8_t __attribute__((mode(QI)));
+/* This is a blatant hack: on Solaris 2.5, pthread.h defines uint32_t
+ in pthread.h, which we sometimes include. We protect our
+ definition the same way Solaris 2.5 does, to avoid redefining it. */
+# ifndef _UINT32_T
+typedef unsigned int uint32_t __attribute__((mode(SI)));
+# endif
# endif
#endif
diff --git a/libjava/gnu/gcj/xlib/WindowAttributes.java b/libjava/gnu/gcj/xlib/WindowAttributes.java
index 72a3bb87de8..6efeaa5d434 100644
--- a/libjava/gnu/gcj/xlib/WindowAttributes.java
+++ b/libjava/gnu/gcj/xlib/WindowAttributes.java
@@ -45,8 +45,8 @@ public class WindowAttributes
{
WindowAttributes attributes = (WindowAttributes) super.clone();
// In case of an exception before the stucture is copied.
- attributes.in = 0;
- attributes.out = 0;
+ attributes.in = null;
+ attributes.out = null;
// FIXME: do anything else?
@@ -77,13 +77,13 @@ public class WindowAttributes
* Reference to XWindowAttribute structure containing attributes
* read from a window.
*/
- RawData in = 0;
+ RawData in = null;
/**
* Reference to XSetWindowAttribute structure containing attributes
* to be applied to a window.
*/
- RawData out = 0;
+ RawData out = null;
long mask;
diff --git a/libjava/gnu/gcj/xlib/XColor.java b/libjava/gnu/gcj/xlib/XColor.java
index 7abcc1713f1..74ad6d7071a 100644
--- a/libjava/gnu/gcj/xlib/XColor.java
+++ b/libjava/gnu/gcj/xlib/XColor.java
@@ -38,5 +38,5 @@ public final class XColor
public final native byte getFlags();
public final native long getPixelValue();
- RawData structure = 0;
+ RawData structure = null;
}
diff --git a/libjava/gnu/gcj/xlib/XImage.java b/libjava/gnu/gcj/xlib/XImage.java
index 1b102f9ea76..5460549e0a5 100644
--- a/libjava/gnu/gcj/xlib/XImage.java
+++ b/libjava/gnu/gcj/xlib/XImage.java
@@ -141,7 +141,7 @@ public class XImage
protected native void finalize();
boolean ownsData = false;
- RawData structure = 0;
+ RawData structure = null;
public final native int getWidth();
public final native int getHeight();
diff --git a/libjava/gnu/java/lang/CharData.java b/libjava/gnu/java/lang/CharData.java
new file mode 100644
index 00000000000..00eeb45a6be
--- /dev/null
+++ b/libjava/gnu/java/lang/CharData.java
@@ -0,0 +1,936 @@
+/* gnu/java/lang/CharData -- Database for java.lang.Character Unicode info
+ Copyright (C) 2002 Free Software Foundation, Inc.
+ *** This file is generated by scripts/unicode-muncher.pl ***
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.java.lang;
+
+/**
+ * This contains the info about the unicode characters, that
+ * java.lang.Character needs. It is generated automatically from
+ * <code>gnu/gcj/convert/UnicodeData-3.0.0.txt</code>, by some
+ * perl scripts. This Unicode definition file can be found on the
+ * <a href="http://www.unicode.org">http://www.unicode.org</a> website.
+ * JDK 1.4 uses Unicode version 3.0.0.
+ *
+ * The data is stored as string constants, but Character will convert these
+ * Strings to their respective <code>char[]</code> components. The field
+ * <code>BLOCKS</code> stores the offset of a block of 2<sup>SHIFT</sup>
+ * characters within <code>DATA</code>. The DATA field, in turn, stores
+ * information about each character in the low order bits, and an offset
+ * into the attribute tables <code>UPPER</code>, <code>LOWER</code>,
+ * <code>NUM_VALUE</code>, and <code>DIRECTION</code>. Notice that the
+ * attribute tables are much smaller than 0xffff entries; as many characters
+ * in Unicode share common attributes. Finally, there is a listing for
+ * <code>TITLE</code> exceptions (most characters just have the same
+ * title case as upper case).
+ *
+ * @author scripts/unicode-muncher.pl (written by Jochen Hoenicke,
+ * Eric Blake)
+ * @see Character
+ */
+public interface CharData
+{
+ /**
+ * The Unicode definition file that was parsed to build this database.
+ */
+ String SOURCE = "gnu/gcj/convert/UnicodeData-3.0.0.txt";
+
+ /**
+ * The character shift amount to look up the block offset. In other words,
+ * <code>(char) (BLOCKS.value[ch >> SHIFT] + ch)</code> is the index where
+ * <code>ch</code> is described in <code>DATA</code>.
+ */
+ int SHIFT = 5;
+
+ /**
+ * The mapping of character blocks to their location in <code>DATA</code>.
+ * Each entry has been adjusted so that the 16-bit sum with the desired
+ * character gives the actual index into <code>DATA</code>.
+ */
+ String BLOCKS
+ = "\u01c2\u01c2\u01c1\u012c\u012b\u01a0\u01f8\u027e\u0201\u0290\u01b7"
+ + "\u02c9\u0157\u02a9\u023f\u01b8\u0101\u0257\u02f9\u02f9\u0370\u0363"
+ + "\ufe8f\u033e\uff85\uff65\ufdb5\ufda1\uffbd\u02be\uffbe\uffe9\ufea8"
+ + "\uff2e\u022f\ufea1\uff9d\ufe61\uffa9\ufb20\u00c3\u010d\u00fe\ufb61"
+ + "\ufb5a\u0105\u0103\u00f8\ufe8b\u0223\u0258\u01c1\u01f6\u01d6\ufee1"
+ + "\u0223\ufdaa\ufb55\u0163\ufe63\u00f6\u00fd\ufe03\ufde3\ufdc3\ufda3"
+ + "\ufd83\ufd63\ufd43\ufd23\ufd03\ufce3_J\u00a5\u0133\ufe08"
+ + "]\u014f\u01a2\uf669\u0123\u0122\uf8c1\ufe50\u0102\u0101\ufa43"
+ + "\ufc88\ufea7\u00c0\ufca1\ufb8f\uf47d\u0099\ufb11\ufe1a\ufd22\ufb29"
+ + "5\uf3b9\ufe51\ufcc8\uffb5\uf339\ufa92\uff85\uff35\ufa4e\uf766"
+ + "\uff25\ufad1\ufb63\ufc34\ufedf\uf763\ufcaa\ufa82\ufdb9\uf6e3\ufe3f"
+ + "\ufcc1\ufe49\uf7eb\uf70f\uf2e8\ufd99\uf5e3\uf964\ufbfc\ufd91\uf563"
+ + "\uf543\uf43c\uf436\uef6b\uf864\uf844\ufc52\uf804\uf7e4\ufc09\uf7a4"
+ + "\uee9c\ufb8a\uf744\uf7f4\uf704\uf7c4\uf78c\uf46b\uf4cc\uf72c\uf644"
+ + "\uf3fb\uf647\uf243\uf5c4\uf5a4\ueca1\uf563\uf544\uf524\uf504\uf4e4"
+ + "\uf4c4\uf4a4\uf484\uf464\uf444\uf424\uf404\uf3e4\uf3c4\uf3a4\uf384"
+ + "\uf364\uf344\uf324\uf283\uf771\uf2c4\uf2a4\uf731\ueec3\ueea3\uee83"
+ + "\uee63\uf1e4\uf49c\uf53f\ued49\uf2d1\uf144\ue8ed\ue81e\uf0e4\uf591"
+ + "\ued03\uece3\uecc3\ueca3\uec83\uec63\uec43\uec23\uec03\uebe3\uebc3"
+ + "\ueba3\ueb83\ueb63\ueb43\ueb23\ueb03\ueae3\ueac3\ueaa3\uea83\uea63"
+ + "\uea43\uea23\uea03\ue9e3\ue9c3\ue9a3\ue983\ue963\ue943\ue923\ue903"
+ + "\ue8e3\ue8c3\ue8a3\ue883\ue863\ue843\ue823\ue803\ue7e3\ue501\ue4e1"
+ + "\ue4c1\ue4a1\uefd1\ue461\ue441\ue427\uef81\uef51\uef51\uef51\uef51"
+ + "\uef41\ue1ad\uef40\uef40\uef40\ue1e0\ue37f\uef00\ue9d3\uebe5\ue4df"
+ + "\ueece\uef5f\ue490\uef3f\ueee3\uef76\uee6e\uef6a\uef77\uef72\uee8b"
+ + "\uefcd\uee77\uee1f\uee21\uef5f\uefd7\uee90\uefcd\uefdb\uef63\ue223"
+ + "\ue203\ue1e3\ued25\ued37\ued13\uef16\uef02\ued41\ued37\ued2d\uec25"
+ + "\uec05\uebe5\uebc5\uebc8\uea76\ueb63\ueb66\ue9b0\ueb05\ueae5\ue9e3"
+ + "\udf43\udf23\udf03\udee3\ue90a\uea1d\ueb52\ueb49\ueb3f\ueadf\ude03"
+ + "\udde3\ue925\ue905\ue8e5\ue8c5\ue8a5\ue885\ue865\ue845\udcc3\udca3"
+ + "\udc83\udc63\udc43\udc23\udc03\udbe3\udbc3\udba3\udb83\udb63\udb43"
+ + "\udb23\udb03\udae3\udac3\udaa3\uda83\uda63\uda43\uda23\uda03\ud9e3"
+ + "\ud9c3\ud9a3\ud983\ud963\ud943\ud923\ud903\ud8e3\ud8c3\ud8a3\ud883"
+ + "\ud863\ud843\ud823\ud803\ud7e3\ud7c3\ud7a3\ud783\ud763\ue2ab\ue285"
+ + "\ue265\ue26a\ue225\ue205\ue1e5\ue1c5\ue1a5\ue185\ue188\udd89\ue3a2"
+ + "\udfcd\ud923\ud904\ue342\ud8c3\ud8a4\udcd1\udcac\ud67b\ud824\ud804"
+ + "\ue262\ucede\ud403\ud3e3\ue110\ue0e3\ue1c5\ue0b1\ue0b1\ue158\udf11"
+ + "\ue02e\ue00d\udfed\udfcd\ude66\udf8d\udf6d\udf4f\udf2e\ud564\ud544"
+ + "\ud524\ud504\ud4e4\ud4c4\ud4a4\ud484\ud464\ud444\ud424\ud404\ud3e4"
+ + "\ud3c4\ud3a4\ud384\ud364\ud344\ud324\ud304\ud2e4\ud2c4\ud2a4\ud284"
+ + "\ud264\ud244\ud224\ud204\ud1e4\ud1c4\ud1a4\ud184\ud164\ud144\ud124"
+ + "\ud104\ud0e4\ud0c4\ud0a4\ud084\ud064\ud044\ud024\ud004\ucfe4\ucfc4"
+ + "\ucfa4\ucf84\ucf64\ucf44\ucf24\ucf04\ucee4\ucec4\ucea4\uce84\uce64"
+ + "\uce44\uce24\uce04\ucde4\ucdc4\ucda4\ucd84\ucd64\ucd44\ucd24\ucd04"
+ + "\ucce4\uccc4\ucca4\ucc84\ucc64\ucc44\ucc24\ucc04\ucbe4\ucbc4\ucba4"
+ + "\ucb84\ucb64\ucb44\ucb24\ucb04\ucae4\ucac4\ucaa4\uca84\uca64\uca44"
+ + "\uca24\uca04\uc9e4\uc9c4\uc9a4\uc984\uc964\uc944\uc924\uc904\uc8e4"
+ + "\uc8c4\uc8a4\uc884\uc864\uc844\uc824\uc804\uc7e4\uc7c4\uc7a4\uc784"
+ + "\uc764\uc744\uc724\uc704\uc6e4\uc6c4\uc6a4\uc684\uc664\uc644\uc624"
+ + "\uc604\uc5e4\uc5c4\uc5a4\uc584\uc564\uc544\uc524\uc504\uc4e4\uc4c4"
+ + "\uc4a4\uc484\uc464\uc444\uc424\uc404\uc3e4\uc3c4\uc3a4\uc384\uc364"
+ + "\uc344\uc324\uc304\uc2e4\uc2c4\uc2a4\uc284\uc264\uc244\uc224\uc204"
+ + "\uc1e4\uc1c4\uc1a4\uc184\uc164\uc144\uc124\uc104\uc0e4\uc0c4\uc0a4"
+ + "\uc084\uc064\uc044\uc024\uc004\ubfe4\ubfc4\ubfa4\ubf84\ubf64\ubf44"
+ + "\ubf24\ubf04\ubee4\ubec4\ubea4\ube84\ube64\ube44\ube24\ube04\ubde4"
+ + "\ubdc4\ubda4\ubd84\ubd64\ubd44\ubd24\ubd04\ubce4\ubcc4\ubca4\ubc84"
+ + "\ubc64\ubc44\ubc24\ubc04\ubbe4\ub2e0\ub803\ub7e3\ubb64\ubb44\ubb24"
+ + "\ubb04\ubae4\ubac4\ubaa4\uba84\uba64\uba44\uba24\uba04\ub9e4\ub9c4"
+ + "\ub9a4\ub984\ub964\ub944\ub924\ub904\ub8e4\ub8c4\ub8a4\ub884\ub864"
+ + "\ub844\ub824\ub804\ub7e4\ub7c4\ub7a4\ub784\ub764\ub744\ub724\ub704"
+ + "\ub6e4\ub6c4\ub6a4\ub684\ub664\ub644\ub624\ub604\ub5e4\ub5c4\ub5a4"
+ + "\ub584\ub564\ub544\ub524\ub504\ub4e4\ub4c4\ub4a4\ub484\ub464\ub444"
+ + "\ub424\ub404\ub3e4\ub3c4\ub3a4\ub384\ub364\ub344\ub324\ub304\ub2e4"
+ + "\ub2c4\ub2a4\ub284\ub264\ub244\ub224\ub204\ub1e4\ub1c4\ub1a4\ub184"
+ + "\ub164\ub144\ub124\ub104\ub0e4\ub0c4\ub0a4\ub084\ub064\ub044\ub024"
+ + "\ub004\uafe4\uafc4\uafa4\uaf84\uaf64\uaf44\uaf24\uaf04\uaee4\uaec4"
+ + "\uaea4\uae84\uae64\uae44\uae24\uae04\uade4\uadc4\uada4\uad84\uad64"
+ + "\uad44\uad24\uad04\uace4\uacc4\uaca4\uac84\uac64\uac44\uac24\uac04"
+ + "\uabe4\uabc4\uaba4\uab84\uab64\uab44\uab24\uab04\uaae4\uaac4\uaaa4"
+ + "\uaa84\uaa64\uaa44\uaa24\uaa04\ua9e4\ua9c4\ua9a4\ua984\ua964\ua944"
+ + "\ua924\ua904\ua8e4\ua8c4\ua8a4\ua884\ua864\ua844\ua824\ua804\ua7e4"
+ + "\ua7c4\ua7a4\ua784\ua764\ua744\ua724\ua704\ua6e4\ua6c4\ua6a4\ua684"
+ + "\ua664\ua644\ua624\ua604\ua5e4\ua5c4\ua5a4\ua584\ua564\ua544\ua524"
+ + "\ua504\ua4e4\ua4c4\ua4a4\ua484\ua464\ua444\ua424\ua404\ua3e4\ua3c4"
+ + "\ua3a4\ua384\ua364\ua344\ua324\ua304\ua2e4\ua2c4\ua2a4\ua284\ua264"
+ + "\ua244\ua224\ua204\ua1e4\ua1c4\ua1a4\ua184\ua164\ua144\ua124\ua104"
+ + "\ua0e4\ua0c4\ua0a4\ua084\ua064\ua044\ua024\ua004\u9fe4\u9fc4\u9fa4"
+ + "\u9f84\u9f64\u9f44\u9f24\u9f04\u9ee4\u9ec4\u9ea4\u9e84\u9e64\u9e44"
+ + "\u9e24\u9e04\u9de4\u9dc4\u9da4\u9d84\u9d64\u9d44\u9d24\u9d04\u9ce4"
+ + "\u9cc4\u9ca4\u9c84\u9c64\u9c44\u9c24\u9c04\u9be4\u9bc4\u9ba4\u9b84"
+ + "\u9b64\u9b44\u9b24\u9b04\u9ae4\u9ac4\u9aa4\u9a84\u9a64\u9a44\u9a24"
+ + "\u9a04\u99e4\u99c4\u99a4\u9984\u9964\u9944\u9924\u9904\u98e4\u98c4"
+ + "\u98a4\u9884\u9864\u9844\u9824\u9804\u97e4\u97c4\u97a4\u9784\u9764"
+ + "\u9744\u9724\u9704\u96e4\u96c4\u96a4\u9684\u9664\u9644\u9624\u9604"
+ + "\u95e4\u95c4\u95a4\u9584\u9564\u9544\u9524\u9504\u94e4\u94c4\u94a4"
+ + "\u9484\u9464\u9444\u9424\u9404\u93e4\u93c4\u93a4\u9384\u9364\u9344"
+ + "\u9324\u9304\u92e4\u92c4\u92a4\u9284\u9264\u9244\u9224\u9204\u91e4"
+ + "\u91c4\u91a4\u9184\u9164\u9144\u9124\u9104\u90e4\u90c4\u90a4\u9084"
+ + "\u9064\u9044\u9024\u9004\u8fe4\u8fc4\u8fa4\u8f84\u8f64\u8f44\u8f24"
+ + "\u8f04\u8ee4\u8ec4\u8ea4\u8e84\u8e64\u8e44\u8e24\u8e04\u8de4\u8dc4"
+ + "\u8da4\u8d84\u8d64\u8d44\u8d24\u8d04\u8ce4\u8cc4\u8ca4\u8c84\u8c64"
+ + "\u8c44\u8c24\u8c04\u8be4\u8bc4\u8ba4\u8b84\u8b64\u8b44\u8b24\u8b04"
+ + "\u8ae4\u8ac4\u8aa4\u8a84\u8a64\u8a44\u8a24\u8a04\u89e4\u89c4\u89a4"
+ + "\u8984\u8964\u8944\u8924\u8904\u88e4\u88c4\u88a4\u8884\u8864\u8844"
+ + "\u8824\u8804\u87e4\u87c4\u87a4\u8784\u8764\u8744\u8724\u8704\u86e4"
+ + "\u86c4\u86a4\u8684\u8664\u8644\u8624\u8604\u85e4\u85c4\u85a4\u8584"
+ + "\u8564\u8544\u8524\u8504\u84e4\u84c4\u84a4\u8484\u8464\u8444\u8424"
+ + "\u8404\u83e4\u83c4\u83a4\u8384\u8364\u8344\u8324\u8304\u82e4\u82c4"
+ + "\u82a4\u8284\u8264\u8244\u8224\u8204\u81e4\u81c4\u81a4\u8184\u8164"
+ + "\u8144\u8124\u8104\u80e4\u80c4\u80a4\u8084\u8064\u8044\u8024\u8004"
+ + "\u7fe4\u7fc4\u7fa4\u7f84\u7f64\u7f44\u7f24\u7f04\u7ee4\u7ec4\u7ea4"
+ + "\u7e84\u7e64\u7e44\u7e24\u7e04\u7de4\u7dc4\u7da4\u7d84\u7d64\u7d44"
+ + "\u7d24\u7d04\u7ce4\u7cc4\u7ca4\u7c84\u7c64\u7c44\u7c24\u7c04\u7be4"
+ + "\u7bc4\u7ba4\u7b84\u7b64\u7b44\u7b24\u7b04\u7ae4\u7ac4\u7aa4\u7a84"
+ + "\u7a64\u7a44\u7a24\u7a04\u79e4\u79c4\u79a4\u7984\u7964\u7944\u7924"
+ + "\u7904\u78e4\u78c4\u78a4\u7884\u7864\u7844\u7824\u7804\u77e4\u77c4"
+ + "\u77a4\u7784\u7764\u7744\u7724\u7704\u76e4\u76c4\u76a4\u7684\u7664"
+ + "\u7644\u7624\u7604\u75e4\u75c4\u75a4\u7584\u7564\u7544\u7524\u7504"
+ + "\u74e4\u74c4\u74a4\u7484\u7464\u7444\u7424\u7404\u73e4\u73c4\u73a4"
+ + "\u7384\u7364\u7344\u7324\u7304\u72e4\u72c4\u72a4\u7284\u7264\u7244"
+ + "\u7224\u7204\u71e4\u71c4\u71a4\u7184\u7164\u7144\u7124\u7104\u70e4"
+ + "\u70c4\u70a4\u7084\u7064\u7044\u7024\u7004\u6fe4\u6fc4\u6fa4\u6f84"
+ + "\u6f64\u6f44\u6f24\u6f04\u6ee4\u6ec4\u6ea4\u6e84\u6e64\u6e44\u6e24"
+ + "\u6e04\u6de4\u6dc4\u6da4\u6d84\u6d64\u6d44\u6d24\u6d04\u6ce4\u6cc4"
+ + "\u6ca4\u6c84\u6c64\u6c44\u6c24\u6c04\u6be4\u6bc4\u6ba4\u6b84\u6b64"
+ + "\u6b44\u6b24\u6b04\u6ae4\u6ac4\u6aa4\u6a84\u6a64\u6a44\u6a24\u6a04"
+ + "\u69e4\u60f0\u6603\u65e3\u6964\u6944\u6924\u6904\u68e4\u68c4\u68a4"
+ + "\u6884\u6864\u6844\u6824\u6804\u67e4\u67c4\u67a4\u6784\u6764\u6744"
+ + "\u6724\u6704\u66e4\u66c4\u66a4\u6684\u6664\u6644\u6624\u6604\u65e4"
+ + "\u65c4\u65a4\u6584\u6564\u6544\u6524\u6504\u6b20\u6ddb\u6e96\u60e3"
+ + "\u60c3\u60a3\u6083\u6063\u6043\u6023\u6003\u5fe3\u5fc3\u5fa3\u5f83"
+ + "\u5f63\u5f43\u5f23\u5f03\u5ee3\u5ec3\u5ea3\u5e83\u5e63\u5e43\u5e23"
+ + "\u5e03\u5de3\u5dc3\u5da3\u5d83\u5d63\u5d43\u5d23\u5d03\u5ce3\u5cc3"
+ + "\u5ca3\u5c83\u5c63\u5c43\u5c23\u5c03\u5be3\u5bc3\u5ba3\u5b83\u5b63"
+ + "\u5b43\u5b23\u5b03\u5ae3\u5ac3\u5aa3\u5a83\u5a63\u5a43\u5a23\u5a03"
+ + "\u59e3\u5d64\u5d44\u5d24\u5d04\u5ce4\u5cc4\u5ca4\u5c84\u5c64\u5c44"
+ + "\u5c24\u5c04\u5be4\u5bc4\u5ba4\u5b84\u5b64\u5b44\u5b24\u5b04\u5ae4"
+ + "\u5ac4\u5aa4\u5a84\u5a64\u5a44\u5a24\u5a04\u59e4\u59c4\u59a4\u5984"
+ + "\u5964\u5944\u5924\u5904\u58e4\u58c4\u58a4\u5884\u5864\u5844\u5824"
+ + "\u5804\u57e4\u57c4\u57a4\u5784\u5764\u5744\u5724\u5704\u56e4\u56c4"
+ + "\u56a4\u5684\u5664\u5644\u5624\u5604\u55e4\u55c4\u55a4\u5584\u5564"
+ + "\u5544\u5524\u5504\u54e4\u54c4\u54a4\u5484\u5464\u5444\u5424\u5404"
+ + "\u53e4\u53c4\u53a4\u5384\u5364\u5344\u5324\u5304\u52e4\u52c4\u52a4"
+ + "\u5284\u5264\u5244\u5224\u5204\u51e4\u51c4\u51a4\u5184\u5164\u5144"
+ + "\u5124\u5104\u50e4\u50c4\u50a4\u5084\u5064\u5044\u5024\u5004\u4fe4"
+ + "\u4fc4\u4fa4\u4f84\u4f64\u4f44\u4f24\u4f04\u4ee4\u4ec4\u4ea4\u4e84"
+ + "\u4e64\u4e44\u4e24\u4e04\u4de4\u4dc4\u4da4\u4d84\u4d64\u4d44\u4d24"
+ + "\u4d04\u4ce4\u4cc4\u4ca4\u4c84\u4c64\u4c44\u4c24\u4c04\u4be4\u4bc4"
+ + "\u4ba4\u4b84\u4b64\u4b44\u4b24\u4b04\u4ae4\u4ac4\u4aa4\u4a84\u4a64"
+ + "\u4a44\u4a24\u4a04\u49e4\u49c4\u49a4\u4984\u4964\u4944\u4924\u4904"
+ + "\u48e4\u48c4\u48a4\u4884\u4864\u4844\u4824\u4804\u47e4\u47c4\u47a4"
+ + "\u4784\u4764\u4744\u4724\u4704\u46e4\u46c4\u46a4\u4684\u4664\u4644"
+ + "\u4624\u4604\u45e4\u45c4\u45a4\u4584\u4564\u4544\u4524\u4504\u44e4"
+ + "\u44c4\u44a4\u4484\u4464\u4444\u4424\u4404\u43e4\u43c4\u43a4\u4384"
+ + "\u4364\u4344\u4324\u4304\u42e4\u42c4\u42a4\u4284\u4264\u4244\u4224"
+ + "\u4204\u41e4\u41c4\u41a4\u4184\u4164\u4144\u4124\u4104\u40e4\u40c4"
+ + "\u40a4\u4084\u4064\u4044\u4024\u4004\u3fe4\u3fc4\u3fa4\u3f84\u3f64"
+ + "\u3f44\u3f24\u3f04\u3ee4\u3ec4\u3ea4\u3e84\u3e64\u3e44\u3e24\u3e04"
+ + "\u3de4\u3dc4\u3da4\u3d84\u3d64\u3d44\u3d24\u3d04\u3ce4\u3cc4\u3ca4"
+ + "\u3c84\u3c64\u3c44\u3c24\u3c04\u3be4\u3bc4\u3ba4\u3b84\u3b64\u3b44"
+ + "\u3b24\u3b04\u3ae4\u3ac4\u3aa4\u3a84\u3a64\u3a44\u3a24\u3a04\u39e4"
+ + "\u39c4\u39a4\u3984\u3964\u3944\u3924\u3904\u38e4\u38c4\u38a4\u3884"
+ + "\u3864\u3844\u3824\u3804\u37e4\u37c4\u37a4\u3784\u3764\u3744\u3724"
+ + "\u3704\u36e4\u36c4\u36a4\u3684\u3664\u3644\u3624\u3604\u35e4\u35c4"
+ + "\u35a4\u3584\u3564\u3544\u3524\u3504\u34e4\u34c4\u34a4\u3484\u3464"
+ + "\u3444\u3424\u3404\u33e4\u33c4\u33a4\u3384\u3364\u3344\u3324\u3304"
+ + "\u32e4\u32c4\u32a4\u3284\u3264\u3244\u3224\u3204\u31e4\u28f2\u2e03"
+ + "\u2de3\u3c25\u3c05\u3be5\u3bc5\u3ba5\u3b85\u3b65\u3b45\u3b25\u3b05"
+ + "\u3ae5\u3ac5\u3aa5\u3a85\u3a65\u3a45\u3a25\u3a05\u39e5\u39c5\u39a5"
+ + "\u3985\u3965\u3945\u3925\u3905\u38e5\u38c5\u38a5\u3885\u3865\u3845"
+ + "\u3825\u3805\u37e5\u37c5\u37a5\u3785\u3765\u3745\u3725\u3705\u36e5"
+ + "\u36c5\u36a5\u3685\u3665\u3645\u3625\u3605\u35e5\u35c5\u35a5\u3585"
+ + "\u3565\u3545\u3525\u3505\u34e5\u34c5\u34a5\u3485\u3465\u3445\u3445"
+ + "\u3425\u3405\u33e5\u33c5\u33a5\u3385\u3365\u3345\u3325\u3305\u32e5"
+ + "\u32c5\u32a5\u3285\u3265\u3245\u3225\u3205\u31e5\u31c5\u31a5\u3185"
+ + "\u3165\u3145\u3125\u3105\u30e5\u30c5\u30a5\u3085\u3065\u3045\u3025"
+ + "\u3005\u2fe5\u2fc5\u2fa5\u2f85\u2f65\u2f45\u2f25\u2f05\u2ee5\u2ec5"
+ + "\u2ea5\u2e85\u2e65\u2e45\u2e25\u2e05\u2de5\u2dc5\u2da5\u2d85\u2d65"
+ + "\u2d45\u2d25\u2d05\u2ce5\u2cc5\u2ca5\u2c85\u2c65\u2c45\u2c25\u2c05"
+ + "\u2be5\u2bc5\u2ba5\u2b85\u2b65\u2b45\u2b25\u2b05\u2ae5\u2ac5\u2aa5"
+ + "\u2a85\u2a65\u2a45\u2a25\u2a05\u29e5\u29c5\u29a5\u2985\u2965\u2945"
+ + "\u2925\u2905\u28e5\u28c5\u28a5\u2885\u2865\u2845\u2825\u2805\u27e5"
+ + "\u27c5\u27a5\u2785\u2765\u2745\u2725\u2705\u26e5\u26c5\u26a5\u2685"
+ + "\u2665\u2645\u2625\u2605\u25e5\u25c5\u25a5\u2585\u2565\u2545\u2525"
+ + "\u2505\u24e5\u24c5\u24a5\u2485\u2465\u2445\u2425\u2405\u23e5\u23c5"
+ + "\u23a5\u2385\u2365\u2345\u2325\u2305\u22e5\u22c5\u22a5\u2285\u2265"
+ + "\u2245\u2225\u2205\u21e5\u21c5\u21a5\u2185\u2165\u2145\u2125\u2105"
+ + "\u20e5\u20c5\u20a5\u2085\u2065\u2045\u2025\u2005\u1fe5\u1fc5\u1fa5"
+ + "\u1f85\u1f65\u1f45\u1f25\u1f05\u1ee5\u1ec5\u1ea5\u1e85\u1e65\u1e45"
+ + "\u1e25\u1e05\u1de5\u1dc5\u1da5\u1d85\u1d65\u1d45\u1d25\u1d05\u1ce5"
+ + "\u1cc5\u1ca5\u1c85\u1c65\u1c45\u1c25\u1c05\u1be5\u1bc5\u1ba5\u1b85"
+ + "\u1b65\u1064\u1044\u1024\u1004\u0fe4\u0fc4\u0fa4\u0f84\u0f64\u0668"
+ + "\u0b83\u0b63\u0b43\u0b23\u0b03\u0ae3\u0a72\u1945\u0a51\u0d16\u0cf6"
+ + "\u0cac\u0ca3\u0c96\u0c76\u0c56\u0c36\u0c16\u0bf6\u0bd6\u0bb6\u0b96"
+ + "\u0b76\u0b58\u0b26\u0b16\u0ab2\u0ad6\u0a96\u02c2\u07c3\u1665\u1661"
+ + "\u03ff\u09f6\u09d6\u09b6\u05dc\u0bb2\u15a1\u0fc0\u01c0\u01b1\u09c5"
+ + "\u0826\u127f";
+
+ /**
+ * Information about each character. The low order 5 bits form the
+ * character type, the next bit is a flag for non-breaking spaces, and the
+ * next bit is a flag for mirrored directionality. The high order 9 bits
+ * form the offset into the attribute tables. Note that this limits the
+ * number of unique character attributes to 512, which is not a problem
+ * as of Unicode version 3.2.0, but may soon become one.
+ */
+ String DATA
+ = "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u3e00\u3e00\u2f81\u3002\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05"
+ + "\u3a05\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05"
+ + "\u3e00\u3e00\u3e00\u3e00\u5a88\u5a88\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3e00\u3e00\u3e00\u5098\u3e00\u3e00\u3e00\u3e00\u4586\u3e00\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00\u3a05"
+ + "\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u3e00\u3e00\u3e00\u3e00\u5102\u5102\u5102\u5102"
+ + "\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102"
+ + "\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102\u5102"
+ + "\u5102\u5102\u5102\u5102\u5102\u2902\u3e00\u5098\u2a14\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4606\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u1a1b\u1a1b\u3e00\u3e00\u3e00\u3e00\u4504\u3e00\u3e00"
+ + "\u3e00\u0298\u3e00\u0298\u6515\u6596\u0298\u1a97\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u4504\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u4504\u4504\u1a1b\u1a1b\u1a1b\u1a1b"
+ + "\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u4504"
+ + "\u4504\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b"
+ + "\u1a1b\u1a1b\u1a1b\u1a1b\u2902\u7102\u2902\u3e00\u2902\u2902\u7301"
+ + "\u7301\u7301\u7301\u7203\u1a1b\u1a1b\u1a1b\u6c82\u6c82\u2902\u2902"
+ + "\u3e00\u3e00\u2902\u2902\u6d01\u6d01\u7381\u7381\u3e00\u1a1b\u1a1b"
+ + "\u1a1b\u1b02\u1b82\u1c02\u1c82\u1d02\u1d82\u1e02\u1e82\u1f02\u1f82"
+ + "\u2002\u2082\u2102\u2182\u2202\u2282\u2302\u2382\u2402\u2482\u2502"
+ + "\u2582\u2602\u2682\u2702\u2782\u0455\u0c99\u04d6\u0c99\017\017"
+ + "\017\017\017\u010f\017\017\017\017\017\017\017"
+ + "\017\017\017\017\017\017\017\017\017\017\017"
+ + "\017\017\017\017\017\017\017\017\u008f\u010f\u008f"
+ + "\u018f\u010f\017\017\017\017\017\017\017\017\017"
+ + "\017\017\017\017\017\u010f\u010f\u010f\u008f\u020c\u0298"
+ + "\u0298\u0318\u039a\u0318\u0298\u0298\u0455\u04d6\u0298\u0519\u0598"
+ + "\u0614\u0598\u0698\u0709\u0789\u0809\u0889\u0909\u0989\u0a09\u0a89"
+ + "\u0b09\u0b89\u0598\u0298\u0c59\u0c99\u0c59\u0298\u0d01\u0d81\u0e01"
+ + "\u0e81\u0f01\u0f81\u1001\u1081\u1101\u1181\u1201\u1281\u1301\u1381"
+ + "\u1401\u1481\u1501\u1581\u1601\u1681\u1701\u1781\u1801\u1881\u1901"
+ + "\u1981\u0455\u0298\u04d6\u1a1b\u1a97\u0298\u0298\u0298\u0c99\u0455"
+ + "\u04d6\u3e00\u0298\u0298\u0298\u0298\u0298\u0298\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u282c\u0298\u039a\u039a\u039a\u039a\u289c"
+ + "\u289c\u1a1b\u289c\u2902\u29dd\u0c99\u2a14\u289c\u1a1b\u2a9c\u0519"
+ + "\u2b0b\u2b8b\u1a1b\u2c02\u289c\u0298\u1a1b\u2c8b\u2902\u2d5e\u2d8b"
+ + "\u2d8b\u2d8b\u0298\u0298\u0519\u0614\u0c99\u0c99\u0c99\u3e00\u0298"
+ + "\u039a\u0318\u0298\u3e00\u3e00\u3e00\u3e00\u5305\u5305\u5305\u3e00"
+ + "\u5305\u3e00\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u3e00\u3e00\u3e00\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u3e00\u4f1c\u4f1c\u4e81\u4e81"
+ + "\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81\u4e81"
+ + "\u4e81\u4e81\u4e81\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01"
+ + "\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01"
+ + "\u2e01\u2e01\u2e01\u2e01\u0c99\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01"
+ + "\u2e01\u2902\u3281\u2f81\u3002\u2f81\u3002\u3301\u2f81\u3002\u3381"
+ + "\u3381\u2f81\u3002\u2902\u3401\u3481\u3501\u2f81\u3002\u3381\u3581"
+ + "\u3602\u3681\u3701\u2f81\u3002\u2902\u2902\u3681\u3781\u2902\u3801"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2902\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09"
+ + "\u5e89\u5f09\u5f89\u4586\u4586\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u1a1b\u1a1b\u4681"
+ + "\u0298\u4701\u4701\u4701\u3e00\u4781\u3e00\u4801\u4801\u2902\u2e01"
+ + "\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01"
+ + "\u2e01\u2e01\u2e01\u2e01\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u2e82\u2e82\u2e82\u0c99\u2e82\u2e82\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u2f02\u2e82\u2e82\u4982\u2e82\u2e82\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u2e82\u2e82\u4a02\u4a82\u4a82\u3e00\u4b02\u4b82\u4c01"
+ + "\u4c01\u4c01\u4c82\u4d02\u2902\u3e00\u3e00\u2f81\u3002\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2902\u3b01\u3b83\u3c02\u2f81\u3002\u3d01\u3d81\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u3081\u3102\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u2902\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u4d82\u4e02\u3c82\u2902\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u5a10\u5a10\u5a10\u5a10\u5a10\u5a10\u7d8b\u3e00\u3e00\u3e00\u7e0b"
+ + "\u7e8b\u7f0b\u7f8b\u800b\u808b\u0519\u0519\u0c99\u0455\u04d6\u2902"
+ + "\u3a05\u3a05\u3a05\u3a05\u3b01\u3b83\u3c02\u3b01\u3b83\u3c02\u3b01"
+ + "\u3b83\u3c02\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u3c82\u2f81\u3002\u4f1c"
+ + "\u4586\u4586\u4586\u4586\u3e00\u4f87\u4f87\u3e00\u3e00\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u3181\u2f81\u3002\u2f81\u3002\u2f81\u3002\u3202\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u3881\u2f81\u3002\u3881\u2902\u2902\u2f81\u3002"
+ + "\u3881\u2f81\u3002\u3901\u3901\u2f81\u3002\u2f81\u3002\u3981\u2f81"
+ + "\u3002\u2902\u3a05\u2f81\u3002\u2902\u3a82\u4c01\u2f81\u3002\u2f81"
+ + "\u3002\u3e00\u3e00\u2f81\u3002\u3e00\u3e00\u2f81\u3002\u3e00\u3e00"
+ + "\u3e00\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u0598\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u5298\u3e00\u3e00\u3e00\u5298\u5298\u5298\u5298\u5298"
+ + "\u5298\u5298\u5298\u5298\u5298\u5298\u5298\u5298\u5298\u3e00\u5a10"
+ + "\u5305\u4586\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u3e00\u3e00"
+ + "\u5a10\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01"
+ + "\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01"
+ + "\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01\u4c01"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u2902\u2902\u2902\u3e82\u3f02\u2902\u3f82\u3f82\u2902\u4002\u2902"
+ + "\u4082\u2902\u2902\u2902\u2902\u3f82\u2902\u2902\u4102\u2902\u2902"
+ + "\u2902\u2902\u4182\u4202\u2902\u2902\u2902\u2902\u2902\u4202\u2902"
+ + "\u2902\u4282\u2902\u2902\u4302\u2902\u2902\u2902\u2902\u2902\u2902"
+ + "\u2902\u2902\u2902\u2902\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u2902\u2902\u2902\u2902\u2902\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u5205\u4586\u5205\u5205\u3e00\u5205\u5205"
+ + "\u3e00\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5298\u5305"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4f87\u4f87\u4586\u4f87"
+ + "\u4f87\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b\u2d8b"
+ + "\u2d8b\u828b\u4382\u2902\u2902\u4382\u2902\u2902\u2902\u2902\u4382"
+ + "\u2902\u4402\u4402\u2902\u2902\u2902\u2902\u2902\u2902\u4482\u2902"
+ + "\u2902\u2902\u2902\u2902\u2902\u2902\u2902\u2902\u2902\u2902\u2902"
+ + "\u2902\u2902\u3e00\u3e00\u4504\u4504\u4504\u4504\u4504\u4504\u4504"
+ + "\u4504\u4504\u1a1b\u1a1b\u4504\u4504\u4504\u4504\u4504\u1a1b\u1a1b"
+ + "\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u1a1b\u4504\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u5001\u5001\u5001\u5001\u5001\u5001\u5001\u5001"
+ + "\u5001\u5001\u5001\u5001\u5001\u5001\u5001\u5001\u5001\u5001\u5001"
+ + "\u5001\u5001\u5001\u5001\u3e00\u3e00\u4504\u5098\u5098\u5098\u5098"
+ + "\u5098\u5098\u2e01\u2e01\u3e00\u2e01\u2e01\u2e01\u2e01\u2e01\u2e01"
+ + "\u2e01\u2e01\u2e01\u4882\u4902\u4902\u4902\u2902\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82\u2e82"
+ + "\u2e82\u2e82\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02"
+ + "\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02\u4e02\u4586\u4586\u4586\u4586"
+ + "\u4586\u5098\u4586\u4586\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u3e00\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u3e00\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u3e00\u4586\u4586\u4586\u5198\u4586\u4586\u5198\u4586\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u5205\u5205"
+ + "\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205"
+ + "\u5205\u5205\u5205\u3e00\u3e00\u3e00\u3e00\u3e00\u5205\u5205\u5205"
+ + "\u5198\u5198\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89"
+ + "\u630b\u638b\u640b\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u4586\u5a88\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3e00\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3a05\u3a05\u3e00\u3a05\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u5a88\u5a88\u5a88\u5a88\u3e00"
+ + "\u4586\u4586\u4586\u3e00\u4586\u4586\u4586\u4586\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u4586\u4586\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u4586\u5a88\u5a88\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3e00\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00\u5a88\u5a88"
+ + "\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3e00\u3e00\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00\u5b09\u5b89"
+ + "\u5c09\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89\u4f1c\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u5409\u5489\u5509\u5589\u5609\u5689\u5709\u5789\u5809"
+ + "\u5889\u0318\u5918\u5918\u5298\u3e00\u3e00\u4586\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u3e00\u3e00\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u6515\u6596"
+ + "\u5384\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305\u5305"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u5a88"
+ + "\u5a88\u5098\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u4586\u4586\u5a88\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3e00\u3a05\u3e00\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u5098\u5098\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u4586\u4586\u4586"
+ + "\u4586\u4586\u5384\u5384\u4586\u4586\u289c\u4586\u4586\u4586\u4586"
+ + "\u3e00\u3e00\u0709\u0789\u0809\u0889\u0909\u0989\u0a09\u0a89\u0b09"
+ + "\u0b89\u5305\u5305\u5305\u599c\u599c\u3e00\u3a05\u3a05\u3a05\u3e00"
+ + "\u3a05\u3e00\u3a05\u3e00\u3e00\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u4586\u3a05\u3a05\u4586\u4586\u4586\u4586\u4586\u4586\u3e00"
+ + "\u4586\u4586\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00"
+ + "\u3e00\u3e00\u4586\u4586\u5a88\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u4586\u3a05\u5a88\u5a88"
+ + "\u5a88\u5a88\u5a88\u3e00\u4586\u5a88\u5a88\u3e00\u5a88\u5a88\u4586"
+ + "\u4586\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u5a88\u5a88\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3e00\u5098\u5098\u5098"
+ + "\u5098\u5098\u5098\u5098\u5098\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09"
+ + "\u5e89\u5f09\u5f89\u630b\u660b\u668b\u670b\u678b\u680b\u688b\u690b"
+ + "\u698b\u638b\u6a0b\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3e00\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3e00\u4586\u3a05\u5a88\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u5a88\u5a88\u5a88\u5a88\u4586\u3e00\u3e00\u3a05\u4586\u4586"
+ + "\u4586\u4586\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3e00\u3a05\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00"
+ + "\u4586\u3e00\u5a88\u5a88\u5a88\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3e00\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3e00\u3a05\u3a05"
+ + "\u3a05\u3a05\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u4586"
+ + "\u3a05\u3a05\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u3e00\u3e00"
+ + "\u3e00\u3e00\u039a\u039a\u039a\u039a\u039a\u039a\u039a\u039a\u039a"
+ + "\u039a\u039a\u039a\u039a\u039a\u039a\u039a\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3a05\u3a05\u4586\u4586\u5098\u5098\u5b09\u5b89\u5c09\u5c89"
+ + "\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89\u5098\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u0298\u0298\u0318\u039a\u0318\u0298\u0298\u6515\u6596\u0298\u0519"
+ + "\u0598\u0614\u0598\u0698\u0709\u0789\u0809\u0889\u0909\u0989\u0a09"
+ + "\u0a89\u0b09\u0b89\u0598\u0298\u0c99\u0c99\u0c99\u0298\u0298\u0298"
+ + "\u0298\u0298\u0298\u2a14\u0298\u0298\u0298\u0298\u5a10\u5a10\u5a10"
+ + "\u5a10\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09"
+ + "\u5f89\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3e00\u3e00\u3e00\u3e00\u5a88\u4586\u4586\u4586\u4586\u3e00\u3e00"
+ + "\u5a88\u5a88\u3e00\u3e00\u5a88\u5a88\u4586\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u5a88\u3e00\u3e00\u3e00\u3e00\u3a05"
+ + "\u3a05\u3e00\u3a05\u3e00\u3e00\u3a05\u3a05\u3e00\u3a05\u3e00\u3e00"
+ + "\u3a05\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3e00"
+ + "\u3a05\u3a05\u3e00\u3a05\u3a05\u3e00\u3e00\u4586\u3e00\u5a88\u5a88"
+ + "\u4586\u4586\u3e00\u3e00\u3e00\u3e00\u4586\u4586\u3e00\u3e00\u4586"
+ + "\u4586\u4586\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3e00\u3a05\u3a05"
+ + "\u4586\u4586\u3e00\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09"
+ + "\u5e89\u5f09\u5f89\u3a05\u3a05\u039a\u039a\u600b\u608b\u610b\u618b"
+ + "\u620b\u628b\u4f1c\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3e00\u3e00\u4586\u3a05\u5a88\u5a88\u4586\u4586\u4586\u4586"
+ + "\u4586\u3e00\u4586\u4586\u5a88\u3e00\u5a88\u5a88\u4586\u3e00\u3e00"
+ + "\u3a05\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89"
+ + "\u5e09\u5e89\u5f09\u5f89\u620b\u620b\u620b\u620b\u620b\u620b\u620b"
+ + "\u620b\u620b\u620b\u4f1c\u4586\u4f1c\u4586\u4f1c\u4586\u6515\u6596"
+ + "\u6515\u6596\u5a88\u5a88\u4586\u4586\u4586\u3e00\u3e00\u3e00\u5a88"
+ + "\u5a88\u3e00\u3e00\u5a88\u5a88\u4586\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u4586\u5a88\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05"
+ + "\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05\u3e00\u5a88"
+ + "\u4586\u4586\u4586\u4586\u5a88\u4586\u3e00\u3e00\u3e00\u4586\u4586"
+ + "\u5a88\u4586\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u5a88\u5a88\u5a88\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u5a88\u5a88\u3e00\u3e00\u3e00\u5a88"
+ + "\u5a88\u5a88\u3e00\u5a88\u5a88\u5a88\u4586\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u5a88\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u4504\u3e00"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u3e00\u3e00\u5b09\u5b89\u5c09"
+ + "\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89\u3e00\u3e00\u3a05\u3a05"
+ + "\u3e00\u3e00\u3e00\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09\u5d89\u5e09"
+ + "\u5e89\u5f09\u5f89\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4f87"
+ + "\u4f87\u4f87\u5a88\u4586\u4586\u4586\u3e00\u3e00\u5a88\u5a88\u5a88"
+ + "\u3e00\u5a88\u5a88\u5a88\u4586\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u5a88\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u4586\u3e00\u3e00\u3e00\u3e00\u5a88\u5a88\u5a88\u4586\u4586\u4586"
+ + "\u3e00\u4586\u3e00\u5a88\u5a88\u5a88\u5a88\u5a88\u5a88\u5a88\u5a88"
+ + "\u4586\u5a88\u5a88\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u4586\u4586\u5098\u5098\u5098\u5098\u5098\u5098\u5098\u039a"
+ + "\u5098\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u4504"
+ + "\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u4586\u5098\u5b09\u5b89"
+ + "\u5c09\u5c89\u5d09\u5d89\u5e09\u5e89\u5f09\u5f89\u5098\u5098\u3e00"
+ + "\u3e00\u3e00\u3e00\u3a05\u4f1c\u4f1c\u4f1c\u5098\u5098\u5098\u5098"
+ + "\u5098\u5098\u5098\u5098\u64b8\u5098\u5098\u5098\u5098\u5098\u5098"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4586\u4586\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4586\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u3e00\u3e00"
+ + "\u4f1c\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u3e00\u3e00\u3e00\u3e00"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u1a97\u4504\u4504\u4504\u3e00\u5b09\u5b89\u5c09\u5c89\u5d09"
+ + "\u5d89\u5e09\u5e89\u5f09\u5f89\u5098\u5098\u5098\u5098\u5098\u5098"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u5a88\u5a88\u4586\u4586\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u020c\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u6515"
+ + "\u6596\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u5098\u5098\u5098\u6a8b\u6b0b\u6b8b\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u4586\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81"
+ + "\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002\u2f81\u3002"
+ + "\u2f81\u3002\u2902\u2902\u2902\u2902\u2902\u6c02\u3e00\u3e00\u3e00"
+ + "\u3e00\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6d01\u6d01"
+ + "\u6d01\u6d01\u6d01\u6d01\u6d01\u6d01\u6c82\u6c82\u6c82\u6c82\u6c82"
+ + "\u6c82\u6c82\u6c82\u6d01\u6d01\u6d01\u6d01\u6d01\u6d01\u6d01\u6d01"
+ + "\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u3e00\u3e00\u6d01\u6d01\u6d01"
+ + "\u6d01\u6d01\u6d01\u3e00\u3e00\u2902\u6c82\u2902\u6c82\u2902\u6c82"
+ + "\u2902\u6c82\u3e00\u6d01\u3e00\u6d01\u3e00\u6d01\u3e00\u6d01\u6c82"
+ + "\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6d01\u6d01\u6d01\u6d01"
+ + "\u6d01\u6d01\u6d01\u6d01\u6d82\u6d82\u6e02\u6e02\u6e02\u6e02\u6e82"
+ + "\u6e82\u6f02\u6f02\u6f82\u6f82\u7002\u7002\u3e00\u3e00\u6c82\u6c82"
+ + "\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u7083\u7083\u7083\u7083\u7083"
+ + "\u7083\u7083\u7083\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82\u6c82"
+ + "\u7083\u7083\u7083\u7083\u7083\u7083\u7083\u7083\u6c82\u6c82\u2902"
+ + "\u7102\u2902\u3e00\u2902\u2902\u6d01\u6d01\u7181\u7181\u7203\u1a1b"
+ + "\u7282\u1a1b\u1b02\u1b82\u1c02\u1c82\u1d02\u1d82\u1e02\u1e82\u1f02"
+ + "\u1f82\u2002\u2082\u2102\u2182\u2202\u2282\u2302\u2382\u2402\u2482"
+ + "\u2502\u2582\u2602\u2682\u2702\u2782\u6515\u0c99\u6596\u0c99\u3e00"
+ + "\u6c82\u6c82\u2902\u2902\u2902\u7402\u2902\u2902\u6d01\u6d01\u7481"
+ + "\u7481\u7501\u1a1b\u1a1b\u1a1b\u3e00\u3e00\u2902\u7102\u2902\u3e00"
+ + "\u2902\u2902\u7581\u7581\u7601\u7601\u7203\u1a1b\u1a1b\u3e00\u020c"
+ + "\u020c\u020c\u020c\u020c\u020c\u020c\u76ac\u020c\u020c\u020c\u770c"
+ + "\u5a10\u5a10\u7790\u7810\u2a14\u78b4\u2a14\u2a14\u2a14\u2a14\u0298"
+ + "\u0298\u791d\u799e\u6515\u791d\u791d\u799e\u6515\u791d\u0298\u0298"
+ + "\u0298\u0298\u0298\u0298\u0298\u0298\u7a0d\u7a8e\u7b10\u7b90\u7c10"
+ + "\u7c90\u7d10\u76ac\u0318\u0318\u0318\u0318\u0318\u0298\u0298\u0298"
+ + "\u0298\u29dd\u2d5e\u0298\u0298\u0298\u0298\u1a97\u7d8b\u2c8b\u2b0b"
+ + "\u2b8b\u7e0b\u7e8b\u7f0b\u7f8b\u800b\u808b\u0519\u0519\u0c99\u0455"
+ + "\u04d6\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00"
+ + "\u3e00\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u4c01\u289c\u289c\u289c\u289c\u4c01\u289c\u289c\u2902\u4c01\u4c01"
+ + "\u4c01\u2902\u2902\u4c01\u4c01\u4c01\u2902\u289c\u4c01\u289c\u289c"
+ + "\u289c\u4c01\u4c01\u4c01\u4c01\u4c01\u289c\u289c\ua08a\ua10a\ua18a"
+ + "\ua20a\ua28a\ua30a\ua38a\ua40a\ua48a\u4586\u4586\u4586\u4586\u4586"
+ + "\u4586\u2a14\u4504\u4504\u4504\u4504\u4504\u289c\u289c\ua50a\ua58a"
+ + "\ua60a\u3e00\u3e00\u3e00\u289c\u289c\u289c\u289c\u3e00\u289c\u289c"
+ + "\u289c\u289c\u3e00\u3e00\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u0c99\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u0c99\u0c99"
+ + "\u289c\u289c\u0c99\u289c\u0c99\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u0c99\u289c"
+ + "\u289c\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u930a\u938a\u940a\u948a\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u0c99\u0c99"
+ + "\u0c99\u0c99\u0c99\u289c\u289c\u289c\u289c\u289c\u0c99\u0c99\u289c"
+ + "\u289c\u289c\u289c\u4c01\u289c\u8101\u289c\u4c01\u289c\u8181\u8201"
+ + "\u4c01\u4c01\u2a9c\u2902\u4c01\u4c01\u289c\u4c01\u2902\u3a05\u3a05"
+ + "\u3a05\u3a05\u2902\u289c\u3e00\u3e00\u3e00\u3e00\u3e00\u830a\u838a"
+ + "\u840a\u848a\u850a\u858a\u860a\u868a\u870a\u878a\u880a\u888a\u890a"
+ + "\u898a\u8a0a\u8a8a\u8b0a\u8b8a\u8c0a\u8c8a\u8d0a\u8d8a\u8e0a\u8e8a"
+ + "\u8f0a\u8f8a\u900a\u908a\u910a\u918a\u920a\u928a\u0c99\u0c99\u0c59"
+ + "\u0c59\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c99\u0c99\u0c99\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59\u0c99\u0c99"
+ + "\u0c99\u0c99\u0c99\u0c99\u0c99\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c59\u0c99\u0c99\u0c59\u0c59\u0c99\u0c99\u0c99\u0c99\u0c59\u0c59"
+ + "\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59\u0c99\u0c99\u0c99\u0c99\u0c99"
+ + "\u0c59\u0c99\u0c99\u0c99\u0c99\u0c99\u0c99\u0c99\u289c\u289c\u0c99"
+ + "\u289c\u289c\u0c99\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u0c99"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u3e00"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u0c99\u0c59\u0c59\u0c59\u0c59\u0c99"
+ + "\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c99\u0c99\u0c99"
+ + "\u0c59\u0519\u0519\u0c99\u0c59\u0c59\u0c99\u0c99\u0c99\u0c59\u0c59"
+ + "\u0c59\u0c59\u0c99\u0c59\u0c99\u0c59\u0c99\u0c99\u0c99\u0c99\u0c59"
+ + "\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c99\u0c99\u0c99"
+ + "\u0c99\u0c99\u0c59\u0c99\u0c59\u0c59\u0c59\u0c59\u0c59\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u0455\u04d6\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u3e00\u3e00\u3e00"
+ + "\u3e00\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c"
+ + "\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9a9c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c"
+ + "\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c\u9b1c"
+ + "\u7d8b\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u0c59\u0c99\u0c59\u0c99\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c59\u0c99\u0c99\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59"
+ + "\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c59\u0c99"
+ + "\u0c99\u0c59\u0c59\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u039a\u039a\u0c99\u1a1b\u289c"
+ + "\u039a\u039a\u3e00\u289c\u0c99\u0c99\u0c99\u0c99\u289c\u289c\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u5a10\u5a10"
+ + "\u5a10\u289c\u289c\u3e00\u3e00\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u3e00"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u3e00\u289c\u3e00\u289c\u289c\u289c\u289c\u3e00"
+ + "\u3e00\u3e00\u289c\u3e00\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u828b\u9b8b\u9c0b\u9c8b\u9d0b\u9d8b\u9e0b\u9e8b"
+ + "\u9f0b\u9f8b\u828b\u9b8b\u9c0b\u9c8b\u9d0b\u9d8b\u9e0b\u9e8b\u9f0b"
+ + "\u9f8b\u289c\u3e00\u3e00\u3e00\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u0c59\u0c59\u0c59\u0c59\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c\u289c"
+ + "\u289c\u289c\u289c\u289c\u289c\u4f1c\u289c\u289c\u289c\u289c\u289c"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u620b\u620b\u620b\u620b\u620b\u620b"
+ + "\u620b\u620b\u620b\u620b\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u3e00\u3e00\u3e00\u4f1c\u600b\u608b\u610b\u618b"
+ + "\ua68b\ua70b\ua78b\ua80b\ua88b\u630b\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u289c\u3e00\u289c\u289c\u289c\u3e00\u289c\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u2c8b"
+ + "\u2b0b\u2b8b\u7e0b\u7e8b\u7f0b\u7f8b\u800b\u808b\u950b\u958b\u960b"
+ + "\u968b\u970b\u978b\u980b\u988b\u990b\u998b\u9a0b\u2c8b\u2b0b\u2b8b"
+ + "\u7e0b\u7e8b\u7f0b\u7f8b\u800b\u808b\u950b\u958b\u960b\u968b\u970b"
+ + "\u978b\u980b\u988b\u990b\u998b\u9a0b\u4f1c\u4f1c\u4f1c\u4f1c\u020c"
+ + "\u0298\u0298\u0298\u289c\u4504\u3a05\ua00a\u0455\u04d6\u0455\u04d6"
+ + "\u0455\u04d6\u0455\u04d6\u0455\u04d6\u289c\u289c\u0455\u04d6\u0455"
+ + "\u04d6\u0455\u04d6\u0455\u04d6\u2a14\u6515\u6596\u6596\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3e00\u3e00\u3e00"
+ + "\u3e00\u4586\u4586\u1a1b\u1a1b\u4504\u4504\u3e00\u3a05\u3a05\u3a05"
+ + "\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05\u3a05"
+ + "\u3a05\u3e00\u4f1c\u4f1c\u620b\u620b\u620b\u620b\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c\u4f1c"
+ + "\u4f1c\u4f1c\u4f1c\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\ua913\ua913"
+ + "\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913"
+ + "\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913"
+ + "\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua913\ua992\ua992\ua992"
+ + "\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992"
+ + "\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992\ua992"
+ + "\ua992\ua992\ua992\ua992\ua992\ua992\ua992\u5205\u5205\u5205\u5205"
+ + "\u5205\u5205\u5205\u5205\u5205\u0519\u5205\u5205\u5205\u5205\u5205"
+ + "\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u5205\u3e00\u5205\u5205"
+ + "\u5205\u5205\u5205\u3e00\u5205\u3e00\u4586\u4586\u4586\u4586\u3e00"
+ + "\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00\u3e00"
+ + "\u0298\u2a14\u2a14\u1a97\u1a97\u6515\u6596\u6515\u6596\u6515\u6596"
+ + "\u6515\u6596\u6515\u6596\u6515\u6596\u3e00\u3e00\u3e00\u3e00\u0298"
+ + "\u0298\u0298\u0298\u1a97\u1a97\u1a97\u0598\u0298\u0598\u3e00\u0298"
+ + "\u0598\u0298\u0298\u2a14\u6515\u6596\u6515\u6596\u6515\u6596\u0318"
+ + "\u0298\u0d01\u0d81\u0e01\u0e81\u0f01\u0f81\u1001\u1081\u1101\u1181"
+ + "\u1201\u1281\u1301\u1381\u1401\u1481\u1501\u1581\u1601\u1681\u1701"
+ + "\u1781\u1801\u1881\u1901\u1981\u6515\u0298\u6596\u1a1b\u1a97";
+
+ /**
+ * This is the attribute table for computing the numeric value of a
+ * character. The value is -1 if Unicode does not define a value, -2
+ * if the value is not a positive integer, otherwise it is the value.
+ * Note that this is a signed value, but stored as an unsigned char
+ * since this is a String literal.
+ */
+ String NUM_VALUE
+ = "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\000\001\002\003\004\005\006\007"
+ + "\010\011\uffff\uffff\012\013\014\015\016\017\020"
+ + "\021\022\023\024\025\026\027\030\031\032\033"
+ + "\034\035\036\037 !\"#\uffff\uffff\012"
+ + "\013\014\015\016\017\020\021\022\023\024\025"
+ + "\026\027\030\031\032\033\034\035\036\037 "
+ + "!\"#\uffff\uffff\uffff\uffff\uffff\uffff\002\003"
+ + "\uffff\001\uffff\ufffe\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\000\001\002\003\004\005\006\007"
+ + "\010\011\uffff\uffff\uffff\uffff\000\001\002\003\004"
+ + "\005\006\007\010\011\001\002\003\004\uffff\020"
+ + "\012d\u03e8\uffff\uffff\uffff\024\036(2<"
+ + "FPZ\u2710\021\022\023\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"
+ + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\000\004"
+ + "\005\006\007\010\011\uffff\uffff\uffff\001\001\002"
+ + "\003\004\005\006\007\010\011\012\013\0142"
+ + "d\u01f4\u03e8\001\002\003\004\005\006\007\010"
+ + "\011\012\013\0142d\u01f4\u03e8\u03e8\u1388\u2710"
+ + "\uffff\012\013\014\015\016\017\020\021\022\023"
+ + "\024\uffff\uffff\002\003\004\005\006\007\010\011"
+ + "\012\000\001\002\003\004\005\006\007\010\011"
+ + "\012\024\036\005\006\007\010\011\uffff\uffff";
+
+ /**
+ * This is the attribute table for computing the uppercase representation
+ * of a character. The value is the signed difference between the
+ * character and its uppercase version. Note that this is stored as an
+ * unsigned char since this is a String literal.
+ */
+ String UPPER
+ = "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\uffe0"
+ + "\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0"
+ + "\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0"
+ + "\uffe0\uffe0\uffe0\000\000\000\000\000\000\000\000"
+ + "\u02e7\000\000\000\000\uffe0y\000\uffff\000\uff18"
+ + "\000\ufed4\000\000\000\000\000\000\000a\000"
+ + "\000\000\000\000\000\000\0008\000\uffff\ufffe"
+ + "\uffb1\000\000\000\uff2e\uff32\uff33\uff36\uff35\uff31\uff2f"
+ + "\uff2d\uff2b\uff2a\uff26\uff27\uff25\000\000T\000\000"
+ + "\000\000\uffda\uffdb\uffe1\uffc0\uffc1\uffc2\uffc7\000\uffd1"
+ + "\uffca\uffaa\uffb0\000\000\000\000\000\uffd0\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\uffc5\010\000J"
+ + "Vd\u0080p~\000\011\000\000\ue3db\000"
+ + "\000\007\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0"
+ + "\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\uffe6\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000";
+
+ /**
+ * This is the attribute table for computing the lowercase representation
+ * of a character. The value is the signed difference between the
+ * character and its lowercase version. Note that this is stored as an
+ * unsigned char since this is a String literal.
+ */
+ String LOWER
+ = "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000 "
+ + " "
+ + " \000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000 \000\000\001\000\uff39\000"
+ + "\uff87\000\u00d2\u00ce\u00cdO\u00ca\u00cb\u00cf\000\u00d3"
+ + "\u00d1\u00d5\u00d6\u00da\u00d9\u00db\000\000\002\001\000"
+ + "\000\uff9f\uffc8\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000&%"
+ + "@?\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000P\000\0000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\ufff8\000"
+ + "\000\000\000\000\000\ufff8\000\uffb6\ufff7\000\uffaa"
+ + "\uff9c\000\uff90\ufff9\uff80\uff82\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\ue2a3\udf41\udfba\000\020\020"
+ + "\020\020\020\020\020\020\020\020\020\020\020"
+ + "\020\020\020\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\032\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000";
+
+ /**
+ * This is the attribute table for computing the directionality class
+ * of a character. At present, the value is in the range 0 - 18 if the
+ * character has a direction, otherwise it is -1. Note that this is
+ * stored as an unsigned char since this is a String literal.
+ */
+ String DIRECTION
+ = "\011\013\012\014\014\015\005\005\015\015\005"
+ + "\007\005\004\003\003\003\003\003\003\003\003"
+ + "\003\003\015\015\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\015\015\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\007\015\000\015\015\005\003\003"
+ + "\000\003\015\015\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\uffff\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\010\010\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\010\000\000\000\001\001"
+ + "\002\002\002\006\006\006\006\006\006\006\006"
+ + "\006\006\006\002\011\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\015\015\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\014\011\000\001\015"
+ + "\015\015\014\012\016\020\022\017\021\003\003"
+ + "\003\003\003\003\003\000\000\000\015\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000\000"
+ + "\000\003\003\003\003\003\003\003\003\003\003"
+ + "\003\000\000\015\015\015\015\015\015\015\015"
+ + "\015\000\000\000\000\000\000\000\000\000\000"
+ + "\000\000\000\000\000\000\000\000\000\000";
+
+ /**
+ * This is the listing of titlecase special cases (all other character
+ * can use <code>UPPER</code> to determine their titlecase). The listing
+ * is a sequence of character pairs; converting the first character of the
+ * pair to titlecase produces the second character.
+ */
+ String TITLE
+ = "\u01c4\u01c5\u01c5\u01c5\u01c6\u01c5\u01c7\u01c8\u01c8\u01c8\u01c9"
+ + "\u01c8\u01ca\u01cb\u01cb\u01cb\u01cc\u01cb\u01f1\u01f2\u01f2\u01f2"
+ + "\u01f3\u01f2";
+}
diff --git a/libjava/include/Makefile.in b/libjava/include/Makefile.in
index 85bc3560f82..acc32e8d5c4 100644
--- a/libjava/include/Makefile.in
+++ b/libjava/include/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -80,7 +80,6 @@ GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
-GCJVERSION = @GCJVERSION@
GCLIBS = @GCLIBS@
GCOBJS = @GCOBJS@
GCSPEC = @GCSPEC@
@@ -121,10 +120,11 @@ ZINCS = @ZINCS@
ZLIBS = @ZLIBS@
ZLIBSPEC = @ZLIBSPEC@
ZLIBTESTSPEC = @ZLIBTESTSPEC@
-glibcpp_CXX = @glibcpp_CXX@
+glibjava_CXX = @glibjava_CXX@
here = @here@
libgcj_basedir = @libgcj_basedir@
mkinstalldirs = @mkinstalldirs@
+tool_include_dir = @tool_include_dir@
AUTOMAKE_OPTIONS = foreign
diff --git a/libjava/include/config.h.in b/libjava/include/config.h.in
index 94d3b60a180..085279fdda9 100644
--- a/libjava/include/config.h.in
+++ b/libjava/include/config.h.in
@@ -47,9 +47,6 @@
/* Define if using POSIX threads that have the mutexattr functions. */
#undef HAVE_PTHREAD_MUTEXATTR_INIT
-/* Define this if you prefer size over speed for java.lang.Character. */
-#undef COMPACT_CHARACTER
-
/* Define if you have memcpy. */
#undef HAVE_MEMCPY
@@ -120,8 +117,9 @@
/* Define if global `timezone' exists. */
#undef HAVE_TIMEZONE
-/* Define to version of GCJ in use. */
-#undef GCJVERSION
+/* Define if if the synchronization code should try to avoid pthread_self
+ calls by caching thread IDs in a hashtable. */
+#undef SLOW_PTHREAD_SELF
/* Define if you have the appropriate function. */
#undef HAVE_ACCESS
@@ -416,6 +414,9 @@
/* The number of bytes in type void * */
#undef SIZEOF_VOID_P
+/* Short GCJ version */
+#undef GCJVERSION
+
/* Define if <inttypes.h> is available */
#undef HAVE_INTTYPES_H
diff --git a/libjava/include/java-chardecomp.h b/libjava/include/java-chardecomp.h
index 346492afbd4..455e62a3c63 100644
--- a/libjava/include/java-chardecomp.h
+++ b/libjava/include/java-chardecomp.h
@@ -1,3416 +1,315 @@
-// java-chardecomp.h - Decomposition character tables -*- c++ -*-
-#ifndef __JAVA_CHARDECOMP_H__
-#define __JAVA_CHARDECOMP_H__
-
-// These tables are automatically generated by the chartables.pl
-// script. DO NOT EDIT the tables. Instead, fix the script
-// and run it again.
-
-// This file should only be included by natCollator.cc
-
-struct decomp_entry
-{
- jchar key;
- const char *value;
-};
-
-static const decomp_entry canonical_decomposition[] =
-{
- { 0x00c0, "\x00\x41\x03\x00" },
- { 0x00c1, "\x00\x41\x03\x01" },
- { 0x00c2, "\x00\x41\x03\x02" },
- { 0x00c3, "\x00\x41\x03\x03" },
- { 0x00c4, "\x00\x41\x03\x08" },
- { 0x00c5, "\x00\x41\x03\x0a" },
- { 0x00c7, "\x00\x43\x03\x27" },
- { 0x00c8, "\x00\x45\x03\x00" },
- { 0x00c9, "\x00\x45\x03\x01" },
- { 0x00ca, "\x00\x45\x03\x02" },
- { 0x00cb, "\x00\x45\x03\x08" },
- { 0x00cc, "\x00\x49\x03\x00" },
- { 0x00cd, "\x00\x49\x03\x01" },
- { 0x00ce, "\x00\x49\x03\x02" },
- { 0x00cf, "\x00\x49\x03\x08" },
- { 0x00d1, "\x00\x4e\x03\x03" },
- { 0x00d2, "\x00\x4f\x03\x00" },
- { 0x00d3, "\x00\x4f\x03\x01" },
- { 0x00d4, "\x00\x4f\x03\x02" },
- { 0x00d5, "\x00\x4f\x03\x03" },
- { 0x00d6, "\x00\x4f\x03\x08" },
- { 0x00d9, "\x00\x55\x03\x00" },
- { 0x00da, "\x00\x55\x03\x01" },
- { 0x00db, "\x00\x55\x03\x02" },
- { 0x00dc, "\x00\x55\x03\x08" },
- { 0x00dd, "\x00\x59\x03\x01" },
- { 0x00e0, "\x00\x61\x03\x00" },
- { 0x00e1, "\x00\x61\x03\x01" },
- { 0x00e2, "\x00\x61\x03\x02" },
- { 0x00e3, "\x00\x61\x03\x03" },
- { 0x00e4, "\x00\x61\x03\x08" },
- { 0x00e5, "\x00\x61\x03\x0a" },
- { 0x00e7, "\x00\x63\x03\x27" },
- { 0x00e8, "\x00\x65\x03\x00" },
- { 0x00e9, "\x00\x65\x03\x01" },
- { 0x00ea, "\x00\x65\x03\x02" },
- { 0x00eb, "\x00\x65\x03\x08" },
- { 0x00ec, "\x00\x69\x03\x00" },
- { 0x00ed, "\x00\x69\x03\x01" },
- { 0x00ee, "\x00\x69\x03\x02" },
- { 0x00ef, "\x00\x69\x03\x08" },
- { 0x00f1, "\x00\x6e\x03\x03" },
- { 0x00f2, "\x00\x6f\x03\x00" },
- { 0x00f3, "\x00\x6f\x03\x01" },
- { 0x00f4, "\x00\x6f\x03\x02" },
- { 0x00f5, "\x00\x6f\x03\x03" },
- { 0x00f6, "\x00\x6f\x03\x08" },
- { 0x00f9, "\x00\x75\x03\x00" },
- { 0x00fa, "\x00\x75\x03\x01" },
- { 0x00fb, "\x00\x75\x03\x02" },
- { 0x00fc, "\x00\x75\x03\x08" },
- { 0x00fd, "\x00\x79\x03\x01" },
- { 0x00ff, "\x00\x79\x03\x08" },
- { 0x0100, "\x00\x41\x03\x04" },
- { 0x0101, "\x00\x61\x03\x04" },
- { 0x0102, "\x00\x41\x03\x06" },
- { 0x0103, "\x00\x61\x03\x06" },
- { 0x0104, "\x00\x41\x03\x28" },
- { 0x0105, "\x00\x61\x03\x28" },
- { 0x0106, "\x00\x43\x03\x01" },
- { 0x0107, "\x00\x63\x03\x01" },
- { 0x0108, "\x00\x43\x03\x02" },
- { 0x0109, "\x00\x63\x03\x02" },
- { 0x010a, "\x00\x43\x03\x07" },
- { 0x010b, "\x00\x63\x03\x07" },
- { 0x010c, "\x00\x43\x03\x0c" },
- { 0x010d, "\x00\x63\x03\x0c" },
- { 0x010e, "\x00\x44\x03\x0c" },
- { 0x010f, "\x00\x64\x03\x0c" },
- { 0x0112, "\x00\x45\x03\x04" },
- { 0x0113, "\x00\x65\x03\x04" },
- { 0x0114, "\x00\x45\x03\x06" },
- { 0x0115, "\x00\x65\x03\x06" },
- { 0x0116, "\x00\x45\x03\x07" },
- { 0x0117, "\x00\x65\x03\x07" },
- { 0x0118, "\x00\x45\x03\x28" },
- { 0x0119, "\x00\x65\x03\x28" },
- { 0x011a, "\x00\x45\x03\x0c" },
- { 0x011b, "\x00\x65\x03\x0c" },
- { 0x011c, "\x00\x47\x03\x02" },
- { 0x011d, "\x00\x67\x03\x02" },
- { 0x011e, "\x00\x47\x03\x06" },
- { 0x011f, "\x00\x67\x03\x06" },
- { 0x0120, "\x00\x47\x03\x07" },
- { 0x0121, "\x00\x67\x03\x07" },
- { 0x0122, "\x00\x47\x03\x27" },
- { 0x0123, "\x00\x67\x03\x27" },
- { 0x0124, "\x00\x48\x03\x02" },
- { 0x0125, "\x00\x68\x03\x02" },
- { 0x0128, "\x00\x49\x03\x03" },
- { 0x0129, "\x00\x69\x03\x03" },
- { 0x012a, "\x00\x49\x03\x04" },
- { 0x012b, "\x00\x69\x03\x04" },
- { 0x012c, "\x00\x49\x03\x06" },
- { 0x012d, "\x00\x69\x03\x06" },
- { 0x012e, "\x00\x49\x03\x28" },
- { 0x012f, "\x00\x69\x03\x28" },
- { 0x0130, "\x00\x49\x03\x07" },
- { 0x0134, "\x00\x4a\x03\x02" },
- { 0x0135, "\x00\x6a\x03\x02" },
- { 0x0136, "\x00\x4b\x03\x27" },
- { 0x0137, "\x00\x6b\x03\x27" },
- { 0x0139, "\x00\x4c\x03\x01" },
- { 0x013a, "\x00\x6c\x03\x01" },
- { 0x013b, "\x00\x4c\x03\x27" },
- { 0x013c, "\x00\x6c\x03\x27" },
- { 0x013d, "\x00\x4c\x03\x0c" },
- { 0x013e, "\x00\x6c\x03\x0c" },
- { 0x0143, "\x00\x4e\x03\x01" },
- { 0x0144, "\x00\x6e\x03\x01" },
- { 0x0145, "\x00\x4e\x03\x27" },
- { 0x0146, "\x00\x6e\x03\x27" },
- { 0x0147, "\x00\x4e\x03\x0c" },
- { 0x0148, "\x00\x6e\x03\x0c" },
- { 0x014c, "\x00\x4f\x03\x04" },
- { 0x014d, "\x00\x6f\x03\x04" },
- { 0x014e, "\x00\x4f\x03\x06" },
- { 0x014f, "\x00\x6f\x03\x06" },
- { 0x0150, "\x00\x4f\x03\x0b" },
- { 0x0151, "\x00\x6f\x03\x0b" },
- { 0x0154, "\x00\x52\x03\x01" },
- { 0x0155, "\x00\x72\x03\x01" },
- { 0x0156, "\x00\x52\x03\x27" },
- { 0x0157, "\x00\x72\x03\x27" },
- { 0x0158, "\x00\x52\x03\x0c" },
- { 0x0159, "\x00\x72\x03\x0c" },
- { 0x015a, "\x00\x53\x03\x01" },
- { 0x015b, "\x00\x73\x03\x01" },
- { 0x015c, "\x00\x53\x03\x02" },
- { 0x015d, "\x00\x73\x03\x02" },
- { 0x015e, "\x00\x53\x03\x27" },
- { 0x015f, "\x00\x73\x03\x27" },
- { 0x0160, "\x00\x53\x03\x0c" },
- { 0x0161, "\x00\x73\x03\x0c" },
- { 0x0162, "\x00\x54\x03\x27" },
- { 0x0163, "\x00\x74\x03\x27" },
- { 0x0164, "\x00\x54\x03\x0c" },
- { 0x0165, "\x00\x74\x03\x0c" },
- { 0x0168, "\x00\x55\x03\x03" },
- { 0x0169, "\x00\x75\x03\x03" },
- { 0x016a, "\x00\x55\x03\x04" },
- { 0x016b, "\x00\x75\x03\x04" },
- { 0x016c, "\x00\x55\x03\x06" },
- { 0x016d, "\x00\x75\x03\x06" },
- { 0x016e, "\x00\x55\x03\x0a" },
- { 0x016f, "\x00\x75\x03\x0a" },
- { 0x0170, "\x00\x55\x03\x0b" },
- { 0x0171, "\x00\x75\x03\x0b" },
- { 0x0172, "\x00\x55\x03\x28" },
- { 0x0173, "\x00\x75\x03\x28" },
- { 0x0174, "\x00\x57\x03\x02" },
- { 0x0175, "\x00\x77\x03\x02" },
- { 0x0176, "\x00\x59\x03\x02" },
- { 0x0177, "\x00\x79\x03\x02" },
- { 0x0178, "\x00\x59\x03\x08" },
- { 0x0179, "\x00\x5a\x03\x01" },
- { 0x017a, "\x00\x7a\x03\x01" },
- { 0x017b, "\x00\x5a\x03\x07" },
- { 0x017c, "\x00\x7a\x03\x07" },
- { 0x017d, "\x00\x5a\x03\x0c" },
- { 0x017e, "\x00\x7a\x03\x0c" },
- { 0x01a0, "\x00\x4f\x03\x1b" },
- { 0x01a1, "\x00\x6f\x03\x1b" },
- { 0x01af, "\x00\x55\x03\x1b" },
- { 0x01b0, "\x00\x75\x03\x1b" },
- { 0x01cd, "\x00\x41\x03\x0c" },
- { 0x01ce, "\x00\x61\x03\x0c" },
- { 0x01cf, "\x00\x49\x03\x0c" },
- { 0x01d0, "\x00\x69\x03\x0c" },
- { 0x01d1, "\x00\x4f\x03\x0c" },
- { 0x01d2, "\x00\x6f\x03\x0c" },
- { 0x01d3, "\x00\x55\x03\x0c" },
- { 0x01d4, "\x00\x75\x03\x0c" },
- { 0x01d5, "\x00\xdc\x03\x04" },
- { 0x01d6, "\x00\xfc\x03\x04" },
- { 0x01d7, "\x00\xdc\x03\x01" },
- { 0x01d8, "\x00\xfc\x03\x01" },
- { 0x01d9, "\x00\xdc\x03\x0c" },
- { 0x01da, "\x00\xfc\x03\x0c" },
- { 0x01db, "\x00\xdc\x03\x00" },
- { 0x01dc, "\x00\xfc\x03\x00" },
- { 0x01de, "\x00\xc4\x03\x04" },
- { 0x01df, "\x00\xe4\x03\x04" },
- { 0x01e0, "\x00\x41\x03\x07\x03\x04" },
- { 0x01e1, "\x00\x61\x03\x07\x03\x04" },
- { 0x01e2, "\x00\xc6\x03\x04" },
- { 0x01e3, "\x00\xe6\x03\x04" },
- { 0x01e6, "\x00\x47\x03\x0c" },
- { 0x01e7, "\x00\x67\x03\x0c" },
- { 0x01e8, "\x00\x4b\x03\x0c" },
- { 0x01e9, "\x00\x6b\x03\x0c" },
- { 0x01ea, "\x00\x4f\x03\x28" },
- { 0x01eb, "\x00\x6f\x03\x28" },
- { 0x01ec, "\x01\xea\x03\x04" },
- { 0x01ed, "\x01\xeb\x03\x04" },
- { 0x01ee, "\x01\xb7\x03\x0c" },
- { 0x01ef, "\x02\x92\x03\x0c" },
- { 0x01f0, "\x00\x6a\x03\x0c" },
- { 0x01f4, "\x00\x47\x03\x01" },
- { 0x01f5, "\x00\x67\x03\x01" },
- { 0x01fa, "\x00\xc5\x03\x01" },
- { 0x01fb, "\x00\xe5\x03\x01" },
- { 0x01fc, "\x00\xc6\x03\x01" },
- { 0x01fd, "\x00\xe6\x03\x01" },
- { 0x01fe, "\x00\xd8\x03\x01" },
- { 0x01ff, "\x00\xf8\x03\x01" },
- { 0x0200, "\x00\x41\x03\x0f" },
- { 0x0201, "\x00\x61\x03\x0f" },
- { 0x0202, "\x00\x41\x03\x11" },
- { 0x0203, "\x00\x61\x03\x11" },
- { 0x0204, "\x00\x45\x03\x0f" },
- { 0x0205, "\x00\x65\x03\x0f" },
- { 0x0206, "\x00\x45\x03\x11" },
- { 0x0207, "\x00\x65\x03\x11" },
- { 0x0208, "\x00\x49\x03\x0f" },
- { 0x0209, "\x00\x69\x03\x0f" },
- { 0x020a, "\x00\x49\x03\x11" },
- { 0x020b, "\x00\x69\x03\x11" },
- { 0x020c, "\x00\x4f\x03\x0f" },
- { 0x020d, "\x00\x6f\x03\x0f" },
- { 0x020e, "\x00\x4f\x03\x11" },
- { 0x020f, "\x00\x6f\x03\x11" },
- { 0x0210, "\x00\x52\x03\x0f" },
- { 0x0211, "\x00\x72\x03\x0f" },
- { 0x0212, "\x00\x52\x03\x11" },
- { 0x0213, "\x00\x72\x03\x11" },
- { 0x0214, "\x00\x55\x03\x0f" },
- { 0x0215, "\x00\x75\x03\x0f" },
- { 0x0216, "\x00\x55\x03\x11" },
- { 0x0217, "\x00\x75\x03\x11" },
- { 0x0340, "\x03\x00" },
- { 0x0341, "\x03\x01" },
- { 0x0343, "\x03\x13" },
- { 0x0344, "\x03\x08\x03\x01" },
- { 0x0374, "\x02\xb9" },
- { 0x037e, "\x00\x3b" },
- { 0x0385, "\x00\xa8\x03\x01" },
- { 0x0386, "\x03\x91\x03\x01" },
- { 0x0387, "\x00\xb7" },
- { 0x0388, "\x03\x95\x03\x01" },
- { 0x0389, "\x03\x97\x03\x01" },
- { 0x038a, "\x03\x99\x03\x01" },
- { 0x038c, "\x03\x9f\x03\x01" },
- { 0x038e, "\x03\xa5\x03\x01" },
- { 0x038f, "\x03\xa9\x03\x01" },
- { 0x0390, "\x03\xca\x03\x01" },
- { 0x03aa, "\x03\x99\x03\x08" },
- { 0x03ab, "\x03\xa5\x03\x08" },
- { 0x03ac, "\x03\xb1\x03\x01" },
- { 0x03ad, "\x03\xb5\x03\x01" },
- { 0x03ae, "\x03\xb7\x03\x01" },
- { 0x03af, "\x03\xb9\x03\x01" },
- { 0x03b0, "\x03\xcb\x03\x01" },
- { 0x03ca, "\x03\xb9\x03\x08" },
- { 0x03cb, "\x03\xc5\x03\x08" },
- { 0x03cc, "\x03\xbf\x03\x01" },
- { 0x03cd, "\x03\xc5\x03\x01" },
- { 0x03ce, "\x03\xc9\x03\x01" },
- { 0x03d3, "\x03\xd2\x03\x01" },
- { 0x03d4, "\x03\xd2\x03\x08" },
- { 0x0401, "\x04\x15\x03\x08" },
- { 0x0403, "\x04\x13\x03\x01" },
- { 0x0407, "\x04\x06\x03\x08" },
- { 0x040c, "\x04\x1a\x03\x01" },
- { 0x040e, "\x04\x23\x03\x06" },
- { 0x0419, "\x04\x18\x03\x06" },
- { 0x0439, "\x04\x38\x03\x06" },
- { 0x0451, "\x04\x35\x03\x08" },
- { 0x0453, "\x04\x33\x03\x01" },
- { 0x0457, "\x04\x56\x03\x08" },
- { 0x045c, "\x04\x3a\x03\x01" },
- { 0x045e, "\x04\x43\x03\x06" },
- { 0x0476, "\x04\x74\x03\x0f" },
- { 0x0477, "\x04\x75\x03\x0f" },
- { 0x04c1, "\x04\x16\x03\x06" },
- { 0x04c2, "\x04\x36\x03\x06" },
- { 0x04d0, "\x04\x10\x03\x06" },
- { 0x04d1, "\x04\x30\x03\x06" },
- { 0x04d2, "\x04\x10\x03\x08" },
- { 0x04d3, "\x04\x30\x03\x08" },
- { 0x04d6, "\x04\x15\x03\x06" },
- { 0x04d7, "\x04\x35\x03\x06" },
- { 0x04da, "\x04\xd8\x03\x08" },
- { 0x04db, "\x04\xd9\x03\x08" },
- { 0x04dc, "\x04\x16\x03\x08" },
- { 0x04dd, "\x04\x36\x03\x08" },
- { 0x04de, "\x04\x17\x03\x08" },
- { 0x04df, "\x04\x37\x03\x08" },
- { 0x04e2, "\x04\x18\x03\x04" },
- { 0x04e3, "\x04\x38\x03\x04" },
- { 0x04e4, "\x04\x18\x03\x08" },
- { 0x04e5, "\x04\x38\x03\x08" },
- { 0x04e6, "\x04\x1e\x03\x08" },
- { 0x04e7, "\x04\x3e\x03\x08" },
- { 0x04ea, "\x04\xe8\x03\x08" },
- { 0x04eb, "\x04\xe9\x03\x08" },
- { 0x04ee, "\x04\x23\x03\x04" },
- { 0x04ef, "\x04\x43\x03\x04" },
- { 0x04f0, "\x04\x23\x03\x08" },
- { 0x04f1, "\x04\x43\x03\x08" },
- { 0x04f2, "\x04\x23\x03\x0b" },
- { 0x04f3, "\x04\x43\x03\x0b" },
- { 0x04f4, "\x04\x27\x03\x08" },
- { 0x04f5, "\x04\x47\x03\x08" },
- { 0x04f8, "\x04\x2b\x03\x08" },
- { 0x04f9, "\x04\x4b\x03\x08" },
- { 0x0929, "\x09\x28\x09\x3c" },
- { 0x0931, "\x09\x30\x09\x3c" },
- { 0x0934, "\x09\x33\x09\x3c" },
- { 0x0958, "\x09\x15\x09\x3c" },
- { 0x0959, "\x09\x16\x09\x3c" },
- { 0x095a, "\x09\x17\x09\x3c" },
- { 0x095b, "\x09\x1c\x09\x3c" },
- { 0x095c, "\x09\x21\x09\x3c" },
- { 0x095d, "\x09\x22\x09\x3c" },
- { 0x095e, "\x09\x2b\x09\x3c" },
- { 0x095f, "\x09\x2f\x09\x3c" },
- { 0x09b0, "\x09\xac\x09\xbc" },
- { 0x09cb, "\x09\xc7\x09\xbe" },
- { 0x09cc, "\x09\xc7\x09\xd7" },
- { 0x09dc, "\x09\xa1\x09\xbc" },
- { 0x09dd, "\x09\xa2\x09\xbc" },
- { 0x09df, "\x09\xaf\x09\xbc" },
- { 0x0a59, "\x0a\x16\x0a\x3c" },
- { 0x0a5a, "\x0a\x17\x0a\x3c" },
- { 0x0a5b, "\x0a\x1c\x0a\x3c" },
- { 0x0a5c, "\x0a\x21\x0a\x3c" },
- { 0x0a5e, "\x0a\x2b\x0a\x3c" },
- { 0x0b48, "\x0b\x47\x0b\x56" },
- { 0x0b4b, "\x0b\x47\x0b\x3e" },
- { 0x0b4c, "\x0b\x47\x0b\x57" },
- { 0x0b5c, "\x0b\x21\x0b\x3c" },
- { 0x0b5d, "\x0b\x22\x0b\x3c" },
- { 0x0b5f, "\x0b\x2f\x0b\x3c" },
- { 0x0b94, "\x0b\x92\x0b\xd7" },
- { 0x0bca, "\x0b\xc6\x0b\xbe" },
- { 0x0bcb, "\x0b\xc7\x0b\xbe" },
- { 0x0bcc, "\x0b\xc6\x0b\xd7" },
- { 0x0c48, "\x0c\x46\x0c\x56" },
- { 0x0cc0, "\x0c\xbf\x0c\xd5" },
- { 0x0cc7, "\x0c\xc6\x0c\xd5" },
- { 0x0cc8, "\x0c\xc6\x0c\xd6" },
- { 0x0cca, "\x0c\xc6\x0c\xc2" },
- { 0x0ccb, "\x0c\xca\x0c\xd5" },
- { 0x0d4a, "\x0d\x46\x0d\x3e" },
- { 0x0d4b, "\x0d\x47\x0d\x3e" },
- { 0x0d4c, "\x0d\x46\x0d\x57" },
+// These tables are automatically generated by the scripts/unicode-decomp.pl
+ { 0x01e0, "\x02\x26\x03\x04" },
+ { 0x01e1, "\x02\x27\x03\x04" },
+ { 0x01f8, "\x00\x4e\x03\x00" },
+ { 0x01f9, "\x00\x6e\x03\x00" },
+ { 0x0218, "\x00\x53\x03\x26" },
+ { 0x0219, "\x00\x73\x03\x26" },
+ { 0x021a, "\x00\x54\x03\x26" },
+ { 0x021b, "\x00\x74\x03\x26" },
+ { 0x021e, "\x00\x48\x03\x0c" },
+ { 0x021f, "\x00\x68\x03\x0c" },
+ { 0x0226, "\x00\x41\x03\x07" },
+ { 0x0227, "\x00\x61\x03\x07" },
+ { 0x0228, "\x00\x45\x03\x27" },
+ { 0x0229, "\x00\x65\x03\x27" },
+ { 0x022a, "\x00\xd6\x03\x04" },
+ { 0x022b, "\x00\xf6\x03\x04" },
+ { 0x022c, "\x00\xd5\x03\x04" },
+ { 0x022d, "\x00\xf5\x03\x04" },
+ { 0x022e, "\x00\x4f\x03\x07" },
+ { 0x022f, "\x00\x6f\x03\x07" },
+ { 0x0230, "\x02\x2e\x03\x04" },
+ { 0x0231, "\x02\x2f\x03\x04" },
+ { 0x0232, "\x00\x59\x03\x04" },
+ { 0x0233, "\x00\x79\x03\x04" },
+ { 0x0400, "\x04\x15\x03\x00" },
+ { 0x040d, "\x04\x18\x03\x00" },
+ { 0x0450, "\x04\x35\x03\x00" },
+ { 0x045d, "\x04\x38\x03\x00" },
+ { 0x04ec, "\x04\x2d\x03\x08" },
+ { 0x04ed, "\x04\x4d\x03\x08" },
+ { 0x0622, "\x06\x27\x06\x53" },
+ { 0x0623, "\x06\x27\x06\x54" },
+ { 0x0624, "\x06\x48\x06\x54" },
+ { 0x0625, "\x06\x27\x06\x55" },
+ { 0x0626, "\x06\x4a\x06\x54" },
+ { 0x06c0, "\x06\xd5\x06\x54" },
+ { 0x06c2, "\x06\xc1\x06\x54" },
+ { 0x06d3, "\x06\xd2\x06\x54" },
+ { 0x0a33, "\x0a\x32\x0a\x3c" },
+ { 0x0a36, "\x0a\x38\x0a\x3c" },
+ { 0x0dda, "\x0d\xd9\x0d\xca" },
+ { 0x0ddc, "\x0d\xd9\x0d\xcf" },
+ { 0x0ddd, "\x0d\xdc\x0d\xca" },
+ { 0x0dde, "\x0d\xd9\x0d\xdf" },
+ { 0x0f73, "\x0f\x71\x0f\x72" },
+ { 0x0f81, "\x0f\x71\x0f\x80" },
+ { 0x1026, "\x10\x25\x10\x2e" },
+ { 0x1e1c, "\x02\x28\x03\x06" },
+ { 0x1e1d, "\x02\x29\x03\x06" },
+ { 0x1eac, "\x1e\xa0\x03\x02" },
+ { 0x1ead, "\x1e\xa1\x03\x02" },
+ { 0x1eb6, "\x1e\xa0\x03\x06" },
+ { 0x1eb7, "\x1e\xa1\x03\x06" },
+ { 0x1ec6, "\x1e\xb8\x03\x02" },
+ { 0x1ec7, "\x1e\xb9\x03\x02" },
+ { 0x1ed8, "\x1e\xcc\x03\x02" },
+ { 0x1ed9, "\x1e\xcd\x03\x02" },
+ { 0x219a, "\x21\x90\x03\x38" },
+ { 0x219b, "\x21\x92\x03\x38" },
+ { 0x21ae, "\x21\x94\x03\x38" },
+ { 0x21cd, "\x21\xd0\x03\x38" },
+ { 0x21ce, "\x21\xd4\x03\x38" },
+ { 0x21cf, "\x21\xd2\x03\x38" },
+ { 0x2241, "\x22\x3c\x03\x38" },
+ { 0xfb1d, "\x05\xd9\x05\xb4" },
+ { 0x03d0, "\x03\xb2" },
+ { 0x03d1, "\x03\xb8" },
+ { 0x03d2, "\x03\xa5" },
+ { 0x03d5, "\x03\xc6" },
+ { 0x03d6, "\x03\xc0" },
+ { 0x03f0, "\x03\xba" },
+ { 0x03f1, "\x03\xc1" },
+ { 0x03f2, "\x03\xc2" },
+ { 0x0675, "\x06\x27\x06\x74" },
+ { 0x0676, "\x06\x48\x06\x74" },
+ { 0x0677, "\x06\xc7\x06\x74" },
+ { 0x0678, "\x06\x4a\x06\x74" },
{ 0x0e33, "\x0e\x4d\x0e\x32" },
{ 0x0eb3, "\x0e\xcd\x0e\xb2" },
- { 0x0f43, "\x0f\x42\x0f\xb7" },
- { 0x0f4d, "\x0f\x4c\x0f\xb7" },
- { 0x0f52, "\x0f\x51\x0f\xb7" },
- { 0x0f57, "\x0f\x56\x0f\xb7" },
- { 0x0f5c, "\x0f\x5b\x0f\xb7" },
- { 0x0f69, "\x0f\x40\x0f\xb5" },
- { 0x0f73, "\x0f\x72\x0f\x71" },
- { 0x0f75, "\x0f\x71\x0f\x74" },
- { 0x0f76, "\x0f\xb2\x0f\x80" },
- { 0x0f77, "\x0f\x76\x0f\x71" },
- { 0x0f78, "\x0f\xb3\x0f\x80" },
- { 0x0f79, "\x0f\x78\x0f\x71" },
- { 0x0f81, "\x0f\x80\x0f\x71" },
- { 0x0f93, "\x0f\x92\x0f\xb7" },
- { 0x0f9d, "\x0f\x9c\x0f\xb7" },
- { 0x0fa2, "\x0f\xa1\x0f\xb7" },
- { 0x0fa7, "\x0f\xa6\x0f\xb7" },
- { 0x0fac, "\x0f\xab\x0f\xb7" },
- { 0x0fb9, "\x0f\x90\x0f\xb5" },
- { 0x1e00, "\x00\x41\x03\x25" },
- { 0x1e01, "\x00\x61\x03\x25" },
- { 0x1e02, "\x00\x42\x03\x07" },
- { 0x1e03, "\x00\x62\x03\x07" },
- { 0x1e04, "\x00\x42\x03\x23" },
- { 0x1e05, "\x00\x62\x03\x23" },
- { 0x1e06, "\x00\x42\x03\x31" },
- { 0x1e07, "\x00\x62\x03\x31" },
- { 0x1e08, "\x00\xc7\x03\x01" },
- { 0x1e09, "\x00\xe7\x03\x01" },
- { 0x1e0a, "\x00\x44\x03\x07" },
- { 0x1e0b, "\x00\x64\x03\x07" },
- { 0x1e0c, "\x00\x44\x03\x23" },
- { 0x1e0d, "\x00\x64\x03\x23" },
- { 0x1e0e, "\x00\x44\x03\x31" },
- { 0x1e0f, "\x00\x64\x03\x31" },
- { 0x1e10, "\x00\x44\x03\x27" },
- { 0x1e11, "\x00\x64\x03\x27" },
- { 0x1e12, "\x00\x44\x03\x2d" },
- { 0x1e13, "\x00\x64\x03\x2d" },
- { 0x1e14, "\x01\x12\x03\x00" },
- { 0x1e15, "\x01\x13\x03\x00" },
- { 0x1e16, "\x01\x12\x03\x01" },
- { 0x1e17, "\x01\x13\x03\x01" },
- { 0x1e18, "\x00\x45\x03\x2d" },
- { 0x1e19, "\x00\x65\x03\x2d" },
- { 0x1e1a, "\x00\x45\x03\x30" },
- { 0x1e1b, "\x00\x65\x03\x30" },
- { 0x1e1c, "\x01\x14\x03\x27" },
- { 0x1e1d, "\x01\x15\x03\x27" },
- { 0x1e1e, "\x00\x46\x03\x07" },
- { 0x1e1f, "\x00\x66\x03\x07" },
- { 0x1e20, "\x00\x47\x03\x04" },
- { 0x1e21, "\x00\x67\x03\x04" },
- { 0x1e22, "\x00\x48\x03\x07" },
- { 0x1e23, "\x00\x68\x03\x07" },
- { 0x1e24, "\x00\x48\x03\x23" },
- { 0x1e25, "\x00\x68\x03\x23" },
- { 0x1e26, "\x00\x48\x03\x08" },
- { 0x1e27, "\x00\x68\x03\x08" },
- { 0x1e28, "\x00\x48\x03\x27" },
- { 0x1e29, "\x00\x68\x03\x27" },
- { 0x1e2a, "\x00\x48\x03\x2e" },
- { 0x1e2b, "\x00\x68\x03\x2e" },
- { 0x1e2c, "\x00\x49\x03\x30" },
- { 0x1e2d, "\x00\x69\x03\x30" },
- { 0x1e2e, "\x00\xcf\x03\x01" },
- { 0x1e2f, "\x00\xef\x03\x01" },
- { 0x1e30, "\x00\x4b\x03\x01" },
- { 0x1e31, "\x00\x6b\x03\x01" },
- { 0x1e32, "\x00\x4b\x03\x23" },
- { 0x1e33, "\x00\x6b\x03\x23" },
- { 0x1e34, "\x00\x4b\x03\x31" },
- { 0x1e35, "\x00\x6b\x03\x31" },
- { 0x1e36, "\x00\x4c\x03\x23" },
- { 0x1e37, "\x00\x6c\x03\x23" },
- { 0x1e38, "\x1e\x36\x03\x04" },
- { 0x1e39, "\x1e\x37\x03\x04" },
- { 0x1e3a, "\x00\x4c\x03\x31" },
- { 0x1e3b, "\x00\x6c\x03\x31" },
- { 0x1e3c, "\x00\x4c\x03\x2d" },
- { 0x1e3d, "\x00\x6c\x03\x2d" },
- { 0x1e3e, "\x00\x4d\x03\x01" },
- { 0x1e3f, "\x00\x6d\x03\x01" },
- { 0x1e40, "\x00\x4d\x03\x07" },
- { 0x1e41, "\x00\x6d\x03\x07" },
- { 0x1e42, "\x00\x4d\x03\x23" },
- { 0x1e43, "\x00\x6d\x03\x23" },
- { 0x1e44, "\x00\x4e\x03\x07" },
- { 0x1e45, "\x00\x6e\x03\x07" },
- { 0x1e46, "\x00\x4e\x03\x23" },
- { 0x1e47, "\x00\x6e\x03\x23" },
- { 0x1e48, "\x00\x4e\x03\x31" },
- { 0x1e49, "\x00\x6e\x03\x31" },
- { 0x1e4a, "\x00\x4e\x03\x2d" },
- { 0x1e4b, "\x00\x6e\x03\x2d" },
- { 0x1e4c, "\x00\xd5\x03\x01" },
- { 0x1e4d, "\x00\xf5\x03\x01" },
- { 0x1e4e, "\x00\xd5\x03\x08" },
- { 0x1e4f, "\x00\xf5\x03\x08" },
- { 0x1e50, "\x01\x4c\x03\x00" },
- { 0x1e51, "\x01\x4d\x03\x00" },
- { 0x1e52, "\x01\x4c\x03\x01" },
- { 0x1e53, "\x01\x4d\x03\x01" },
- { 0x1e54, "\x00\x50\x03\x01" },
- { 0x1e55, "\x00\x70\x03\x01" },
- { 0x1e56, "\x00\x50\x03\x07" },
- { 0x1e57, "\x00\x70\x03\x07" },
- { 0x1e58, "\x00\x52\x03\x07" },
- { 0x1e59, "\x00\x72\x03\x07" },
- { 0x1e5a, "\x00\x52\x03\x23" },
- { 0x1e5b, "\x00\x72\x03\x23" },
- { 0x1e5c, "\x1e\x5a\x03\x04" },
- { 0x1e5d, "\x1e\x5b\x03\x04" },
- { 0x1e5e, "\x00\x52\x03\x31" },
- { 0x1e5f, "\x00\x72\x03\x31" },
- { 0x1e60, "\x00\x53\x03\x07" },
- { 0x1e61, "\x00\x73\x03\x07" },
- { 0x1e62, "\x00\x53\x03\x23" },
- { 0x1e63, "\x00\x73\x03\x23" },
- { 0x1e64, "\x01\x5a\x03\x07" },
- { 0x1e65, "\x01\x5b\x03\x07" },
- { 0x1e66, "\x01\x60\x03\x07" },
- { 0x1e67, "\x01\x61\x03\x07" },
- { 0x1e68, "\x1e\x62\x03\x07" },
- { 0x1e69, "\x1e\x63\x03\x07" },
- { 0x1e6a, "\x00\x54\x03\x07" },
- { 0x1e6b, "\x00\x74\x03\x07" },
- { 0x1e6c, "\x00\x54\x03\x23" },
- { 0x1e6d, "\x00\x74\x03\x23" },
- { 0x1e6e, "\x00\x54\x03\x31" },
- { 0x1e6f, "\x00\x74\x03\x31" },
- { 0x1e70, "\x00\x54\x03\x2d" },
- { 0x1e71, "\x00\x74\x03\x2d" },
- { 0x1e72, "\x00\x55\x03\x24" },
- { 0x1e73, "\x00\x75\x03\x24" },
- { 0x1e74, "\x00\x55\x03\x30" },
- { 0x1e75, "\x00\x75\x03\x30" },
- { 0x1e76, "\x00\x55\x03\x2d" },
- { 0x1e77, "\x00\x75\x03\x2d" },
- { 0x1e78, "\x01\x68\x03\x01" },
- { 0x1e79, "\x01\x69\x03\x01" },
- { 0x1e7a, "\x01\x6a\x03\x08" },
- { 0x1e7b, "\x01\x6b\x03\x08" },
- { 0x1e7c, "\x00\x56\x03\x03" },
- { 0x1e7d, "\x00\x76\x03\x03" },
- { 0x1e7e, "\x00\x56\x03\x23" },
- { 0x1e7f, "\x00\x76\x03\x23" },
- { 0x1e80, "\x00\x57\x03\x00" },
- { 0x1e81, "\x00\x77\x03\x00" },
- { 0x1e82, "\x00\x57\x03\x01" },
- { 0x1e83, "\x00\x77\x03\x01" },
- { 0x1e84, "\x00\x57\x03\x08" },
- { 0x1e85, "\x00\x77\x03\x08" },
- { 0x1e86, "\x00\x57\x03\x07" },
- { 0x1e87, "\x00\x77\x03\x07" },
- { 0x1e88, "\x00\x57\x03\x23" },
- { 0x1e89, "\x00\x77\x03\x23" },
- { 0x1e8a, "\x00\x58\x03\x07" },
- { 0x1e8b, "\x00\x78\x03\x07" },
- { 0x1e8c, "\x00\x58\x03\x08" },
- { 0x1e8d, "\x00\x78\x03\x08" },
- { 0x1e8e, "\x00\x59\x03\x07" },
- { 0x1e8f, "\x00\x79\x03\x07" },
- { 0x1e90, "\x00\x5a\x03\x02" },
- { 0x1e91, "\x00\x7a\x03\x02" },
- { 0x1e92, "\x00\x5a\x03\x23" },
- { 0x1e93, "\x00\x7a\x03\x23" },
- { 0x1e94, "\x00\x5a\x03\x31" },
- { 0x1e95, "\x00\x7a\x03\x31" },
- { 0x1e96, "\x00\x68\x03\x31" },
- { 0x1e97, "\x00\x74\x03\x08" },
- { 0x1e98, "\x00\x77\x03\x0a" },
- { 0x1e99, "\x00\x79\x03\x0a" },
- { 0x1e9b, "\x01\x7f\x03\x07" },
- { 0x1ea0, "\x00\x41\x03\x23" },
- { 0x1ea1, "\x00\x61\x03\x23" },
- { 0x1ea2, "\x00\x41\x03\x09" },
- { 0x1ea3, "\x00\x61\x03\x09" },
- { 0x1ea4, "\x00\xc2\x03\x01" },
- { 0x1ea5, "\x00\xe2\x03\x01" },
- { 0x1ea6, "\x00\xc2\x03\x00" },
- { 0x1ea7, "\x00\xe2\x03\x00" },
- { 0x1ea8, "\x00\xc2\x03\x09" },
- { 0x1ea9, "\x00\xe2\x03\x09" },
- { 0x1eaa, "\x00\xc2\x03\x03" },
- { 0x1eab, "\x00\xe2\x03\x03" },
- { 0x1eac, "\x00\xc2\x03\x23" },
- { 0x1ead, "\x00\xe2\x03\x23" },
- { 0x1eae, "\x01\x02\x03\x01" },
- { 0x1eaf, "\x01\x03\x03\x01" },
- { 0x1eb0, "\x01\x02\x03\x00" },
- { 0x1eb1, "\x01\x03\x03\x00" },
- { 0x1eb2, "\x01\x02\x03\x09" },
- { 0x1eb3, "\x01\x03\x03\x09" },
- { 0x1eb4, "\x01\x02\x03\x03" },
- { 0x1eb5, "\x01\x03\x03\x03" },
- { 0x1eb6, "\x01\x02\x03\x23" },
- { 0x1eb7, "\x01\x03\x03\x23" },
- { 0x1eb8, "\x00\x45\x03\x23" },
- { 0x1eb9, "\x00\x65\x03\x23" },
- { 0x1eba, "\x00\x45\x03\x09" },
- { 0x1ebb, "\x00\x65\x03\x09" },
- { 0x1ebc, "\x00\x45\x03\x03" },
- { 0x1ebd, "\x00\x65\x03\x03" },
- { 0x1ebe, "\x00\xca\x03\x01" },
- { 0x1ebf, "\x00\xea\x03\x01" },
- { 0x1ec0, "\x00\xca\x03\x00" },
- { 0x1ec1, "\x00\xea\x03\x00" },
- { 0x1ec2, "\x00\xca\x03\x09" },
- { 0x1ec3, "\x00\xea\x03\x09" },
- { 0x1ec4, "\x00\xca\x03\x03" },
- { 0x1ec5, "\x00\xea\x03\x03" },
- { 0x1ec6, "\x00\xca\x03\x23" },
- { 0x1ec7, "\x00\xea\x03\x23" },
- { 0x1ec8, "\x00\x49\x03\x09" },
- { 0x1ec9, "\x00\x69\x03\x09" },
- { 0x1eca, "\x00\x49\x03\x23" },
- { 0x1ecb, "\x00\x69\x03\x23" },
- { 0x1ecc, "\x00\x4f\x03\x23" },
- { 0x1ecd, "\x00\x6f\x03\x23" },
- { 0x1ece, "\x00\x4f\x03\x09" },
- { 0x1ecf, "\x00\x6f\x03\x09" },
- { 0x1ed0, "\x00\xd4\x03\x01" },
- { 0x1ed1, "\x00\xf4\x03\x01" },
- { 0x1ed2, "\x00\xd4\x03\x00" },
- { 0x1ed3, "\x00\xf4\x03\x00" },
- { 0x1ed4, "\x00\xd4\x03\x09" },
- { 0x1ed5, "\x00\xf4\x03\x09" },
- { 0x1ed6, "\x00\xd4\x03\x03" },
- { 0x1ed7, "\x00\xf4\x03\x03" },
- { 0x1ed8, "\x00\xd4\x03\x23" },
- { 0x1ed9, "\x00\xf4\x03\x23" },
- { 0x1eda, "\x01\xa0\x03\x01" },
- { 0x1edb, "\x01\xa1\x03\x01" },
- { 0x1edc, "\x01\xa0\x03\x00" },
- { 0x1edd, "\x01\xa1\x03\x00" },
- { 0x1ede, "\x01\xa0\x03\x09" },
- { 0x1edf, "\x01\xa1\x03\x09" },
- { 0x1ee0, "\x01\xa0\x03\x03" },
- { 0x1ee1, "\x01\xa1\x03\x03" },
- { 0x1ee2, "\x01\xa0\x03\x23" },
- { 0x1ee3, "\x01\xa1\x03\x23" },
- { 0x1ee4, "\x00\x55\x03\x23" },
- { 0x1ee5, "\x00\x75\x03\x23" },
- { 0x1ee6, "\x00\x55\x03\x09" },
- { 0x1ee7, "\x00\x75\x03\x09" },
- { 0x1ee8, "\x01\xaf\x03\x01" },
- { 0x1ee9, "\x01\xb0\x03\x01" },
- { 0x1eea, "\x01\xaf\x03\x00" },
- { 0x1eeb, "\x01\xb0\x03\x00" },
- { 0x1eec, "\x01\xaf\x03\x09" },
- { 0x1eed, "\x01\xb0\x03\x09" },
- { 0x1eee, "\x01\xaf\x03\x03" },
- { 0x1eef, "\x01\xb0\x03\x03" },
- { 0x1ef0, "\x01\xaf\x03\x23" },
- { 0x1ef1, "\x01\xb0\x03\x23" },
- { 0x1ef2, "\x00\x59\x03\x00" },
- { 0x1ef3, "\x00\x79\x03\x00" },
- { 0x1ef4, "\x00\x59\x03\x23" },
- { 0x1ef5, "\x00\x79\x03\x23" },
- { 0x1ef6, "\x00\x59\x03\x09" },
- { 0x1ef7, "\x00\x79\x03\x09" },
- { 0x1ef8, "\x00\x59\x03\x03" },
- { 0x1ef9, "\x00\x79\x03\x03" },
- { 0x1f00, "\x03\xb1\x03\x13" },
- { 0x1f01, "\x03\xb1\x03\x14" },
- { 0x1f02, "\x1f\x00\x03\x00" },
- { 0x1f03, "\x1f\x01\x03\x00" },
- { 0x1f04, "\x1f\x00\x03\x01" },
- { 0x1f05, "\x1f\x01\x03\x01" },
- { 0x1f06, "\x1f\x00\x03\x42" },
- { 0x1f07, "\x1f\x01\x03\x42" },
- { 0x1f08, "\x03\x91\x03\x13" },
- { 0x1f09, "\x03\x91\x03\x14" },
- { 0x1f0a, "\x1f\x08\x03\x00" },
- { 0x1f0b, "\x1f\x09\x03\x00" },
- { 0x1f0c, "\x1f\x08\x03\x01" },
- { 0x1f0d, "\x1f\x09\x03\x01" },
- { 0x1f0e, "\x1f\x08\x03\x42" },
- { 0x1f0f, "\x1f\x09\x03\x42" },
- { 0x1f10, "\x03\xb5\x03\x13" },
- { 0x1f11, "\x03\xb5\x03\x14" },
- { 0x1f12, "\x1f\x10\x03\x00" },
- { 0x1f13, "\x1f\x11\x03\x00" },
- { 0x1f14, "\x1f\x10\x03\x01" },
- { 0x1f15, "\x1f\x11\x03\x01" },
- { 0x1f18, "\x03\x95\x03\x13" },
- { 0x1f19, "\x03\x95\x03\x14" },
- { 0x1f1a, "\x1f\x18\x03\x00" },
- { 0x1f1b, "\x1f\x19\x03\x00" },
- { 0x1f1c, "\x1f\x18\x03\x01" },
- { 0x1f1d, "\x1f\x19\x03\x01" },
- { 0x1f20, "\x03\xb7\x03\x13" },
- { 0x1f21, "\x03\xb7\x03\x14" },
- { 0x1f22, "\x1f\x20\x03\x00" },
- { 0x1f23, "\x1f\x21\x03\x00" },
- { 0x1f24, "\x1f\x20\x03\x01" },
- { 0x1f25, "\x1f\x21\x03\x01" },
- { 0x1f26, "\x1f\x20\x03\x42" },
- { 0x1f27, "\x1f\x21\x03\x42" },
- { 0x1f28, "\x03\x97\x03\x13" },
- { 0x1f29, "\x03\x97\x03\x14" },
- { 0x1f2a, "\x1f\x28\x03\x00" },
- { 0x1f2b, "\x1f\x29\x03\x00" },
- { 0x1f2c, "\x1f\x28\x03\x01" },
- { 0x1f2d, "\x1f\x29\x03\x01" },
- { 0x1f2e, "\x1f\x28\x03\x42" },
- { 0x1f2f, "\x1f\x29\x03\x42" },
- { 0x1f30, "\x03\xb9\x03\x13" },
- { 0x1f31, "\x03\xb9\x03\x14" },
- { 0x1f32, "\x1f\x30\x03\x00" },
- { 0x1f33, "\x1f\x31\x03\x00" },
- { 0x1f34, "\x1f\x30\x03\x01" },
- { 0x1f35, "\x1f\x31\x03\x01" },
- { 0x1f36, "\x1f\x30\x03\x42" },
- { 0x1f37, "\x1f\x31\x03\x42" },
- { 0x1f38, "\x03\x99\x03\x13" },
- { 0x1f39, "\x03\x99\x03\x14" },
- { 0x1f3a, "\x1f\x38\x03\x00" },
- { 0x1f3b, "\x1f\x39\x03\x00" },
- { 0x1f3c, "\x1f\x38\x03\x01" },
- { 0x1f3d, "\x1f\x39\x03\x01" },
- { 0x1f3e, "\x1f\x38\x03\x42" },
- { 0x1f3f, "\x1f\x39\x03\x42" },
- { 0x1f40, "\x03\xbf\x03\x13" },
- { 0x1f41, "\x03\xbf\x03\x14" },
- { 0x1f42, "\x1f\x40\x03\x00" },
- { 0x1f43, "\x1f\x41\x03\x00" },
- { 0x1f44, "\x1f\x40\x03\x01" },
- { 0x1f45, "\x1f\x41\x03\x01" },
- { 0x1f48, "\x03\x9f\x03\x13" },
- { 0x1f49, "\x03\x9f\x03\x14" },
- { 0x1f4a, "\x1f\x48\x03\x00" },
- { 0x1f4b, "\x1f\x49\x03\x00" },
- { 0x1f4c, "\x1f\x48\x03\x01" },
- { 0x1f4d, "\x1f\x49\x03\x01" },
- { 0x1f50, "\x03\xc5\x03\x13" },
- { 0x1f51, "\x03\xc5\x03\x14" },
- { 0x1f52, "\x1f\x50\x03\x00" },
- { 0x1f53, "\x1f\x51\x03\x00" },
- { 0x1f54, "\x1f\x50\x03\x01" },
- { 0x1f55, "\x1f\x51\x03\x01" },
- { 0x1f56, "\x1f\x50\x03\x42" },
- { 0x1f57, "\x1f\x51\x03\x42" },
- { 0x1f59, "\x03\xa5\x03\x14" },
- { 0x1f5b, "\x1f\x59\x03\x00" },
- { 0x1f5d, "\x1f\x59\x03\x01" },
- { 0x1f5f, "\x1f\x59\x03\x42" },
- { 0x1f60, "\x03\xc9\x03\x13" },
- { 0x1f61, "\x03\xc9\x03\x14" },
- { 0x1f62, "\x1f\x60\x03\x00" },
- { 0x1f63, "\x1f\x61\x03\x00" },
- { 0x1f64, "\x1f\x60\x03\x01" },
- { 0x1f65, "\x1f\x61\x03\x01" },
- { 0x1f66, "\x1f\x60\x03\x42" },
- { 0x1f67, "\x1f\x61\x03\x42" },
- { 0x1f68, "\x03\xa9\x03\x13" },
- { 0x1f69, "\x03\xa9\x03\x14" },
- { 0x1f6a, "\x1f\x68\x03\x00" },
- { 0x1f6b, "\x1f\x69\x03\x00" },
- { 0x1f6c, "\x1f\x68\x03\x01" },
- { 0x1f6d, "\x1f\x69\x03\x01" },
- { 0x1f6e, "\x1f\x68\x03\x42" },
- { 0x1f6f, "\x1f\x69\x03\x42" },
- { 0x1f70, "\x03\xb1\x03\x00" },
- { 0x1f71, "\x03\xac" },
- { 0x1f72, "\x03\xb5\x03\x00" },
- { 0x1f73, "\x03\xad" },
- { 0x1f74, "\x03\xb7\x03\x00" },
- { 0x1f75, "\x03\xae" },
- { 0x1f76, "\x03\xb9\x03\x00" },
- { 0x1f77, "\x03\xaf" },
- { 0x1f78, "\x03\xbf\x03\x00" },
- { 0x1f79, "\x03\xcc" },
- { 0x1f7a, "\x03\xc5\x03\x00" },
- { 0x1f7b, "\x03\xcd" },
- { 0x1f7c, "\x03\xc9\x03\x00" },
- { 0x1f7d, "\x03\xce" },
- { 0x1f80, "\x1f\x00\x03\x45" },
- { 0x1f81, "\x1f\x01\x03\x45" },
- { 0x1f82, "\x1f\x02\x03\x45" },
- { 0x1f83, "\x1f\x03\x03\x45" },
- { 0x1f84, "\x1f\x04\x03\x45" },
- { 0x1f85, "\x1f\x05\x03\x45" },
- { 0x1f86, "\x1f\x06\x03\x45" },
- { 0x1f87, "\x1f\x07\x03\x45" },
- { 0x1f88, "\x1f\x08\x03\x45" },
- { 0x1f89, "\x1f\x09\x03\x45" },
- { 0x1f8a, "\x1f\x0a\x03\x45" },
- { 0x1f8b, "\x1f\x0b\x03\x45" },
- { 0x1f8c, "\x1f\x0c\x03\x45" },
- { 0x1f8d, "\x1f\x0d\x03\x45" },
- { 0x1f8e, "\x1f\x0e\x03\x45" },
- { 0x1f8f, "\x1f\x0f\x03\x45" },
- { 0x1f90, "\x1f\x20\x03\x45" },
- { 0x1f91, "\x1f\x21\x03\x45" },
- { 0x1f92, "\x1f\x22\x03\x45" },
- { 0x1f93, "\x1f\x23\x03\x45" },
- { 0x1f94, "\x1f\x24\x03\x45" },
- { 0x1f95, "\x1f\x25\x03\x45" },
- { 0x1f96, "\x1f\x26\x03\x45" },
- { 0x1f97, "\x1f\x27\x03\x45" },
- { 0x1f98, "\x1f\x28\x03\x45" },
- { 0x1f99, "\x1f\x29\x03\x45" },
- { 0x1f9a, "\x1f\x2a\x03\x45" },
- { 0x1f9b, "\x1f\x2b\x03\x45" },
- { 0x1f9c, "\x1f\x2c\x03\x45" },
- { 0x1f9d, "\x1f\x2d\x03\x45" },
- { 0x1f9e, "\x1f\x2e\x03\x45" },
- { 0x1f9f, "\x1f\x2f\x03\x45" },
- { 0x1fa0, "\x1f\x60\x03\x45" },
- { 0x1fa1, "\x1f\x61\x03\x45" },
- { 0x1fa2, "\x1f\x62\x03\x45" },
- { 0x1fa3, "\x1f\x63\x03\x45" },
- { 0x1fa4, "\x1f\x64\x03\x45" },
- { 0x1fa5, "\x1f\x65\x03\x45" },
- { 0x1fa6, "\x1f\x66\x03\x45" },
- { 0x1fa7, "\x1f\x67\x03\x45" },
- { 0x1fa8, "\x1f\x68\x03\x45" },
- { 0x1fa9, "\x1f\x69\x03\x45" },
- { 0x1faa, "\x1f\x6a\x03\x45" },
- { 0x1fab, "\x1f\x6b\x03\x45" },
- { 0x1fac, "\x1f\x6c\x03\x45" },
- { 0x1fad, "\x1f\x6d\x03\x45" },
- { 0x1fae, "\x1f\x6e\x03\x45" },
- { 0x1faf, "\x1f\x6f\x03\x45" },
- { 0x1fb0, "\x03\xb1\x03\x06" },
- { 0x1fb1, "\x03\xb1\x03\x04" },
- { 0x1fb2, "\x1f\x70\x03\x45" },
- { 0x1fb3, "\x03\xb1\x03\x45" },
- { 0x1fb4, "\x03\xac\x03\x45" },
- { 0x1fb6, "\x03\xb1\x03\x42" },
- { 0x1fb7, "\x1f\xb6\x03\x45" },
- { 0x1fb8, "\x03\x91\x03\x06" },
- { 0x1fb9, "\x03\x91\x03\x04" },
- { 0x1fba, "\x03\x91\x03\x00" },
- { 0x1fbb, "\x03\x86" },
- { 0x1fbc, "\x03\x91\x03\x45" },
- { 0x1fbe, "\x03\xb9" },
- { 0x1fc1, "\x00\xa8\x03\x42" },
- { 0x1fc2, "\x1f\x74\x03\x45" },
- { 0x1fc3, "\x03\xb7\x03\x45" },
- { 0x1fc4, "\x03\xae\x03\x45" },
- { 0x1fc6, "\x03\xb7\x03\x42" },
- { 0x1fc7, "\x1f\xc6\x03\x45" },
- { 0x1fc8, "\x03\x95\x03\x00" },
- { 0x1fc9, "\x03\x88" },
- { 0x1fca, "\x03\x97\x03\x00" },
- { 0x1fcb, "\x03\x89" },
- { 0x1fcc, "\x03\x97\x03\x45" },
- { 0x1fcd, "\x1f\xbf\x03\x00" },
- { 0x1fce, "\x1f\xbf\x03\x01" },
- { 0x1fcf, "\x1f\xbf\x03\x42" },
- { 0x1fd0, "\x03\xb9\x03\x06" },
- { 0x1fd1, "\x03\xb9\x03\x04" },
- { 0x1fd2, "\x03\xca\x03\x00" },
- { 0x1fd3, "\x03\x90" },
- { 0x1fd6, "\x03\xb9\x03\x42" },
- { 0x1fd7, "\x03\xca\x03\x42" },
- { 0x1fd8, "\x03\x99\x03\x06" },
- { 0x1fd9, "\x03\x99\x03\x04" },
- { 0x1fda, "\x03\x99\x03\x00" },
- { 0x1fdb, "\x03\x8a" },
- { 0x1fdd, "\x1f\xfe\x03\x00" },
- { 0x1fde, "\x1f\xfe\x03\x01" },
- { 0x1fdf, "\x1f\xfe\x03\x42" },
- { 0x1fe0, "\x03\xc5\x03\x06" },
- { 0x1fe1, "\x03\xc5\x03\x04" },
- { 0x1fe2, "\x03\xcb\x03\x00" },
- { 0x1fe3, "\x03\xb0" },
- { 0x1fe4, "\x03\xc1\x03\x13" },
- { 0x1fe5, "\x03\xc1\x03\x14" },
- { 0x1fe6, "\x03\xc5\x03\x42" },
- { 0x1fe7, "\x03\xcb\x03\x42" },
- { 0x1fe8, "\x03\xa5\x03\x06" },
- { 0x1fe9, "\x03\xa5\x03\x04" },
- { 0x1fea, "\x03\xa5\x03\x00" },
- { 0x1feb, "\x03\x8e" },
- { 0x1fec, "\x03\xa1\x03\x14" },
- { 0x1fed, "\x00\xa8\x03\x00" },
- { 0x1fee, "\x03\x85" },
- { 0x1fef, "\x00\x60" },
- { 0x1ff2, "\x1f\x7c\x03\x45" },
- { 0x1ff3, "\x03\xc9\x03\x45" },
- { 0x1ff4, "\x03\xce\x03\x45" },
- { 0x1ff6, "\x03\xc9\x03\x42" },
- { 0x1ff7, "\x1f\xf6\x03\x45" },
- { 0x1ff8, "\x03\x9f\x03\x00" },
- { 0x1ff9, "\x03\x8c" },
- { 0x1ffa, "\x03\xa9\x03\x00" },
- { 0x1ffb, "\x03\x8f" },
- { 0x1ffc, "\x03\xa9\x03\x45" },
- { 0x1ffd, "\x00\xb4" },
- { 0x2000, "\x20\x02" },
- { 0x2001, "\x20\x03" },
- { 0x2126, "\x03\xa9" },
- { 0x212a, "\x00\x4b" },
- { 0x212b, "\x00\xc5" },
- { 0x2204, "\x22\x03\x03\x38" },
- { 0x2209, "\x22\x08\x03\x38" },
- { 0x220c, "\x22\x0b\x03\x38" },
- { 0x2224, "\x22\x23\x03\x38" },
- { 0x2226, "\x22\x25\x03\x38" },
- { 0x2241, "\x00\x7e\x03\x38" },
- { 0x2244, "\x22\x43\x03\x38" },
- { 0x2247, "\x22\x45\x03\x38" },
- { 0x2249, "\x22\x48\x03\x38" },
- { 0x2260, "\x00\x3d\x03\x38" },
- { 0x2262, "\x22\x61\x03\x38" },
- { 0x226d, "\x22\x4d\x03\x38" },
- { 0x226e, "\x00\x3c\x03\x38" },
- { 0x226f, "\x00\x3e\x03\x38" },
- { 0x2270, "\x22\x64\x03\x38" },
- { 0x2271, "\x22\x65\x03\x38" },
- { 0x2274, "\x22\x72\x03\x38" },
- { 0x2275, "\x22\x73\x03\x38" },
- { 0x2278, "\x22\x76\x03\x38" },
- { 0x2279, "\x22\x77\x03\x38" },
- { 0x2280, "\x22\x7a\x03\x38" },
- { 0x2281, "\x22\x7b\x03\x38" },
- { 0x2284, "\x22\x82\x03\x38" },
- { 0x2285, "\x22\x83\x03\x38" },
- { 0x2288, "\x22\x86\x03\x38" },
- { 0x2289, "\x22\x87\x03\x38" },
- { 0x22ac, "\x22\xa2\x03\x38" },
- { 0x22ad, "\x22\xa8\x03\x38" },
- { 0x22ae, "\x22\xa9\x03\x38" },
- { 0x22af, "\x22\xab\x03\x38" },
- { 0x22e0, "\x22\x7c\x03\x38" },
- { 0x22e1, "\x22\x7d\x03\x38" },
- { 0x22e2, "\x22\x91\x03\x38" },
- { 0x22e3, "\x22\x92\x03\x38" },
- { 0x22ea, "\x22\xb2\x03\x38" },
- { 0x22eb, "\x22\xb3\x03\x38" },
- { 0x22ec, "\x22\xb4\x03\x38" },
- { 0x22ed, "\x22\xb5\x03\x38" },
- { 0x2329, "\x30\x08" },
- { 0x232a, "\x30\x09" },
- { 0x304c, "\x30\x4b\x30\x99" },
- { 0x304e, "\x30\x4d\x30\x99" },
- { 0x3050, "\x30\x4f\x30\x99" },
- { 0x3052, "\x30\x51\x30\x99" },
- { 0x3054, "\x30\x53\x30\x99" },
- { 0x3056, "\x30\x55\x30\x99" },
- { 0x3058, "\x30\x57\x30\x99" },
- { 0x305a, "\x30\x59\x30\x99" },
- { 0x305c, "\x30\x5b\x30\x99" },
- { 0x305e, "\x30\x5d\x30\x99" },
- { 0x3060, "\x30\x5f\x30\x99" },
- { 0x3062, "\x30\x61\x30\x99" },
- { 0x3065, "\x30\x64\x30\x99" },
- { 0x3067, "\x30\x66\x30\x99" },
- { 0x3069, "\x30\x68\x30\x99" },
- { 0x3070, "\x30\x6f\x30\x99" },
- { 0x3071, "\x30\x6f\x30\x9a" },
- { 0x3073, "\x30\x72\x30\x99" },
- { 0x3074, "\x30\x72\x30\x9a" },
- { 0x3076, "\x30\x75\x30\x99" },
- { 0x3077, "\x30\x75\x30\x9a" },
- { 0x3079, "\x30\x78\x30\x99" },
- { 0x307a, "\x30\x78\x30\x9a" },
- { 0x307c, "\x30\x7b\x30\x99" },
- { 0x307d, "\x30\x7b\x30\x9a" },
- { 0x3094, "\x30\x46\x30\x99" },
- { 0x309e, "\x30\x9d\x30\x99" },
- { 0x30ac, "\x30\xab\x30\x99" },
- { 0x30ae, "\x30\xad\x30\x99" },
- { 0x30b0, "\x30\xaf\x30\x99" },
- { 0x30b2, "\x30\xb1\x30\x99" },
- { 0x30b4, "\x30\xb3\x30\x99" },
- { 0x30b6, "\x30\xb5\x30\x99" },
- { 0x30b8, "\x30\xb7\x30\x99" },
- { 0x30ba, "\x30\xb9\x30\x99" },
- { 0x30bc, "\x30\xbb\x30\x99" },
- { 0x30be, "\x30\xbd\x30\x99" },
- { 0x30c0, "\x30\xbf\x30\x99" },
- { 0x30c2, "\x30\xc1\x30\x99" },
- { 0x30c5, "\x30\xc4\x30\x99" },
- { 0x30c7, "\x30\xc6\x30\x99" },
- { 0x30c9, "\x30\xc8\x30\x99" },
- { 0x30d0, "\x30\xcf\x30\x99" },
- { 0x30d1, "\x30\xcf\x30\x9a" },
- { 0x30d3, "\x30\xd2\x30\x99" },
- { 0x30d4, "\x30\xd2\x30\x9a" },
- { 0x30d6, "\x30\xd5\x30\x99" },
- { 0x30d7, "\x30\xd5\x30\x9a" },
- { 0x30d9, "\x30\xd8\x30\x99" },
- { 0x30da, "\x30\xd8\x30\x9a" },
- { 0x30dc, "\x30\xdb\x30\x99" },
- { 0x30dd, "\x30\xdb\x30\x9a" },
- { 0x30f4, "\x30\xa6\x30\x99" },
- { 0x30f7, "\x30\xef\x30\x99" },
- { 0x30f8, "\x30\xf0\x30\x99" },
- { 0x30f9, "\x30\xf1\x30\x99" },
- { 0x30fa, "\x30\xf2\x30\x99" },
- { 0x30fe, "\x30\xfd\x30\x99" },
- { 0xf900, "\x8c\x48" },
- { 0xf901, "\x66\xf4" },
- { 0xf902, "\x8e\xca" },
- { 0xf903, "\x8c\xc8" },
- { 0xf904, "\x6e\xd1" },
- { 0xf905, "\x4e\x32" },
- { 0xf906, "\x53\xe5" },
- { 0xf907, "\x9f\x9c" },
- { 0xf908, "\x9f\x9c" },
- { 0xf909, "\x59\x51" },
- { 0xf90a, "\x91\xd1" },
- { 0xf90b, "\x55\x87" },
- { 0xf90c, "\x59\x48" },
- { 0xf90d, "\x61\xf6" },
- { 0xf90e, "\x76\x69" },
- { 0xf90f, "\x7f\x85" },
- { 0xf910, "\x86\x3f" },
- { 0xf911, "\x87\xba" },
- { 0xf912, "\x88\xf8" },
- { 0xf913, "\x90\x8f" },
- { 0xf914, "\x6a\x02" },
- { 0xf915, "\x6d\x1b" },
- { 0xf916, "\x70\xd9" },
- { 0xf917, "\x73\xde" },
- { 0xf918, "\x84\x3d" },
- { 0xf919, "\x91\x6a" },
- { 0xf91a, "\x99\xf1" },
- { 0xf91b, "\x4e\x82" },
- { 0xf91c, "\x53\x75" },
- { 0xf91d, "\x6b\x04" },
- { 0xf91e, "\x72\x1b" },
- { 0xf91f, "\x86\x2d" },
- { 0xf920, "\x9e\x1e" },
- { 0xf921, "\x5d\x50" },
- { 0xf922, "\x6f\xeb" },
- { 0xf923, "\x85\xcd" },
- { 0xf924, "\x89\x64" },
- { 0xf925, "\x62\xc9" },
- { 0xf926, "\x81\xd8" },
- { 0xf927, "\x88\x1f" },
- { 0xf928, "\x5e\xca" },
- { 0xf929, "\x67\x17" },
- { 0xf92a, "\x6d\x6a" },
- { 0xf92b, "\x72\xfc" },
- { 0xf92c, "\x90\xce" },
- { 0xf92d, "\x4f\x86" },
- { 0xf92e, "\x51\xb7" },
- { 0xf92f, "\x52\xde" },
- { 0xf930, "\x64\xc4" },
- { 0xf931, "\x6a\xd3" },
- { 0xf932, "\x72\x10" },
- { 0xf933, "\x76\xe7" },
- { 0xf934, "\x80\x01" },
- { 0xf935, "\x86\x06" },
- { 0xf936, "\x86\x5c" },
- { 0xf937, "\x8d\xef" },
- { 0xf938, "\x97\x32" },
- { 0xf939, "\x9b\x6f" },
- { 0xf93a, "\x9d\xfa" },
- { 0xf93b, "\x78\x8c" },
- { 0xf93c, "\x79\x7f" },
- { 0xf93d, "\x7d\xa0" },
- { 0xf93e, "\x83\xc9" },
- { 0xf93f, "\x93\x04" },
- { 0xf940, "\x9e\x7f" },
- { 0xf941, "\x8a\xd6" },
- { 0xf942, "\x58\xdf" },
- { 0xf943, "\x5f\x04" },
- { 0xf944, "\x7c\x60" },
- { 0xf945, "\x80\x7e" },
- { 0xf946, "\x72\x62" },
- { 0xf947, "\x78\xca" },
- { 0xf948, "\x8c\xc2" },
- { 0xf949, "\x96\xf7" },
- { 0xf94a, "\x58\xd8" },
- { 0xf94b, "\x5c\x62" },
- { 0xf94c, "\x6a\x13" },
- { 0xf94d, "\x6d\xda" },
- { 0xf94e, "\x6f\x0f" },
- { 0xf94f, "\x7d\x2f" },
- { 0xf950, "\x7e\x37" },
- { 0xf951, "\x96\xfb" },
- { 0xf952, "\x52\xd2" },
- { 0xf953, "\x80\x8b" },
- { 0xf954, "\x51\xdc" },
- { 0xf955, "\x51\xcc" },
- { 0xf956, "\x7a\x1c" },
- { 0xf957, "\x7d\xbe" },
- { 0xf958, "\x83\xf1" },
- { 0xf959, "\x96\x75" },
- { 0xf95a, "\x8b\x80" },
- { 0xf95b, "\x62\xcf" },
- { 0xf95c, "\x6a\x02" },
- { 0xf95d, "\x8a\xfe" },
- { 0xf95e, "\x4e\x39" },
- { 0xf95f, "\x5b\xe7" },
- { 0xf960, "\x60\x12" },
- { 0xf961, "\x73\x87" },
- { 0xf962, "\x75\x70" },
- { 0xf963, "\x53\x17" },
- { 0xf964, "\x78\xfb" },
- { 0xf965, "\x4f\xbf" },
- { 0xf966, "\x5f\xa9" },
- { 0xf967, "\x4e\x0d" },
- { 0xf968, "\x6c\xcc" },
- { 0xf969, "\x65\x78" },
- { 0xf96a, "\x7d\x22" },
- { 0xf96b, "\x53\xc3" },
- { 0xf96c, "\x58\x5e" },
- { 0xf96d, "\x77\x01" },
- { 0xf96e, "\x84\x49" },
- { 0xf96f, "\x8a\xaa" },
- { 0xf970, "\x6b\xba" },
- { 0xf971, "\x8f\xb0" },
- { 0xf972, "\x6c\x88" },
- { 0xf973, "\x62\xfe" },
- { 0xf974, "\x82\xe5" },
- { 0xf975, "\x63\xa0" },
- { 0xf976, "\x75\x65" },
- { 0xf977, "\x4e\xae" },
- { 0xf978, "\x51\x69" },
- { 0xf979, "\x51\xc9" },
- { 0xf97a, "\x68\x81" },
- { 0xf97b, "\x7c\xe7" },
- { 0xf97c, "\x82\x6f" },
- { 0xf97d, "\x8a\xd2" },
- { 0xf97e, "\x91\xcf" },
- { 0xf97f, "\x52\xf5" },
- { 0xf980, "\x54\x42" },
- { 0xf981, "\x59\x73" },
- { 0xf982, "\x5e\xec" },
- { 0xf983, "\x65\xc5" },
- { 0xf984, "\x6f\xfe" },
- { 0xf985, "\x79\x2a" },
- { 0xf986, "\x95\xad" },
- { 0xf987, "\x9a\x6a" },
- { 0xf988, "\x9e\x97" },
- { 0xf989, "\x9e\xce" },
- { 0xf98a, "\x52\x9b" },
- { 0xf98b, "\x66\xc6" },
- { 0xf98c, "\x6b\x77" },
- { 0xf98d, "\x8f\x62" },
- { 0xf98e, "\x5e\x74" },
- { 0xf98f, "\x61\x90" },
- { 0xf990, "\x62\x00" },
- { 0xf991, "\x64\x9a" },
- { 0xf992, "\x6f\x23" },
- { 0xf993, "\x71\x49" },
- { 0xf994, "\x74\x89" },
- { 0xf995, "\x79\xca" },
- { 0xf996, "\x7d\xf4" },
- { 0xf997, "\x80\x6f" },
- { 0xf998, "\x8f\x26" },
- { 0xf999, "\x84\xee" },
- { 0xf99a, "\x90\x23" },
- { 0xf99b, "\x93\x4a" },
- { 0xf99c, "\x52\x17" },
- { 0xf99d, "\x52\xa3" },
- { 0xf99e, "\x54\xbd" },
- { 0xf99f, "\x70\xc8" },
- { 0xf9a0, "\x88\xc2" },
- { 0xf9a1, "\x8a\xaa" },
- { 0xf9a2, "\x5e\xc9" },
- { 0xf9a3, "\x5f\xf5" },
- { 0xf9a4, "\x63\x7b" },
- { 0xf9a5, "\x6b\xae" },
- { 0xf9a6, "\x7c\x3e" },
- { 0xf9a7, "\x73\x75" },
- { 0xf9a8, "\x4e\xe4" },
- { 0xf9a9, "\x56\xf9" },
- { 0xf9aa, "\x5b\xe7" },
- { 0xf9ab, "\x5d\xba" },
- { 0xf9ac, "\x60\x1c" },
- { 0xf9ad, "\x73\xb2" },
- { 0xf9ae, "\x74\x69" },
- { 0xf9af, "\x7f\x9a" },
- { 0xf9b0, "\x80\x46" },
- { 0xf9b1, "\x92\x34" },
- { 0xf9b2, "\x96\xf6" },
- { 0xf9b3, "\x97\x48" },
- { 0xf9b4, "\x98\x18" },
- { 0xf9b5, "\x4f\x8b" },
- { 0xf9b6, "\x79\xae" },
- { 0xf9b7, "\x91\xb4" },
- { 0xf9b8, "\x96\xb8" },
- { 0xf9b9, "\x60\xe1" },
- { 0xf9ba, "\x4e\x86" },
- { 0xf9bb, "\x50\xda" },
- { 0xf9bc, "\x5b\xee" },
- { 0xf9bd, "\x5c\x3f" },
- { 0xf9be, "\x65\x99" },
- { 0xf9bf, "\x6a\x02" },
- { 0xf9c0, "\x71\xce" },
- { 0xf9c1, "\x76\x42" },
- { 0xf9c2, "\x84\xfc" },
- { 0xf9c3, "\x90\x7c" },
- { 0xf9c4, "\x9f\x8d" },
- { 0xf9c5, "\x66\x88" },
- { 0xf9c6, "\x96\x2e" },
- { 0xf9c7, "\x52\x89" },
- { 0xf9c8, "\x67\x7b" },
- { 0xf9c9, "\x67\xf3" },
- { 0xf9ca, "\x6d\x41" },
- { 0xf9cb, "\x6e\x9c" },
- { 0xf9cc, "\x74\x09" },
- { 0xf9cd, "\x75\x59" },
- { 0xf9ce, "\x78\x6b" },
- { 0xf9cf, "\x7d\x10" },
- { 0xf9d0, "\x98\x5e" },
- { 0xf9d1, "\x51\x6d" },
- { 0xf9d2, "\x62\x2e" },
- { 0xf9d3, "\x96\x78" },
- { 0xf9d4, "\x50\x2b" },
- { 0xf9d5, "\x5d\x19" },
- { 0xf9d6, "\x6d\xea" },
- { 0xf9d7, "\x8f\x2a" },
- { 0xf9d8, "\x5f\x8b" },
- { 0xf9d9, "\x61\x44" },
- { 0xf9da, "\x68\x17" },
- { 0xf9db, "\x73\x87" },
- { 0xf9dc, "\x96\x86" },
- { 0xf9dd, "\x52\x29" },
- { 0xf9de, "\x54\x0f" },
- { 0xf9df, "\x5c\x65" },
- { 0xf9e0, "\x66\x13" },
- { 0xf9e1, "\x67\x4e" },
- { 0xf9e2, "\x68\xa8" },
- { 0xf9e3, "\x6c\xe5" },
- { 0xf9e4, "\x74\x06" },
- { 0xf9e5, "\x75\xe2" },
- { 0xf9e6, "\x7f\x79" },
- { 0xf9e7, "\x88\xcf" },
- { 0xf9e8, "\x88\xe1" },
- { 0xf9e9, "\x91\xcc" },
- { 0xf9ea, "\x96\xe2" },
- { 0xf9eb, "\x53\x3f" },
- { 0xf9ec, "\x6e\xba" },
- { 0xf9ed, "\x54\x1d" },
- { 0xf9ee, "\x71\xd0" },
- { 0xf9ef, "\x74\x98" },
- { 0xf9f0, "\x85\xfa" },
- { 0xf9f1, "\x96\xa3" },
- { 0xf9f2, "\x9c\x57" },
- { 0xf9f3, "\x9e\x9f" },
- { 0xf9f4, "\x67\x97" },
- { 0xf9f5, "\x6d\xcb" },
- { 0xf9f6, "\x81\xe8" },
- { 0xf9f7, "\x7a\xcb" },
- { 0xf9f8, "\x7b\x20" },
- { 0xf9f9, "\x7c\x92" },
- { 0xf9fa, "\x72\xc0" },
- { 0xf9fb, "\x70\x99" },
- { 0xf9fc, "\x8b\x58" },
- { 0xf9fd, "\x4e\xc0" },
- { 0xf9fe, "\x83\x36" },
- { 0xf9ff, "\x52\x3a" },
- { 0xfa00, "\x52\x07" },
- { 0xfa01, "\x5e\xa6" },
- { 0xfa02, "\x62\xd3" },
- { 0xfa03, "\x7c\xd6" },
- { 0xfa04, "\x5b\x85" },
- { 0xfa05, "\x6d\x1e" },
- { 0xfa06, "\x66\xb4" },
- { 0xfa07, "\x8f\x3b" },
- { 0xfa08, "\x88\x4c" },
- { 0xfa09, "\x96\x4d" },
- { 0xfa0a, "\x89\x8b" },
- { 0xfa0b, "\x5e\xd3" },
- { 0xfa0c, "\x51\x40" },
- { 0xfa0d, "\x55\xc0" },
- { 0xfa10, "\x58\x5a" },
- { 0xfa12, "\x66\x74" },
- { 0xfa15, "\x51\xde" },
- { 0xfa16, "\x73\x2a" },
- { 0xfa17, "\x76\xca" },
- { 0xfa18, "\x79\x3c" },
- { 0xfa19, "\x79\x5e" },
- { 0xfa1a, "\x79\x65" },
- { 0xfa1b, "\x79\x8f" },
- { 0xfa1c, "\x97\x56" },
- { 0xfa1d, "\x7c\xbe" },
- { 0xfa1e, "\x7f\xbd" },
- { 0xfa20, "\x86\x12" },
- { 0xfa22, "\x8a\xf8" },
- { 0xfa25, "\x90\x38" },
- { 0xfa26, "\x90\xfd" },
- { 0xfa2a, "\x98\xef" },
- { 0xfa2b, "\x98\xfc" },
- { 0xfa2c, "\x99\x28" },
- { 0xfa2d, "\x9d\xb4" },
- { 0xfb1f, "\x05\xf2\x05\xb7" },
- { 0xfb2a, "\x05\xe9\x05\xc1" },
- { 0xfb2b, "\x05\xe9\x05\xc2" },
- { 0xfb2c, "\xfb\x49\x05\xc1" },
- { 0xfb2d, "\xfb\x49\x05\xc2" },
- { 0xfb2e, "\x05\xd0\x05\xb7" },
- { 0xfb2f, "\x05\xd0\x05\xb8" },
- { 0xfb30, "\x05\xd0\x05\xbc" },
- { 0xfb31, "\x05\xd1\x05\xbc" },
- { 0xfb32, "\x05\xd2\x05\xbc" },
- { 0xfb33, "\x05\xd3\x05\xbc" },
- { 0xfb34, "\x05\xd4\x05\xbc" },
- { 0xfb35, "\x05\xd5\x05\xbc" },
- { 0xfb36, "\x05\xd6\x05\xbc" },
- { 0xfb38, "\x05\xd8\x05\xbc" },
- { 0xfb39, "\x05\xd9\x05\xbc" },
- { 0xfb3a, "\x05\xda\x05\xbc" },
- { 0xfb3b, "\x05\xdb\x05\xbc" },
- { 0xfb3c, "\x05\xdc\x05\xbc" },
- { 0xfb3e, "\x05\xde\x05\xbc" },
- { 0xfb40, "\x05\xe0\x05\xbc" },
- { 0xfb41, "\x05\xe1\x05\xbc" },
- { 0xfb43, "\x05\xe3\x05\xbc" },
- { 0xfb44, "\x05\xe4\x05\xbc" },
- { 0xfb46, "\x05\xe6\x05\xbc" },
- { 0xfb47, "\x05\xe7\x05\xbc" },
- { 0xfb48, "\x05\xe8\x05\xbc" },
- { 0xfb49, "\x05\xe9\x05\xbc" },
- { 0xfb4a, "\x05\xea\x05\xbc" },
- { 0xfb4b, "\x05\xd5\x05\xb9" },
- { 0xfb4c, "\x05\xd1\x05\xbf" },
- { 0xfb4d, "\x05\xdb\x05\xbf" },
- { 0xfb4e, "\x05\xe4\x05\xbf" }
-};
-
-static const decomp_entry full_decomposition[] =
-{
- { 0x005e, "\x00\x20\x03\x02" },
- { 0x005f, "\x00\x20\x03\x32" },
- { 0x0060, "\x00\x20\x03\x00" },
- { 0x00a0, "\x00\x20" },
- { 0x00a8, "\x00\x20\x03\x08" },
- { 0x00aa, "\x00\x61" },
- { 0x00af, "\x00\x20\x03\x04" },
- { 0x00b2, "\x00\x32" },
- { 0x00b3, "\x00\x33" },
- { 0x00b4, "\x00\x20\x03\x01" },
- { 0x00b5, "\x03\xbc" },
- { 0x00b8, "\x00\x20\x03\x27" },
- { 0x00b9, "\x00\x31" },
- { 0x00ba, "\x00\x6f" },
- { 0x00bc, "\x00\x31\x20\x44\x00\x34" },
- { 0x00bd, "\x00\x31\x20\x44\x00\x32" },
- { 0x00be, "\x00\x33\x20\x44\x00\x34" },
- { 0x0132, "\x00\x49\x00\x4a" },
- { 0x0133, "\x00\x69\x00\x6a" },
- { 0x013f, "\x00\x4c\x00\xb7" },
- { 0x0140, "\x00\x6c\x00\xb7" },
- { 0x0149, "\x02\xbc\x00\x6e" },
- { 0x017f, "\x00\x73" },
- { 0x01c4, "\x00\x44\x01\x7d" },
- { 0x01c5, "\x00\x44\x01\x7e" },
- { 0x01c6, "\x00\x64\x01\x7e" },
- { 0x01c7, "\x00\x4c\x00\x4a" },
- { 0x01c8, "\x00\x4c\x00\x6a" },
- { 0x01c9, "\x00\x6c\x00\x6a" },
- { 0x01ca, "\x00\x4e\x00\x4a" },
- { 0x01cb, "\x00\x4e\x00\x6a" },
- { 0x01cc, "\x00\x6e\x00\x6a" },
- { 0x01f1, "\x00\x44\x00\x5a" },
- { 0x01f2, "\x00\x44\x00\x7a" },
- { 0x01f3, "\x00\x64\x00\x7a" },
- { 0x02b0, "\x00\x68" },
- { 0x02b1, "\x02\x66" },
- { 0x02b2, "\x00\x6a" },
- { 0x02b3, "\x00\x72" },
- { 0x02b4, "\x02\x79" },
- { 0x02b5, "\x02\x7b" },
- { 0x02b6, "\x02\x81" },
- { 0x02b7, "\x00\x77" },
- { 0x02b8, "\x00\x79" },
- { 0x02d8, "\x00\x20\x03\x06" },
- { 0x02d9, "\x00\x20\x03\x07" },
- { 0x02da, "\x00\x20\x03\x0a" },
- { 0x02db, "\x00\x20\x03\x28" },
- { 0x02dc, "\x00\x20\x03\x03" },
- { 0x02dd, "\x00\x20\x03\x0b" },
- { 0x02e0, "\x02\x63" },
- { 0x02e1, "\x00\x6c" },
- { 0x02e2, "\x00\x73" },
- { 0x02e3, "\x00\x78" },
- { 0x02e4, "\x02\x95" },
- { 0x037a, "\x00\x20\x03\x45" },
- { 0x0384, "\x00\x20\x03\x01" },
- { 0x0587, "\x05\x65\x05\x82" },
- { 0x0edc, "\x0e\xab\x0e\x99" },
- { 0x0edd, "\x0e\xab\x0e\xa1" },
- { 0x1101, "\x11\x00\x11\x00" },
- { 0x1104, "\x11\x03\x11\x03" },
- { 0x1108, "\x11\x07\x11\x07" },
- { 0x110a, "\x11\x09\x11\x09" },
- { 0x110d, "\x11\x0c\x11\x0c" },
- { 0x1113, "\x11\x02\x11\x00" },
- { 0x1114, "\x11\x02\x11\x02" },
- { 0x1115, "\x11\x02\x11\x03" },
- { 0x1116, "\x11\x02\x11\x07" },
- { 0x1117, "\x11\x03\x11\x00" },
- { 0x1118, "\x11\x05\x11\x02" },
- { 0x1119, "\x11\x05\x11\x05" },
- { 0x111a, "\x11\x05\x11\x12" },
- { 0x111b, "\x11\x05\x11\x0b" },
- { 0x111c, "\x11\x06\x11\x07" },
- { 0x111d, "\x11\x06\x11\x0b" },
- { 0x111e, "\x11\x07\x11\x00" },
- { 0x111f, "\x11\x07\x11\x02" },
- { 0x1120, "\x11\x07\x11\x03" },
- { 0x1121, "\x11\x07\x11\x09" },
- { 0x1122, "\x11\x07\x11\x09\x11\x00" },
- { 0x1123, "\x11\x07\x11\x09\x11\x03" },
- { 0x1124, "\x11\x07\x11\x09\x11\x07" },
- { 0x1125, "\x11\x07\x11\x09\x11\x09" },
- { 0x1126, "\x11\x07\x11\x09\x11\x0c" },
- { 0x1127, "\x11\x07\x11\x0c" },
- { 0x1128, "\x11\x07\x11\x0e" },
- { 0x1129, "\x11\x07\x11\x10" },
- { 0x112a, "\x11\x07\x11\x11" },
- { 0x112b, "\x11\x07\x11\x0b" },
- { 0x112c, "\x11\x07\x11\x07\x11\x0b" },
- { 0x112d, "\x11\x09\x11\x00" },
- { 0x112e, "\x11\x09\x11\x02" },
- { 0x112f, "\x11\x09\x11\x03" },
- { 0x1130, "\x11\x09\x11\x05" },
- { 0x1131, "\x11\x09\x11\x06" },
- { 0x1132, "\x11\x09\x11\x07" },
- { 0x1133, "\x11\x09\x11\x07\x11\x00" },
- { 0x1134, "\x11\x09\x11\x09\x11\x09" },
- { 0x1135, "\x11\x09\x11\x0b" },
- { 0x1136, "\x11\x09\x11\x0c" },
- { 0x1137, "\x11\x09\x11\x0e" },
- { 0x1138, "\x11\x09\x11\x0f" },
- { 0x1139, "\x11\x09\x11\x10" },
- { 0x113a, "\x11\x09\x11\x11" },
- { 0x113b, "\x11\x09\x11\x12" },
- { 0x113d, "\x11\x3c\x11\x3c" },
- { 0x113f, "\x11\x3e\x11\x3e" },
- { 0x1141, "\x11\x0b\x11\x00" },
- { 0x1142, "\x11\x0b\x11\x03" },
- { 0x1143, "\x11\x0b\x11\x06" },
- { 0x1144, "\x11\x0b\x11\x07" },
- { 0x1145, "\x11\x0b\x11\x09" },
- { 0x1146, "\x11\x0b\x11\x40" },
- { 0x1147, "\x11\x0b\x11\x0b" },
- { 0x1148, "\x11\x0b\x11\x0c" },
- { 0x1149, "\x11\x0b\x11\x0e" },
- { 0x114a, "\x11\x0b\x11\x10" },
- { 0x114b, "\x11\x0b\x11\x11" },
- { 0x114d, "\x11\x0c\x11\x0b" },
- { 0x114f, "\x11\x4e\x11\x4e" },
- { 0x1151, "\x11\x50\x11\x50" },
- { 0x1152, "\x11\x0e\x11\x0f" },
- { 0x1153, "\x11\x0e\x11\x12" },
- { 0x1156, "\x11\x11\x11\x07" },
- { 0x1157, "\x11\x11\x11\x0b" },
- { 0x1158, "\x11\x12\x11\x12" },
- { 0x1162, "\x11\x61\x11\x75" },
- { 0x1164, "\x11\x63\x11\x75" },
- { 0x1166, "\x11\x65\x11\x75" },
- { 0x1168, "\x11\x67\x11\x75" },
- { 0x116a, "\x11\x69\x11\x61" },
- { 0x116b, "\x11\x69\x11\x61\x11\x75" },
- { 0x116c, "\x11\x69\x11\x75" },
- { 0x116f, "\x11\x6e\x11\x65" },
- { 0x1170, "\x11\x6e\x11\x65\x11\x75" },
- { 0x1171, "\x11\x6e\x11\x75" },
- { 0x1174, "\x11\x73\x11\x75" },
- { 0x1176, "\x11\x61\x11\x69" },
- { 0x1177, "\x11\x61\x11\x6e" },
- { 0x1178, "\x11\x63\x11\x69" },
- { 0x1179, "\x11\x63\x11\x6d" },
- { 0x117a, "\x11\x65\x11\x69" },
- { 0x117b, "\x11\x65\x11\x6e" },
- { 0x117c, "\x11\x65\x11\x73" },
- { 0x117d, "\x11\x67\x11\x69" },
- { 0x117e, "\x11\x67\x11\x6e" },
- { 0x117f, "\x11\x69\x11\x65" },
- { 0x1180, "\x11\x69\x11\x66" },
- { 0x1181, "\x11\x69\x11\x68" },
- { 0x1182, "\x11\x69\x11\x69" },
- { 0x1183, "\x11\x69\x11\x6e" },
- { 0x1184, "\x11\x6d\x11\x63" },
- { 0x1185, "\x11\x6d\x11\x64" },
- { 0x1186, "\x11\x6d\x11\x67" },
- { 0x1187, "\x11\x6d\x11\x69" },
- { 0x1188, "\x11\x6d\x11\x75" },
- { 0x1189, "\x11\x6e\x11\x61" },
- { 0x118a, "\x11\x6e\x11\x62" },
- { 0x118b, "\x11\x6e\x11\x65\x11\x73" },
- { 0x118c, "\x11\x6e\x11\x68" },
- { 0x118d, "\x11\x6e\x11\x6e" },
- { 0x118e, "\x11\x72\x11\x61" },
- { 0x118f, "\x11\x72\x11\x65" },
- { 0x1190, "\x11\x72\x11\x66" },
- { 0x1191, "\x11\x72\x11\x67" },
- { 0x1192, "\x11\x72\x11\x68" },
- { 0x1193, "\x11\x72\x11\x6e" },
- { 0x1194, "\x11\x72\x11\x75" },
- { 0x1195, "\x11\x73\x11\x6e" },
- { 0x1196, "\x11\x73\x11\x73" },
- { 0x1197, "\x11\x74\x11\x6e" },
- { 0x1198, "\x11\x75\x11\x61" },
- { 0x1199, "\x11\x75\x11\x63" },
- { 0x119a, "\x11\x75\x11\x69" },
- { 0x119b, "\x11\x75\x11\x6e" },
- { 0x119c, "\x11\x75\x11\x73" },
- { 0x119d, "\x11\x75\x11\x9e" },
- { 0x119f, "\x11\x9e\x11\x65" },
- { 0x11a0, "\x11\x9e\x11\x6e" },
- { 0x11a1, "\x11\x9e\x11\x75" },
- { 0x11a2, "\x11\x9e\x11\x9e" },
- { 0x11a9, "\x11\xa8\x11\xa8" },
- { 0x11aa, "\x11\xa8\x11\xba" },
- { 0x11ac, "\x11\xab\x11\xbd" },
- { 0x11ad, "\x11\xab\x11\xc2" },
- { 0x11b0, "\x11\xaf\x11\xa8" },
- { 0x11b1, "\x11\xaf\x11\xb7" },
- { 0x11b2, "\x11\xaf\x11\xb8" },
- { 0x11b3, "\x11\xaf\x11\xba" },
- { 0x11b4, "\x11\xaf\x11\xc0" },
- { 0x11b5, "\x11\xaf\x11\xc1" },
- { 0x11b6, "\x11\xaf\x11\xc2" },
- { 0x11b9, "\x11\xb8\x11\xba" },
- { 0x11bb, "\x11\xba\x11\xba" },
- { 0x11c3, "\x11\xa8\x11\xaf" },
- { 0x11c4, "\x11\xa8\x11\xba\x11\xa8" },
- { 0x11c5, "\x11\xab\x11\xa8" },
- { 0x11c6, "\x11\xab\x11\xae" },
- { 0x11c7, "\x11\xab\x11\xba" },
- { 0x11c8, "\x11\xab\x11\xeb" },
- { 0x11c9, "\x11\xab\x11\xc0" },
- { 0x11ca, "\x11\xae\x11\xa8" },
- { 0x11cb, "\x11\xae\x11\xaf" },
- { 0x11cc, "\x11\xaf\x11\xa8\x11\xba" },
- { 0x11cd, "\x11\xaf\x11\xab" },
- { 0x11ce, "\x11\xaf\x11\xae" },
- { 0x11cf, "\x11\xaf\x11\xae\x11\xc2" },
- { 0x11d0, "\x11\xaf\x11\xaf" },
- { 0x11d1, "\x11\xaf\x11\xb7\x11\xa8" },
- { 0x11d2, "\x11\xaf\x11\xb7\x11\xba" },
- { 0x11d3, "\x11\xaf\x11\xb8\x11\xba" },
- { 0x11d4, "\x11\xaf\x11\xb8\x11\xc2" },
- { 0x11d5, "\x11\xaf\x11\xb8\x11\xbc" },
- { 0x11d6, "\x11\xaf\x11\xba\x11\xba" },
- { 0x11d7, "\x11\xaf\x11\xeb" },
- { 0x11d8, "\x11\xaf\x11\xbf" },
- { 0x11d9, "\x11\xaf\x11\xf9" },
- { 0x11da, "\x11\xb7\x11\xa8" },
- { 0x11db, "\x11\xb7\x11\xaf" },
- { 0x11dc, "\x11\xb7\x11\xb8" },
- { 0x11dd, "\x11\xb7\x11\xba" },
- { 0x11de, "\x11\xb7\x11\xba\x11\xba" },
- { 0x11df, "\x11\xb7\x11\xeb" },
- { 0x11e0, "\x11\xb7\x11\xbe" },
- { 0x11e1, "\x11\xb7\x11\xc2" },
- { 0x11e2, "\x11\xb7\x11\xbc" },
- { 0x11e3, "\x11\xb8\x11\xaf" },
- { 0x11e4, "\x11\xb8\x11\xc1" },
- { 0x11e5, "\x11\xb8\x11\xc2" },
- { 0x11e6, "\x11\xb8\x11\xbc" },
- { 0x11e7, "\x11\xba\x11\xa8" },
- { 0x11e8, "\x11\xba\x11\xae" },
- { 0x11e9, "\x11\xba\x11\xaf" },
- { 0x11ea, "\x11\xba\x11\xb8" },
- { 0x11ec, "\x11\xbc\x11\xa8" },
- { 0x11ed, "\x11\xbc\x11\xa8\x11\xa8" },
- { 0x11ee, "\x11\xbc\x11\xbc" },
- { 0x11ef, "\x11\xbc\x11\xbf" },
- { 0x11f1, "\x11\xf0\x11\xba" },
- { 0x11f2, "\x11\xf0\x11\xeb" },
- { 0x11f3, "\x11\xc1\x11\xb8" },
- { 0x11f4, "\x11\xc1\x11\xbc" },
- { 0x11f5, "\x11\xc2\x11\xab" },
- { 0x11f6, "\x11\xc2\x11\xaf" },
- { 0x11f7, "\x11\xc2\x11\xb7" },
- { 0x11f8, "\x11\xc2\x11\xb8" },
- { 0x1e9a, "\x00\x61\x02\xbe" },
- { 0x1fbd, "\x00\x20\x03\x13" },
- { 0x1fbf, "\x00\x20\x03\x13" },
- { 0x1fc0, "\x00\x20\x03\x42" },
- { 0x1ffe, "\x00\x20\x03\x14" },
- { 0x2002, "\x00\x20" },
- { 0x2003, "\x00\x20" },
- { 0x2004, "\x00\x20" },
- { 0x2005, "\x00\x20" },
- { 0x2006, "\x00\x20" },
- { 0x2007, "\x00\x20" },
- { 0x2008, "\x00\x20" },
- { 0x2009, "\x00\x20" },
- { 0x200a, "\x00\x20" },
- { 0x2011, "\x20\x10" },
- { 0x2017, "\x00\x20\x03\x33" },
- { 0x2024, "\x00\x2e" },
- { 0x2025, "\x00\x2e\x00\x2e" },
- { 0x2026, "\x00\x2e\x00\x2e\x00\x2e" },
- { 0x2033, "\x20\x32\x20\x32" },
- { 0x2034, "\x20\x32\x20\x32\x20\x32" },
- { 0x2036, "\x20\x35\x20\x35" },
- { 0x2037, "\x20\x35\x20\x35\x20\x35" },
- { 0x203c, "\x00\x21\x00\x21" },
- { 0x203e, "\x00\x20\x03\x05" },
- { 0x2070, "\x00\x30" },
- { 0x2074, "\x00\x34" },
- { 0x2075, "\x00\x35" },
- { 0x2076, "\x00\x36" },
- { 0x2077, "\x00\x37" },
- { 0x2078, "\x00\x38" },
- { 0x2079, "\x00\x39" },
- { 0x207a, "\x00\x2b" },
- { 0x207b, "\x22\x12" },
- { 0x207c, "\x00\x3d" },
- { 0x207d, "\x00\x28" },
- { 0x207e, "\x00\x29" },
- { 0x207f, "\x00\x6e" },
- { 0x2080, "\x00\x30" },
- { 0x2081, "\x00\x31" },
- { 0x2082, "\x00\x32" },
- { 0x2083, "\x00\x33" },
- { 0x2084, "\x00\x34" },
- { 0x2085, "\x00\x35" },
- { 0x2086, "\x00\x36" },
- { 0x2087, "\x00\x37" },
- { 0x2088, "\x00\x38" },
- { 0x2089, "\x00\x39" },
- { 0x208a, "\x00\x2b" },
- { 0x208b, "\x22\x12" },
- { 0x208c, "\x00\x3d" },
- { 0x208d, "\x00\x28" },
- { 0x208e, "\x00\x29" },
- { 0x20a8, "\x00\x52\x00\x73" },
- { 0x2100, "\x00\x61\x00\x2f\x00\x63" },
- { 0x2101, "\x00\x61\x00\x2f\x00\x73" },
- { 0x2102, "\x00\x43" },
- { 0x2103, "\x00\xb0\x00\x43" },
- { 0x2105, "\x00\x63\x00\x2f\x00\x6f" },
- { 0x2106, "\x00\x63\x00\x2f\x00\x75" },
- { 0x2107, "\x01\x90" },
- { 0x2109, "\x00\xb0\x00\x46" },
- { 0x210a, "\x00\x67" },
- { 0x210b, "\x00\x48" },
- { 0x210c, "\x00\x48" },
- { 0x210d, "\x00\x48" },
- { 0x210e, "\x00\x68" },
- { 0x210f, "\x01\x27" },
- { 0x2110, "\x00\x49" },
- { 0x2111, "\x00\x49" },
- { 0x2112, "\x00\x4c" },
- { 0x2113, "\x00\x6c" },
- { 0x2115, "\x00\x4e" },
- { 0x2116, "\x00\x4e\x00\x6f" },
- { 0x2119, "\x00\x50" },
- { 0x211a, "\x00\x51" },
- { 0x211b, "\x00\x52" },
- { 0x211c, "\x00\x52" },
- { 0x211d, "\x00\x52" },
- { 0x2120, "\x00\x53\x00\x4d" },
- { 0x2121, "\x00\x54\x00\x45\x00\x4c" },
- { 0x2122, "\x00\x54\x00\x4d" },
- { 0x2124, "\x00\x5a" },
- { 0x2128, "\x00\x5a" },
- { 0x212c, "\x00\x42" },
- { 0x212d, "\x00\x43" },
- { 0x212f, "\x00\x65" },
- { 0x2130, "\x00\x45" },
- { 0x2131, "\x00\x46" },
- { 0x2133, "\x00\x4d" },
- { 0x2134, "\x00\x6f" },
- { 0x2135, "\x05\xd0" },
- { 0x2136, "\x05\xd1" },
- { 0x2137, "\x05\xd2" },
- { 0x2138, "\x05\xd3" },
- { 0x2153, "\x00\x31\x20\x44\x00\x33" },
- { 0x2154, "\x00\x32\x20\x44\x00\x33" },
- { 0x2155, "\x00\x31\x20\x44\x00\x35" },
- { 0x2156, "\x00\x32\x20\x44\x00\x35" },
- { 0x2157, "\x00\x33\x20\x44\x00\x35" },
- { 0x2158, "\x00\x34\x20\x44\x00\x35" },
- { 0x2159, "\x00\x31\x20\x44\x00\x36" },
- { 0x215a, "\x00\x35\x20\x44\x00\x36" },
- { 0x215b, "\x00\x31\x20\x44\x00\x38" },
- { 0x215c, "\x00\x33\x20\x44\x00\x38" },
- { 0x215d, "\x00\x35\x20\x44\x00\x38" },
- { 0x215e, "\x00\x37\x20\x44\x00\x38" },
- { 0x215f, "\x00\x31\x20\x44" },
- { 0x2160, "\x00\x49" },
- { 0x2161, "\x00\x49\x00\x49" },
- { 0x2162, "\x00\x49\x00\x49\x00\x49" },
- { 0x2163, "\x00\x49\x00\x56" },
- { 0x2164, "\x00\x56" },
- { 0x2165, "\x00\x56\x00\x49" },
- { 0x2166, "\x00\x56\x00\x49\x00\x49" },
- { 0x2167, "\x00\x56\x00\x49\x00\x49\x00\x49" },
- { 0x2168, "\x00\x49\x00\x58" },
- { 0x2169, "\x00\x58" },
- { 0x216a, "\x00\x58\x00\x49" },
- { 0x216b, "\x00\x58\x00\x49\x00\x49" },
- { 0x216c, "\x00\x4c" },
- { 0x216d, "\x00\x43" },
- { 0x216e, "\x00\x44" },
- { 0x216f, "\x00\x4d" },
- { 0x2170, "\x00\x69" },
- { 0x2171, "\x00\x69\x00\x69" },
- { 0x2172, "\x00\x69\x00\x69\x00\x69" },
- { 0x2173, "\x00\x69\x00\x76" },
- { 0x2174, "\x00\x76" },
- { 0x2175, "\x00\x76\x00\x69" },
- { 0x2176, "\x00\x76\x00\x69\x00\x69" },
- { 0x2177, "\x00\x76\x00\x69\x00\x69\x00\x69" },
- { 0x2178, "\x00\x69\x00\x78" },
- { 0x2179, "\x00\x78" },
- { 0x217a, "\x00\x78\x00\x69" },
- { 0x217b, "\x00\x78\x00\x69\x00\x69" },
- { 0x217c, "\x00\x6c" },
- { 0x217d, "\x00\x63" },
- { 0x217e, "\x00\x64" },
- { 0x217f, "\x00\x6d" },
- { 0x222c, "\x22\x2b\x22\x2b" },
- { 0x222d, "\x22\x2b\x22\x2b\x22\x2b" },
- { 0x222f, "\x22\x2e\x22\x2e" },
- { 0x2230, "\x22\x2e\x22\x2e\x22\x2e" },
- { 0x2460, "\x00\x31" },
- { 0x2461, "\x00\x32" },
- { 0x2462, "\x00\x33" },
- { 0x2463, "\x00\x34" },
- { 0x2464, "\x00\x35" },
- { 0x2465, "\x00\x36" },
- { 0x2466, "\x00\x37" },
- { 0x2467, "\x00\x38" },
- { 0x2468, "\x00\x39" },
- { 0x2469, "\x00\x31\x00\x30" },
- { 0x246a, "\x00\x31\x00\x31" },
- { 0x246b, "\x00\x31\x00\x32" },
- { 0x246c, "\x00\x31\x00\x33" },
- { 0x246d, "\x00\x31\x00\x34" },
- { 0x246e, "\x00\x31\x00\x35" },
- { 0x246f, "\x00\x31\x00\x36" },
- { 0x2470, "\x00\x31\x00\x37" },
- { 0x2471, "\x00\x31\x00\x38" },
- { 0x2472, "\x00\x31\x00\x39" },
- { 0x2473, "\x00\x32\x00\x30" },
- { 0x2474, "\x00\x28\x00\x31\x00\x29" },
- { 0x2475, "\x00\x28\x00\x32\x00\x29" },
- { 0x2476, "\x00\x28\x00\x33\x00\x29" },
- { 0x2477, "\x00\x28\x00\x34\x00\x29" },
- { 0x2478, "\x00\x28\x00\x35\x00\x29" },
- { 0x2479, "\x00\x28\x00\x36\x00\x29" },
- { 0x247a, "\x00\x28\x00\x37\x00\x29" },
- { 0x247b, "\x00\x28\x00\x38\x00\x29" },
- { 0x247c, "\x00\x28\x00\x39\x00\x29" },
- { 0x247d, "\x00\x28\x00\x31\x00\x30\x00\x29" },
- { 0x247e, "\x00\x28\x00\x31\x00\x31\x00\x29" },
- { 0x247f, "\x00\x28\x00\x31\x00\x32\x00\x29" },
- { 0x2480, "\x00\x28\x00\x31\x00\x33\x00\x29" },
- { 0x2481, "\x00\x28\x00\x31\x00\x34\x00\x29" },
- { 0x2482, "\x00\x28\x00\x31\x00\x35\x00\x29" },
- { 0x2483, "\x00\x28\x00\x31\x00\x36\x00\x29" },
- { 0x2484, "\x00\x28\x00\x31\x00\x37\x00\x29" },
- { 0x2485, "\x00\x28\x00\x31\x00\x38\x00\x29" },
- { 0x2486, "\x00\x28\x00\x31\x00\x39\x00\x29" },
- { 0x2487, "\x00\x28\x00\x32\x00\x30\x00\x29" },
- { 0x2488, "\x00\x31\x00\x2e" },
- { 0x2489, "\x00\x32\x00\x2e" },
- { 0x248a, "\x00\x33\x00\x2e" },
- { 0x248b, "\x00\x34\x00\x2e" },
- { 0x248c, "\x00\x35\x00\x2e" },
- { 0x248d, "\x00\x36\x00\x2e" },
- { 0x248e, "\x00\x37\x00\x2e" },
- { 0x248f, "\x00\x38\x00\x2e" },
- { 0x2490, "\x00\x39\x00\x2e" },
- { 0x2491, "\x00\x31\x00\x30\x00\x2e" },
- { 0x2492, "\x00\x31\x00\x31\x00\x2e" },
- { 0x2493, "\x00\x31\x00\x32\x00\x2e" },
- { 0x2494, "\x00\x31\x00\x33\x00\x2e" },
- { 0x2495, "\x00\x31\x00\x34\x00\x2e" },
- { 0x2496, "\x00\x31\x00\x35\x00\x2e" },
- { 0x2497, "\x00\x31\x00\x36\x00\x2e" },
- { 0x2498, "\x00\x31\x00\x37\x00\x2e" },
- { 0x2499, "\x00\x31\x00\x38\x00\x2e" },
- { 0x249a, "\x00\x31\x00\x39\x00\x2e" },
- { 0x249b, "\x00\x32\x00\x30\x00\x2e" },
- { 0x249c, "\x00\x28\x00\x61\x00\x29" },
- { 0x249d, "\x00\x28\x00\x62\x00\x29" },
- { 0x249e, "\x00\x28\x00\x63\x00\x29" },
- { 0x249f, "\x00\x28\x00\x64\x00\x29" },
- { 0x24a0, "\x00\x28\x00\x65\x00\x29" },
- { 0x24a1, "\x00\x28\x00\x66\x00\x29" },
- { 0x24a2, "\x00\x28\x00\x67\x00\x29" },
- { 0x24a3, "\x00\x28\x00\x68\x00\x29" },
- { 0x24a4, "\x00\x28\x00\x69\x00\x29" },
- { 0x24a5, "\x00\x28\x00\x6a\x00\x29" },
- { 0x24a6, "\x00\x28\x00\x6b\x00\x29" },
- { 0x24a7, "\x00\x28\x00\x6c\x00\x29" },
- { 0x24a8, "\x00\x28\x00\x6d\x00\x29" },
- { 0x24a9, "\x00\x28\x00\x6e\x00\x29" },
- { 0x24aa, "\x00\x28\x00\x6f\x00\x29" },
- { 0x24ab, "\x00\x28\x00\x70\x00\x29" },
- { 0x24ac, "\x00\x28\x00\x71\x00\x29" },
- { 0x24ad, "\x00\x28\x00\x72\x00\x29" },
- { 0x24ae, "\x00\x28\x00\x73\x00\x29" },
- { 0x24af, "\x00\x28\x00\x74\x00\x29" },
- { 0x24b0, "\x00\x28\x00\x75\x00\x29" },
- { 0x24b1, "\x00\x28\x00\x76\x00\x29" },
- { 0x24b2, "\x00\x28\x00\x77\x00\x29" },
- { 0x24b3, "\x00\x28\x00\x78\x00\x29" },
- { 0x24b4, "\x00\x28\x00\x79\x00\x29" },
- { 0x24b5, "\x00\x28\x00\x7a\x00\x29" },
- { 0x24b6, "\x00\x41" },
- { 0x24b7, "\x00\x42" },
- { 0x24b8, "\x00\x43" },
- { 0x24b9, "\x00\x44" },
- { 0x24ba, "\x00\x45" },
- { 0x24bb, "\x00\x46" },
- { 0x24bc, "\x00\x47" },
- { 0x24bd, "\x00\x48" },
- { 0x24be, "\x00\x49" },
- { 0x24bf, "\x00\x4a" },
- { 0x24c0, "\x00\x4b" },
- { 0x24c1, "\x00\x4c" },
- { 0x24c2, "\x00\x4d" },
- { 0x24c3, "\x00\x4e" },
- { 0x24c4, "\x00\x4f" },
- { 0x24c5, "\x00\x50" },
- { 0x24c6, "\x00\x51" },
- { 0x24c7, "\x00\x52" },
- { 0x24c8, "\x00\x53" },
- { 0x24c9, "\x00\x54" },
- { 0x24ca, "\x00\x55" },
- { 0x24cb, "\x00\x56" },
- { 0x24cc, "\x00\x57" },
- { 0x24cd, "\x00\x58" },
- { 0x24ce, "\x00\x59" },
- { 0x24cf, "\x00\x5a" },
- { 0x24d0, "\x00\x61" },
- { 0x24d1, "\x00\x62" },
- { 0x24d2, "\x00\x63" },
- { 0x24d3, "\x00\x64" },
- { 0x24d4, "\x00\x65" },
- { 0x24d5, "\x00\x66" },
- { 0x24d6, "\x00\x67" },
- { 0x24d7, "\x00\x68" },
- { 0x24d8, "\x00\x69" },
- { 0x24d9, "\x00\x6a" },
- { 0x24da, "\x00\x6b" },
- { 0x24db, "\x00\x6c" },
- { 0x24dc, "\x00\x6d" },
- { 0x24dd, "\x00\x6e" },
- { 0x24de, "\x00\x6f" },
- { 0x24df, "\x00\x70" },
- { 0x24e0, "\x00\x71" },
- { 0x24e1, "\x00\x72" },
- { 0x24e2, "\x00\x73" },
- { 0x24e3, "\x00\x74" },
- { 0x24e4, "\x00\x75" },
- { 0x24e5, "\x00\x76" },
- { 0x24e6, "\x00\x77" },
- { 0x24e7, "\x00\x78" },
- { 0x24e8, "\x00\x79" },
- { 0x24e9, "\x00\x7a" },
- { 0x24ea, "\x00\x30" },
- { 0x3000, "\x00\x20" },
- { 0x3036, "\x30\x12" },
- { 0x309b, "\x00\x20\x30\x99" },
- { 0x309c, "\x00\x20\x30\x9a" },
- { 0x3131, "\x11\x00" },
- { 0x3132, "\x11\x01" },
- { 0x3133, "\x11\xaa" },
- { 0x3134, "\x11\x02" },
- { 0x3135, "\x11\xac" },
- { 0x3136, "\x11\xad" },
- { 0x3137, "\x11\x03" },
- { 0x3138, "\x11\x04" },
- { 0x3139, "\x11\x05" },
- { 0x313a, "\x11\xb0" },
- { 0x313b, "\x11\xb1" },
- { 0x313c, "\x11\xb2" },
- { 0x313d, "\x11\xb3" },
- { 0x313e, "\x11\xb4" },
- { 0x313f, "\x11\xb5" },
- { 0x3140, "\x11\x1a" },
- { 0x3141, "\x11\x06" },
- { 0x3142, "\x11\x07" },
- { 0x3143, "\x11\x08" },
- { 0x3144, "\x11\x21" },
- { 0x3145, "\x11\x09" },
- { 0x3146, "\x11\x0a" },
- { 0x3147, "\x11\x0b" },
- { 0x3148, "\x11\x0c" },
- { 0x3149, "\x11\x0d" },
- { 0x314a, "\x11\x0e" },
- { 0x314b, "\x11\x0f" },
- { 0x314c, "\x11\x10" },
- { 0x314d, "\x11\x11" },
- { 0x314e, "\x11\x12" },
- { 0x314f, "\x11\x61" },
- { 0x3150, "\x11\x62" },
- { 0x3151, "\x11\x63" },
- { 0x3152, "\x11\x64" },
- { 0x3153, "\x11\x65" },
- { 0x3154, "\x11\x66" },
- { 0x3155, "\x11\x67" },
- { 0x3156, "\x11\x68" },
- { 0x3157, "\x11\x69" },
- { 0x3158, "\x11\x6a" },
- { 0x3159, "\x11\x6b" },
- { 0x315a, "\x11\x6c" },
- { 0x315b, "\x11\x6d" },
- { 0x315c, "\x11\x6e" },
- { 0x315d, "\x11\x6f" },
- { 0x315e, "\x11\x70" },
- { 0x315f, "\x11\x71" },
- { 0x3160, "\x11\x72" },
- { 0x3161, "\x11\x73" },
- { 0x3162, "\x11\x74" },
- { 0x3163, "\x11\x75" },
- { 0x3164, "\x11\x60" },
- { 0x3165, "\x11\x14" },
- { 0x3166, "\x11\x15" },
- { 0x3167, "\x11\xc7" },
- { 0x3168, "\x11\xc8" },
- { 0x3169, "\x11\xcc" },
- { 0x316a, "\x11\xce" },
- { 0x316b, "\x11\xd3" },
- { 0x316c, "\x11\xd7" },
- { 0x316d, "\x11\xd9" },
- { 0x316e, "\x11\x1c" },
- { 0x316f, "\x11\xdd" },
- { 0x3170, "\x11\xdf" },
- { 0x3171, "\x11\x1d" },
- { 0x3172, "\x11\x1e" },
- { 0x3173, "\x11\x20" },
- { 0x3174, "\x11\x22" },
- { 0x3175, "\x11\x23" },
- { 0x3176, "\x11\x27" },
- { 0x3177, "\x11\x29" },
- { 0x3178, "\x11\x2b" },
- { 0x3179, "\x11\x2c" },
- { 0x317a, "\x11\x2d" },
- { 0x317b, "\x11\x2e" },
- { 0x317c, "\x11\x2f" },
- { 0x317d, "\x11\x32" },
- { 0x317e, "\x11\x36" },
- { 0x317f, "\x11\x40" },
- { 0x3180, "\x11\x47" },
- { 0x3181, "\x11\x4c" },
- { 0x3182, "\x11\xf1" },
- { 0x3183, "\x11\xf2" },
- { 0x3184, "\x11\x57" },
- { 0x3185, "\x11\x58" },
- { 0x3186, "\x11\x59" },
- { 0x3187, "\x11\x84" },
- { 0x3188, "\x11\x85" },
- { 0x3189, "\x11\x88" },
- { 0x318a, "\x11\x91" },
- { 0x318b, "\x11\x92" },
- { 0x318c, "\x11\x94" },
- { 0x318d, "\x11\x9e" },
- { 0x318e, "\x11\xa1" },
- { 0x3192, "\x4e\x00" },
- { 0x3193, "\x4e\x8c" },
- { 0x3194, "\x4e\x09" },
- { 0x3195, "\x56\xdb" },
- { 0x3196, "\x4e\x0a" },
- { 0x3197, "\x4e\x2d" },
- { 0x3198, "\x4e\x0b" },
- { 0x3199, "\x75\x32" },
- { 0x319a, "\x4e\x59" },
- { 0x319b, "\x4e\x19" },
- { 0x319c, "\x4e\x01" },
- { 0x319d, "\x59\x29" },
- { 0x319e, "\x57\x30" },
- { 0x319f, "\x4e\xba" },
- { 0x3200, "\x00\x28\x11\x00\x00\x29" },
- { 0x3201, "\x00\x28\x11\x02\x00\x29" },
- { 0x3202, "\x00\x28\x11\x03\x00\x29" },
- { 0x3203, "\x00\x28\x11\x05\x00\x29" },
- { 0x3204, "\x00\x28\x11\x06\x00\x29" },
- { 0x3205, "\x00\x28\x11\x07\x00\x29" },
- { 0x3206, "\x00\x28\x11\x09\x00\x29" },
- { 0x3207, "\x00\x28\x11\x0b\x00\x29" },
- { 0x3208, "\x00\x28\x11\x0c\x00\x29" },
- { 0x3209, "\x00\x28\x11\x0e\x00\x29" },
- { 0x320a, "\x00\x28\x11\x0f\x00\x29" },
- { 0x320b, "\x00\x28\x11\x10\x00\x29" },
- { 0x320c, "\x00\x28\x11\x11\x00\x29" },
- { 0x320d, "\x00\x28\x11\x12\x00\x29" },
- { 0x320e, "\x00\x28\x11\x00\x11\x61\x00\x29" },
- { 0x320f, "\x00\x28\x11\x02\x11\x61\x00\x29" },
- { 0x3210, "\x00\x28\x11\x03\x11\x61\x00\x29" },
- { 0x3211, "\x00\x28\x11\x05\x11\x61\x00\x29" },
- { 0x3212, "\x00\x28\x11\x06\x11\x61\x00\x29" },
- { 0x3213, "\x00\x28\x11\x07\x11\x61\x00\x29" },
- { 0x3214, "\x00\x28\x11\x09\x11\x61\x00\x29" },
- { 0x3215, "\x00\x28\x11\x0b\x11\x61\x00\x29" },
- { 0x3216, "\x00\x28\x11\x0c\x11\x61\x00\x29" },
- { 0x3217, "\x00\x28\x11\x0e\x11\x61\x00\x29" },
- { 0x3218, "\x00\x28\x11\x0f\x11\x61\x00\x29" },
- { 0x3219, "\x00\x28\x11\x10\x11\x61\x00\x29" },
- { 0x321a, "\x00\x28\x11\x11\x11\x61\x00\x29" },
- { 0x321b, "\x00\x28\x11\x12\x11\x61\x00\x29" },
- { 0x321c, "\x00\x28\x11\x0c\x11\x6e\x00\x29" },
- { 0x3220, "\x00\x28\x4e\x00\x00\x29" },
- { 0x3221, "\x00\x28\x4e\x8c\x00\x29" },
- { 0x3222, "\x00\x28\x4e\x09\x00\x29" },
- { 0x3223, "\x00\x28\x56\xdb\x00\x29" },
- { 0x3224, "\x00\x28\x4e\x94\x00\x29" },
- { 0x3225, "\x00\x28\x51\x6d\x00\x29" },
- { 0x3226, "\x00\x28\x4e\x03\x00\x29" },
- { 0x3227, "\x00\x28\x51\x6b\x00\x29" },
- { 0x3228, "\x00\x28\x4e\x5d\x00\x29" },
- { 0x3229, "\x00\x28\x53\x41\x00\x29" },
- { 0x322a, "\x00\x28\x67\x08\x00\x29" },
- { 0x322b, "\x00\x28\x70\x6b\x00\x29" },
- { 0x322c, "\x00\x28\x6c\x34\x00\x29" },
- { 0x322d, "\x00\x28\x67\x28\x00\x29" },
- { 0x322e, "\x00\x28\x91\xd1\x00\x29" },
- { 0x322f, "\x00\x28\x57\x1f\x00\x29" },
- { 0x3230, "\x00\x28\x65\xe5\x00\x29" },
- { 0x3231, "\x00\x28\x68\x2a\x00\x29" },
- { 0x3232, "\x00\x28\x67\x09\x00\x29" },
- { 0x3233, "\x00\x28\x79\x3e\x00\x29" },
- { 0x3234, "\x00\x28\x54\x0d\x00\x29" },
- { 0x3235, "\x00\x28\x72\x79\x00\x29" },
- { 0x3236, "\x00\x28\x8c\xa1\x00\x29" },
- { 0x3237, "\x00\x28\x79\x5d\x00\x29" },
- { 0x3238, "\x00\x28\x52\xb4\x00\x29" },
- { 0x3239, "\x00\x28\x4e\xe3\x00\x29" },
- { 0x323a, "\x00\x28\x54\x7c\x00\x29" },
- { 0x323b, "\x00\x28\x5b\x66\x00\x29" },
- { 0x323c, "\x00\x28\x76\xe3\x00\x29" },
- { 0x323d, "\x00\x28\x4f\x01\x00\x29" },
- { 0x323e, "\x00\x28\x8c\xc7\x00\x29" },
- { 0x323f, "\x00\x28\x53\x54\x00\x29" },
- { 0x3240, "\x00\x28\x79\x6d\x00\x29" },
- { 0x3241, "\x00\x28\x4f\x11\x00\x29" },
- { 0x3242, "\x00\x28\x81\xea\x00\x29" },
- { 0x3243, "\x00\x28\x81\xf3\x00\x29" },
- { 0x3260, "\x11\x00" },
- { 0x3261, "\x11\x02" },
- { 0x3262, "\x11\x03" },
- { 0x3263, "\x11\x05" },
- { 0x3264, "\x11\x06" },
- { 0x3265, "\x11\x07" },
- { 0x3266, "\x11\x09" },
- { 0x3267, "\x11\x0b" },
- { 0x3268, "\x11\x0c" },
- { 0x3269, "\x11\x0e" },
- { 0x326a, "\x11\x0f" },
- { 0x326b, "\x11\x10" },
- { 0x326c, "\x11\x11" },
- { 0x326d, "\x11\x12" },
- { 0x326e, "\x11\x00\x11\x61" },
- { 0x326f, "\x11\x02\x11\x61" },
- { 0x3270, "\x11\x03\x11\x61" },
- { 0x3271, "\x11\x05\x11\x61" },
- { 0x3272, "\x11\x06\x11\x61" },
- { 0x3273, "\x11\x07\x11\x61" },
- { 0x3274, "\x11\x09\x11\x61" },
- { 0x3275, "\x11\x0b\x11\x61" },
- { 0x3276, "\x11\x0c\x11\x61" },
- { 0x3277, "\x11\x0e\x11\x61" },
- { 0x3278, "\x11\x0f\x11\x61" },
- { 0x3279, "\x11\x10\x11\x61" },
- { 0x327a, "\x11\x11\x11\x61" },
- { 0x327b, "\x11\x12\x11\x61" },
- { 0x3280, "\x4e\x00" },
- { 0x3281, "\x4e\x8c" },
- { 0x3282, "\x4e\x09" },
- { 0x3283, "\x56\xdb" },
- { 0x3284, "\x4e\x94" },
- { 0x3285, "\x51\x6d" },
- { 0x3286, "\x4e\x03" },
- { 0x3287, "\x51\x6b" },
- { 0x3288, "\x4e\x5d" },
- { 0x3289, "\x53\x41" },
- { 0x328a, "\x67\x08" },
- { 0x328b, "\x70\x6b" },
- { 0x328c, "\x6c\x34" },
- { 0x328d, "\x67\x28" },
- { 0x328e, "\x91\xd1" },
- { 0x328f, "\x57\x1f" },
- { 0x3290, "\x65\xe5" },
- { 0x3291, "\x68\x2a" },
- { 0x3292, "\x67\x09" },
- { 0x3293, "\x79\x3e" },
- { 0x3294, "\x54\x0d" },
- { 0x3295, "\x72\x79" },
- { 0x3296, "\x8c\xa1" },
- { 0x3297, "\x79\x5d" },
- { 0x3298, "\x52\xb4" },
- { 0x3299, "\x79\xd8" },
- { 0x329a, "\x75\x37" },
- { 0x329b, "\x59\x73" },
- { 0x329c, "\x90\x69" },
- { 0x329d, "\x51\x2a" },
- { 0x329e, "\x53\x70" },
- { 0x329f, "\x6c\xe8" },
- { 0x32a0, "\x98\x05" },
- { 0x32a1, "\x4f\x11" },
- { 0x32a2, "\x51\x99" },
- { 0x32a3, "\x6b\x63" },
- { 0x32a4, "\x4e\x0a" },
- { 0x32a5, "\x4e\x2d" },
- { 0x32a6, "\x4e\x0b" },
- { 0x32a7, "\x5d\xe6" },
- { 0x32a8, "\x53\xf3" },
- { 0x32a9, "\x53\x3b" },
- { 0x32aa, "\x5b\x97" },
- { 0x32ab, "\x5b\x66" },
- { 0x32ac, "\x76\xe3" },
- { 0x32ad, "\x4f\x01" },
- { 0x32ae, "\x8c\xc7" },
- { 0x32af, "\x53\x54" },
- { 0x32b0, "\x59\x1c" },
- { 0x32c0, "\x00\x31\x67\x08" },
- { 0x32c1, "\x00\x32\x67\x08" },
- { 0x32c2, "\x00\x33\x67\x08" },
- { 0x32c3, "\x00\x34\x67\x08" },
- { 0x32c4, "\x00\x35\x67\x08" },
- { 0x32c5, "\x00\x36\x67\x08" },
- { 0x32c6, "\x00\x37\x67\x08" },
- { 0x32c7, "\x00\x38\x67\x08" },
- { 0x32c8, "\x00\x39\x67\x08" },
- { 0x32c9, "\x00\x31\x00\x30\x67\x08" },
- { 0x32ca, "\x00\x31\x00\x31\x67\x08" },
- { 0x32cb, "\x00\x31\x00\x32\x67\x08" },
- { 0x32d0, "\x30\xa2" },
- { 0x32d1, "\x30\xa4" },
- { 0x32d2, "\x30\xa6" },
- { 0x32d3, "\x30\xa8" },
- { 0x32d4, "\x30\xaa" },
- { 0x32d5, "\x30\xab" },
- { 0x32d6, "\x30\xad" },
- { 0x32d7, "\x30\xaf" },
- { 0x32d8, "\x30\xb1" },
- { 0x32d9, "\x30\xb3" },
- { 0x32da, "\x30\xb5" },
- { 0x32db, "\x30\xb7" },
- { 0x32dc, "\x30\xb9" },
- { 0x32dd, "\x30\xbb" },
- { 0x32de, "\x30\xbd" },
- { 0x32df, "\x30\xbf" },
- { 0x32e0, "\x30\xc1" },
- { 0x32e1, "\x30\xc4" },
- { 0x32e2, "\x30\xc6" },
- { 0x32e3, "\x30\xc8" },
- { 0x32e4, "\x30\xca" },
- { 0x32e5, "\x30\xcb" },
- { 0x32e6, "\x30\xcc" },
- { 0x32e7, "\x30\xcd" },
- { 0x32e8, "\x30\xce" },
- { 0x32e9, "\x30\xcf" },
- { 0x32ea, "\x30\xd2" },
- { 0x32eb, "\x30\xd5" },
- { 0x32ec, "\x30\xd8" },
- { 0x32ed, "\x30\xdb" },
- { 0x32ee, "\x30\xde" },
- { 0x32ef, "\x30\xdf" },
- { 0x32f0, "\x30\xe0" },
- { 0x32f1, "\x30\xe1" },
- { 0x32f2, "\x30\xe2" },
- { 0x32f3, "\x30\xe4" },
- { 0x32f4, "\x30\xe6" },
- { 0x32f5, "\x30\xe8" },
- { 0x32f6, "\x30\xe9" },
- { 0x32f7, "\x30\xea" },
- { 0x32f8, "\x30\xeb" },
- { 0x32f9, "\x30\xec" },
- { 0x32fa, "\x30\xed" },
- { 0x32fb, "\x30\xef" },
- { 0x32fc, "\x30\xf0" },
- { 0x32fd, "\x30\xf1" },
- { 0x32fe, "\x30\xf2" },
- { 0x3300, "\x30\xa2\x30\xd1\x30\xfc\x30\xc8" },
- { 0x3301, "\x30\xa2\x30\xeb\x30\xd5\x30\xa1" },
- { 0x3302, "\x30\xa2\x30\xf3\x30\xda\x30\xa2" },
- { 0x3303, "\x30\xa2\x30\xfc\x30\xeb" },
- { 0x3304, "\x30\xa4\x30\xcb\x30\xf3\x30\xb0" },
- { 0x3305, "\x30\xa4\x30\xf3\x30\xc1" },
- { 0x3306, "\x30\xa6\x30\xa9\x30\xf3" },
- { 0x3307, "\x30\xa8\x30\xb9\x30\xaf\x30\xfc\x30\xc9" },
- { 0x3308, "\x30\xa8\x30\xfc\x30\xab\x30\xfc" },
- { 0x3309, "\x30\xaa\x30\xf3\x30\xb9" },
- { 0x330a, "\x30\xaa\x30\xfc\x30\xe0" },
- { 0x330b, "\x30\xab\x30\xa4\x30\xea" },
- { 0x330c, "\x30\xab\x30\xe9\x30\xc3\x30\xc8" },
- { 0x330d, "\x30\xab\x30\xed\x30\xea\x30\xfc" },
- { 0x330e, "\x30\xac\x30\xed\x30\xf3" },
- { 0x330f, "\x30\xac\x30\xf3\x30\xde" },
- { 0x3310, "\x30\xae\x30\xac" },
- { 0x3311, "\x30\xae\x30\xcb\x30\xfc" },
- { 0x3312, "\x30\xad\x30\xe5\x30\xea\x30\xfc" },
- { 0x3313, "\x30\xae\x30\xeb\x30\xc0\x30\xfc" },
- { 0x3314, "\x30\xad\x30\xed" },
- { 0x3315, "\x30\xad\x30\xed\x30\xb0\x30\xe9\x30\xe0" },
- { 0x3316, "\x30\xad\x30\xed\x30\xe1\x30\xfc\x30\xc8\x30\xeb" },
- { 0x3317, "\x30\xad\x30\xed\x30\xef\x30\xc3\x30\xc8" },
- { 0x3318, "\x30\xb0\x30\xe9\x30\xe0" },
- { 0x3319, "\x30\xb0\x30\xe9\x30\xe0\x30\xc8\x30\xf3" },
- { 0x331a, "\x30\xaf\x30\xeb\x30\xbc\x30\xa4\x30\xed" },
- { 0x331b, "\x30\xaf\x30\xed\x30\xfc\x30\xcd" },
- { 0x331c, "\x30\xb1\x30\xfc\x30\xb9" },
- { 0x331d, "\x30\xb3\x30\xeb\x30\xca" },
- { 0x331e, "\x30\xb3\x30\xfc\x30\xdd" },
- { 0x331f, "\x30\xb5\x30\xa4\x30\xaf\x30\xeb" },
- { 0x3320, "\x30\xb5\x30\xf3\x30\xc1\x30\xfc\x30\xe0" },
- { 0x3321, "\x30\xb7\x30\xea\x30\xf3\x30\xb0" },
- { 0x3322, "\x30\xbb\x30\xf3\x30\xc1" },
- { 0x3323, "\x30\xbb\x30\xf3\x30\xc8" },
- { 0x3324, "\x30\xc0\x30\xfc\x30\xb9" },
- { 0x3325, "\x30\xc7\x30\xb7" },
- { 0x3326, "\x30\xc9\x30\xeb" },
- { 0x3327, "\x30\xc8\x30\xf3" },
- { 0x3328, "\x30\xca\x30\xce" },
- { 0x3329, "\x30\xce\x30\xc3\x30\xc8" },
- { 0x332a, "\x30\xcf\x30\xa4\x30\xc4" },
- { 0x332b, "\x30\xd1\x30\xfc\x30\xbb\x30\xf3\x30\xc8" },
- { 0x332c, "\x30\xd1\x30\xfc\x30\xc4" },
- { 0x332d, "\x30\xd0\x30\xfc\x30\xec\x30\xeb" },
- { 0x332e, "\x30\xd4\x30\xa2\x30\xb9\x30\xc8\x30\xeb" },
- { 0x332f, "\x30\xd4\x30\xaf\x30\xeb" },
- { 0x3330, "\x30\xd4\x30\xb3" },
- { 0x3331, "\x30\xd3\x30\xeb" },
- { 0x3332, "\x30\xd5\x30\xa1\x30\xe9\x30\xc3\x30\xc9" },
- { 0x3333, "\x30\xd5\x30\xa3\x30\xfc\x30\xc8" },
- { 0x3334, "\x30\xd6\x30\xc3\x30\xb7\x30\xa7\x30\xeb" },
- { 0x3335, "\x30\xd5\x30\xe9\x30\xf3" },
- { 0x3336, "\x30\xd8\x30\xaf\x30\xbf\x30\xfc\x30\xeb" },
- { 0x3337, "\x30\xda\x30\xbd" },
- { 0x3338, "\x30\xda\x30\xcb\x30\xd2" },
- { 0x3339, "\x30\xd8\x30\xeb\x30\xc4" },
- { 0x333a, "\x30\xda\x30\xf3\x30\xb9" },
- { 0x333b, "\x30\xda\x30\xfc\x30\xb8" },
- { 0x333c, "\x30\xd9\x30\xfc\x30\xbf" },
- { 0x333d, "\x30\xdd\x30\xa4\x30\xf3\x30\xc8" },
- { 0x333e, "\x30\xdc\x30\xeb\x30\xc8" },
- { 0x333f, "\x30\xdb\x30\xf3" },
- { 0x3340, "\x30\xdd\x30\xf3\x30\xc9" },
- { 0x3341, "\x30\xdb\x30\xfc\x30\xeb" },
- { 0x3342, "\x30\xdb\x30\xfc\x30\xf3" },
- { 0x3343, "\x30\xde\x30\xa4\x30\xaf\x30\xed" },
- { 0x3344, "\x30\xde\x30\xa4\x30\xeb" },
- { 0x3345, "\x30\xde\x30\xc3\x30\xcf" },
- { 0x3346, "\x30\xde\x30\xeb\x30\xaf" },
- { 0x3347, "\x30\xde\x30\xf3\x30\xb7\x30\xe7\x30\xf3" },
- { 0x3348, "\x30\xdf\x30\xaf\x30\xed\x30\xf3" },
- { 0x3349, "\x30\xdf\x30\xea" },
- { 0x334a, "\x30\xdf\x30\xea\x30\xd0\x30\xfc\x30\xeb" },
- { 0x334b, "\x30\xe1\x30\xac" },
- { 0x334c, "\x30\xe1\x30\xac\x30\xc8\x30\xf3" },
- { 0x334d, "\x30\xe1\x30\xfc\x30\xc8\x30\xeb" },
- { 0x334e, "\x30\xe4\x30\xfc\x30\xc9" },
- { 0x334f, "\x30\xe4\x30\xfc\x30\xeb" },
- { 0x3350, "\x30\xe6\x30\xa2\x30\xf3" },
- { 0x3351, "\x30\xea\x30\xc3\x30\xc8\x30\xeb" },
- { 0x3352, "\x30\xea\x30\xe9" },
- { 0x3353, "\x30\xeb\x30\xd4\x30\xfc" },
- { 0x3354, "\x30\xeb\x30\xfc\x30\xd6\x30\xeb" },
- { 0x3355, "\x30\xec\x30\xe0" },
- { 0x3356, "\x30\xec\x30\xf3\x30\xc8\x30\xb2\x30\xf3" },
- { 0x3357, "\x30\xef\x30\xc3\x30\xc8" },
- { 0x3358, "\x00\x30\x70\xb9" },
- { 0x3359, "\x00\x31\x70\xb9" },
- { 0x335a, "\x00\x32\x70\xb9" },
- { 0x335b, "\x00\x33\x70\xb9" },
- { 0x335c, "\x00\x34\x70\xb9" },
- { 0x335d, "\x00\x35\x70\xb9" },
- { 0x335e, "\x00\x36\x70\xb9" },
- { 0x335f, "\x00\x37\x70\xb9" },
- { 0x3360, "\x00\x38\x70\xb9" },
- { 0x3361, "\x00\x39\x70\xb9" },
- { 0x3362, "\x00\x31\x00\x30\x70\xb9" },
- { 0x3363, "\x00\x31\x00\x31\x70\xb9" },
- { 0x3364, "\x00\x31\x00\x32\x70\xb9" },
- { 0x3365, "\x00\x31\x00\x33\x70\xb9" },
- { 0x3366, "\x00\x31\x00\x34\x70\xb9" },
- { 0x3367, "\x00\x31\x00\x35\x70\xb9" },
- { 0x3368, "\x00\x31\x00\x36\x70\xb9" },
- { 0x3369, "\x00\x31\x00\x37\x70\xb9" },
- { 0x336a, "\x00\x31\x00\x38\x70\xb9" },
- { 0x336b, "\x00\x31\x00\x39\x70\xb9" },
- { 0x336c, "\x00\x32\x00\x30\x70\xb9" },
- { 0x336d, "\x00\x32\x00\x31\x70\xb9" },
- { 0x336e, "\x00\x32\x00\x32\x70\xb9" },
- { 0x336f, "\x00\x32\x00\x33\x70\xb9" },
- { 0x3370, "\x00\x32\x00\x34\x70\xb9" },
- { 0x3371, "\x00\x68\x00\x50\x00\x61" },
- { 0x3372, "\x00\x64\x00\x61" },
- { 0x3373, "\x00\x41\x00\x55" },
- { 0x3374, "\x00\x62\x00\x61\x00\x72" },
- { 0x3375, "\x00\x6f\x00\x56" },
- { 0x3376, "\x00\x70\x00\x63" },
- { 0x337b, "\x5e\x73\x62\x10" },
- { 0x337c, "\x66\x2d\x54\x8c" },
- { 0x337d, "\x59\x27\x6b\x63" },
- { 0x337e, "\x66\x0e\x6c\xbb" },
- { 0x337f, "\x68\x2a\x5f\x0f\x4f\x1a\x79\x3e" },
- { 0x3380, "\x00\x70\x00\x41" },
- { 0x3381, "\x00\x6e\x00\x41" },
- { 0x3382, "\x03\xbc\x00\x41" },
- { 0x3383, "\x00\x6d\x00\x41" },
- { 0x3384, "\x00\x6b\x00\x41" },
- { 0x3385, "\x00\x4b\x00\x42" },
- { 0x3386, "\x00\x4d\x00\x42" },
- { 0x3387, "\x00\x47\x00\x42" },
- { 0x3388, "\x00\x63\x00\x61\x00\x6c" },
- { 0x3389, "\x00\x6b\x00\x63\x00\x61\x00\x6c" },
- { 0x338a, "\x00\x70\x00\x46" },
- { 0x338b, "\x00\x6e\x00\x46" },
- { 0x338c, "\x03\xbc\x00\x46" },
- { 0x338d, "\x03\xbc\x00\x67" },
- { 0x338e, "\x00\x6d\x00\x67" },
- { 0x338f, "\x00\x6b\x00\x67" },
- { 0x3390, "\x00\x48\x00\x7a" },
- { 0x3391, "\x00\x6b\x00\x48\x00\x7a" },
- { 0x3392, "\x00\x4d\x00\x48\x00\x7a" },
- { 0x3393, "\x00\x47\x00\x48\x00\x7a" },
- { 0x3394, "\x00\x54\x00\x48\x00\x7a" },
- { 0x3395, "\x03\xbc\x21\x13" },
- { 0x3396, "\x00\x6d\x21\x13" },
- { 0x3397, "\x00\x64\x21\x13" },
- { 0x3398, "\x00\x6b\x21\x13" },
- { 0x3399, "\x00\x66\x00\x6d" },
- { 0x339a, "\x00\x6e\x00\x6d" },
- { 0x339b, "\x03\xbc\x00\x6d" },
- { 0x339c, "\x00\x6d\x00\x6d" },
- { 0x339d, "\x00\x63\x00\x6d" },
- { 0x339e, "\x00\x6b\x00\x6d" },
- { 0x339f, "\x00\x6d\x00\x6d\x00\xb2" },
- { 0x33a0, "\x00\x63\x00\x6d\x00\xb2" },
- { 0x33a1, "\x00\x6d\x00\xb2" },
- { 0x33a2, "\x00\x6b\x00\x6d\x00\xb2" },
- { 0x33a3, "\x00\x6d\x00\x6d\x00\xb3" },
- { 0x33a4, "\x00\x63\x00\x6d\x00\xb3" },
- { 0x33a5, "\x00\x6d\x00\xb3" },
- { 0x33a6, "\x00\x6b\x00\x6d\x00\xb3" },
- { 0x33a7, "\x00\x6d\x22\x15\x00\x73" },
- { 0x33a8, "\x00\x6d\x22\x15\x00\x73\x00\xb2" },
- { 0x33a9, "\x00\x50\x00\x61" },
- { 0x33aa, "\x00\x6b\x00\x50\x00\x61" },
- { 0x33ab, "\x00\x4d\x00\x50\x00\x61" },
- { 0x33ac, "\x00\x47\x00\x50\x00\x61" },
- { 0x33ad, "\x00\x72\x00\x61\x00\x64" },
- { 0x33ae, "\x00\x72\x00\x61\x00\x64\x22\x15\x00\x73" },
- { 0x33af, "\x00\x72\x00\x61\x00\x64\x22\x15\x00\x73\x00\xb2" },
- { 0x33b0, "\x00\x70\x00\x73" },
- { 0x33b1, "\x00\x6e\x00\x73" },
- { 0x33b2, "\x03\xbc\x00\x73" },
- { 0x33b3, "\x00\x6d\x00\x73" },
- { 0x33b4, "\x00\x70\x00\x56" },
- { 0x33b5, "\x00\x6e\x00\x56" },
- { 0x33b6, "\x03\xbc\x00\x56" },
- { 0x33b7, "\x00\x6d\x00\x56" },
- { 0x33b8, "\x00\x6b\x00\x56" },
- { 0x33b9, "\x00\x4d\x00\x56" },
- { 0x33ba, "\x00\x70\x00\x57" },
- { 0x33bb, "\x00\x6e\x00\x57" },
- { 0x33bc, "\x03\xbc\x00\x57" },
- { 0x33bd, "\x00\x6d\x00\x57" },
- { 0x33be, "\x00\x6b\x00\x57" },
- { 0x33bf, "\x00\x4d\x00\x57" },
- { 0x33c0, "\x00\x6b\x03\xa9" },
- { 0x33c1, "\x00\x4d\x03\xa9" },
- { 0x33c2, "\x00\x61\x00\x2e\x00\x6d\x00\x2e" },
- { 0x33c3, "\x00\x42\x00\x71" },
- { 0x33c4, "\x00\x63\x00\x63" },
- { 0x33c5, "\x00\x63\x00\x64" },
- { 0x33c6, "\x00\x43\x22\x15\x00\x6b\x00\x67" },
- { 0x33c7, "\x00\x43\x00\x6f\x00\x2e" },
- { 0x33c8, "\x00\x64\x00\x42" },
- { 0x33c9, "\x00\x47\x00\x79" },
- { 0x33ca, "\x00\x68\x00\x61" },
- { 0x33cb, "\x00\x48\x00\x50" },
- { 0x33cc, "\x00\x69\x00\x6e" },
- { 0x33cd, "\x00\x4b\x00\x4b" },
- { 0x33ce, "\x00\x4b\x00\x4d" },
- { 0x33cf, "\x00\x6b\x00\x74" },
- { 0x33d0, "\x00\x6c\x00\x6d" },
- { 0x33d1, "\x00\x6c\x00\x6e" },
- { 0x33d2, "\x00\x6c\x00\x6f\x00\x67" },
- { 0x33d3, "\x00\x6c\x00\x78" },
- { 0x33d4, "\x00\x6d\x00\x62" },
- { 0x33d5, "\x00\x6d\x00\x69\x00\x6c" },
- { 0x33d6, "\x00\x6d\x00\x6f\x00\x6c" },
- { 0x33d7, "\x00\x50\x00\x48" },
- { 0x33d8, "\x00\x70\x00\x2e\x00\x6d\x00\x2e" },
- { 0x33d9, "\x00\x50\x00\x50\x00\x4d" },
- { 0x33da, "\x00\x50\x00\x52" },
- { 0x33db, "\x00\x73\x00\x72" },
- { 0x33dc, "\x00\x53\x00\x76" },
- { 0x33dd, "\x00\x57\x00\x62" },
- { 0x33e0, "\x00\x31\x65\xe5" },
- { 0x33e1, "\x00\x32\x65\xe5" },
- { 0x33e2, "\x00\x33\x65\xe5" },
- { 0x33e3, "\x00\x34\x65\xe5" },
- { 0x33e4, "\x00\x35\x65\xe5" },
- { 0x33e5, "\x00\x36\x65\xe5" },
- { 0x33e6, "\x00\x37\x65\xe5" },
- { 0x33e7, "\x00\x38\x65\xe5" },
- { 0x33e8, "\x00\x39\x65\xe5" },
- { 0x33e9, "\x00\x31\x00\x30\x65\xe5" },
- { 0x33ea, "\x00\x31\x00\x31\x65\xe5" },
- { 0x33eb, "\x00\x31\x00\x32\x65\xe5" },
- { 0x33ec, "\x00\x31\x00\x33\x65\xe5" },
- { 0x33ed, "\x00\x31\x00\x34\x65\xe5" },
- { 0x33ee, "\x00\x31\x00\x35\x65\xe5" },
- { 0x33ef, "\x00\x31\x00\x36\x65\xe5" },
- { 0x33f0, "\x00\x31\x00\x37\x65\xe5" },
- { 0x33f1, "\x00\x31\x00\x38\x65\xe5" },
- { 0x33f2, "\x00\x31\x00\x39\x65\xe5" },
- { 0x33f3, "\x00\x32\x00\x30\x65\xe5" },
- { 0x33f4, "\x00\x32\x00\x31\x65\xe5" },
- { 0x33f5, "\x00\x32\x00\x32\x65\xe5" },
- { 0x33f6, "\x00\x32\x00\x33\x65\xe5" },
- { 0x33f7, "\x00\x32\x00\x34\x65\xe5" },
- { 0x33f8, "\x00\x32\x00\x35\x65\xe5" },
- { 0x33f9, "\x00\x32\x00\x36\x65\xe5" },
- { 0x33fa, "\x00\x32\x00\x37\x65\xe5" },
- { 0x33fb, "\x00\x32\x00\x38\x65\xe5" },
- { 0x33fc, "\x00\x32\x00\x39\x65\xe5" },
- { 0x33fd, "\x00\x33\x00\x30\x65\xe5" },
- { 0x33fe, "\x00\x33\x00\x31\x65\xe5" },
- { 0xfb00, "\x00\x66\x00\x66" },
- { 0xfb01, "\x00\x66\x00\x69" },
- { 0xfb02, "\x00\x66\x00\x6c" },
- { 0xfb03, "\x00\x66\x00\x66\x00\x69" },
- { 0xfb04, "\x00\x66\x00\x66\x00\x6c" },
- { 0xfb05, "\x01\x7f\x00\x74" },
- { 0xfb06, "\x00\x73\x00\x74" },
- { 0xfb13, "\x05\x74\x05\x76" },
- { 0xfb14, "\x05\x74\x05\x65" },
- { 0xfb15, "\x05\x74\x05\x6b" },
- { 0xfb16, "\x05\x7e\x05\x76" },
- { 0xfb17, "\x05\x74\x05\x6d" },
- { 0xfb20, "\x05\xe2" },
- { 0xfb21, "\x05\xd0" },
- { 0xfb22, "\x05\xd3" },
- { 0xfb23, "\x05\xd4" },
- { 0xfb24, "\x05\xdb" },
- { 0xfb25, "\x05\xdc" },
- { 0xfb26, "\x05\xdd" },
- { 0xfb27, "\x05\xe8" },
- { 0xfb28, "\x05\xea" },
- { 0xfb29, "\x00\x2b" },
- { 0xfb4f, "\x05\xd0\x05\xdc" },
- { 0xfb50, "\x06\x71" },
- { 0xfb51, "\x06\x71" },
- { 0xfb52, "\x06\x7b" },
- { 0xfb53, "\x06\x7b" },
- { 0xfb54, "\x06\x7b" },
- { 0xfb55, "\x06\x7b" },
- { 0xfb56, "\x06\x7e" },
- { 0xfb57, "\x06\x7e" },
- { 0xfb58, "\x06\x7e" },
- { 0xfb59, "\x06\x7e" },
- { 0xfb5a, "\x06\x80" },
- { 0xfb5b, "\x06\x80" },
- { 0xfb5c, "\x06\x80" },
- { 0xfb5d, "\x06\x80" },
- { 0xfb5e, "\x06\x7a" },
- { 0xfb5f, "\x06\x7a" },
- { 0xfb60, "\x06\x7a" },
- { 0xfb61, "\x06\x7a" },
- { 0xfb62, "\x06\x7f" },
- { 0xfb63, "\x06\x7f" },
- { 0xfb64, "\x06\x7f" },
- { 0xfb65, "\x06\x7f" },
- { 0xfb66, "\x06\x79" },
- { 0xfb67, "\x06\x79" },
- { 0xfb68, "\x06\x79" },
- { 0xfb69, "\x06\x79" },
- { 0xfb6a, "\x06\xa4" },
- { 0xfb6b, "\x06\xa4" },
- { 0xfb6c, "\x06\xa4" },
- { 0xfb6d, "\x06\xa4" },
- { 0xfb6e, "\x06\xa6" },
- { 0xfb6f, "\x06\xa6" },
- { 0xfb70, "\x06\xa6" },
- { 0xfb71, "\x06\xa6" },
- { 0xfb72, "\x06\x84" },
- { 0xfb73, "\x06\x84" },
- { 0xfb74, "\x06\x84" },
- { 0xfb75, "\x06\x84" },
- { 0xfb76, "\x06\x83" },
- { 0xfb77, "\x06\x83" },
- { 0xfb78, "\x06\x83" },
- { 0xfb79, "\x06\x83" },
- { 0xfb7a, "\x06\x86" },
- { 0xfb7b, "\x06\x86" },
- { 0xfb7c, "\x06\x86" },
- { 0xfb7d, "\x06\x86" },
- { 0xfb7e, "\x06\x87" },
- { 0xfb7f, "\x06\x87" },
- { 0xfb80, "\x06\x87" },
- { 0xfb81, "\x06\x87" },
- { 0xfb82, "\x06\x8d" },
- { 0xfb83, "\x06\x8d" },
- { 0xfb84, "\x06\x8c" },
- { 0xfb85, "\x06\x8c" },
- { 0xfb86, "\x06\x8e" },
- { 0xfb87, "\x06\x8e" },
- { 0xfb88, "\x06\x88" },
- { 0xfb89, "\x06\x88" },
- { 0xfb8a, "\x06\x98" },
- { 0xfb8b, "\x06\x98" },
- { 0xfb8c, "\x06\x91" },
- { 0xfb8d, "\x06\x91" },
- { 0xfb8e, "\x06\xa9" },
- { 0xfb8f, "\x06\xa9" },
- { 0xfb90, "\x06\xa9" },
- { 0xfb91, "\x06\xa9" },
- { 0xfb92, "\x06\xaf" },
- { 0xfb93, "\x06\xaf" },
- { 0xfb94, "\x06\xaf" },
- { 0xfb95, "\x06\xaf" },
- { 0xfb96, "\x06\xb3" },
- { 0xfb97, "\x06\xb3" },
- { 0xfb98, "\x06\xb3" },
- { 0xfb99, "\x06\xb3" },
- { 0xfb9a, "\x06\xb1" },
- { 0xfb9b, "\x06\xb1" },
- { 0xfb9c, "\x06\xb1" },
- { 0xfb9d, "\x06\xb1" },
- { 0xfb9e, "\x06\xba" },
- { 0xfb9f, "\x06\xba" },
- { 0xfba0, "\x06\xbb" },
- { 0xfba1, "\x06\xbb" },
- { 0xfba2, "\x06\xbb" },
- { 0xfba3, "\x06\xbb" },
- { 0xfba4, "\x06\xc0" },
- { 0xfba5, "\x06\xc0" },
- { 0xfba6, "\x06\xc1" },
- { 0xfba7, "\x06\xc1" },
- { 0xfba8, "\x06\xc1" },
- { 0xfba9, "\x06\xc1" },
- { 0xfbaa, "\x06\xbe" },
- { 0xfbab, "\x06\xbe" },
- { 0xfbac, "\x06\xbe" },
- { 0xfbad, "\x06\xbe" },
- { 0xfbae, "\x06\xd2" },
- { 0xfbaf, "\x06\xd2" },
- { 0xfbb0, "\x06\xd3" },
- { 0xfbb1, "\x06\xd3" },
- { 0xfbd3, "\x06\xad" },
- { 0xfbd4, "\x06\xad" },
- { 0xfbd5, "\x06\xad" },
- { 0xfbd6, "\x06\xad" },
- { 0xfbd7, "\x06\xc7" },
- { 0xfbd8, "\x06\xc7" },
- { 0xfbd9, "\x06\xc6" },
- { 0xfbda, "\x06\xc6" },
- { 0xfbdb, "\x06\xc8" },
- { 0xfbdc, "\x06\xc8" },
- { 0xfbdd, "\x06\x77" },
- { 0xfbde, "\x06\xcb" },
- { 0xfbdf, "\x06\xcb" },
- { 0xfbe0, "\x06\xc5" },
- { 0xfbe1, "\x06\xc5" },
- { 0xfbe2, "\x06\xc9" },
- { 0xfbe3, "\x06\xc9" },
- { 0xfbe4, "\x06\xd0" },
- { 0xfbe5, "\x06\xd0" },
- { 0xfbe6, "\x06\xd0" },
- { 0xfbe7, "\x06\xd0" },
- { 0xfbe8, "\x06\x49" },
- { 0xfbe9, "\x06\x49" },
- { 0xfbea, "\x06\x26\x06\x27" },
- { 0xfbeb, "\x06\x26\x06\x27" },
- { 0xfbec, "\x06\x26\x06\xd5" },
- { 0xfbed, "\x06\x26\x06\xd5" },
- { 0xfbee, "\x06\x26\x06\x48" },
- { 0xfbef, "\x06\x26\x06\x48" },
- { 0xfbf0, "\x06\x26\x06\xc7" },
- { 0xfbf1, "\x06\x26\x06\xc7" },
- { 0xfbf2, "\x06\x26\x06\xc6" },
- { 0xfbf3, "\x06\x26\x06\xc6" },
- { 0xfbf4, "\x06\x26\x06\xc8" },
- { 0xfbf5, "\x06\x26\x06\xc8" },
- { 0xfbf6, "\x06\x26\x06\xd0" },
- { 0xfbf7, "\x06\x26\x06\xd0" },
- { 0xfbf8, "\x06\x26\x06\xd0" },
- { 0xfbf9, "\x06\x26\x06\x49" },
- { 0xfbfa, "\x06\x26\x06\x49" },
- { 0xfbfb, "\x06\x26\x06\x49" },
- { 0xfbfc, "\x06\xcc" },
- { 0xfbfd, "\x06\xcc" },
- { 0xfbfe, "\x06\xcc" },
- { 0xfbff, "\x06\xcc" },
- { 0xfc00, "\x06\x26\x06\x2c" },
- { 0xfc01, "\x06\x26\x06\x2d" },
- { 0xfc02, "\x06\x26\x06\x45" },
- { 0xfc03, "\x06\x26\x06\x49" },
- { 0xfc04, "\x06\x26\x06\x4a" },
- { 0xfc05, "\x06\x28\x06\x2c" },
- { 0xfc06, "\x06\x28\x06\x2d" },
- { 0xfc07, "\x06\x28\x06\x2e" },
- { 0xfc08, "\x06\x28\x06\x45" },
- { 0xfc09, "\x06\x28\x06\x49" },
- { 0xfc0a, "\x06\x28\x06\x4a" },
- { 0xfc0b, "\x06\x2a\x06\x2c" },
- { 0xfc0c, "\x06\x2a\x06\x2d" },
- { 0xfc0d, "\x06\x2a\x06\x2e" },
- { 0xfc0e, "\x06\x2a\x06\x45" },
- { 0xfc0f, "\x06\x2a\x06\x49" },
- { 0xfc10, "\x06\x2a\x06\x4a" },
- { 0xfc11, "\x06\x2b\x06\x2c" },
- { 0xfc12, "\x06\x2b\x06\x45" },
- { 0xfc13, "\x06\x2b\x06\x49" },
- { 0xfc14, "\x06\x2b\x06\x4a" },
- { 0xfc15, "\x06\x2c\x06\x2d" },
- { 0xfc16, "\x06\x2c\x06\x45" },
- { 0xfc17, "\x06\x2d\x06\x2c" },
- { 0xfc18, "\x06\x2d\x06\x45" },
- { 0xfc19, "\x06\x2e\x06\x2c" },
- { 0xfc1a, "\x06\x2e\x06\x2d" },
- { 0xfc1b, "\x06\x2e\x06\x45" },
- { 0xfc1c, "\x06\x33\x06\x2c" },
- { 0xfc1d, "\x06\x33\x06\x2d" },
- { 0xfc1e, "\x06\x33\x06\x2e" },
- { 0xfc1f, "\x06\x33\x06\x45" },
- { 0xfc20, "\x06\x35\x06\x2d" },
- { 0xfc21, "\x06\x35\x06\x45" },
- { 0xfc22, "\x06\x36\x06\x2c" },
- { 0xfc23, "\x06\x36\x06\x2d" },
- { 0xfc24, "\x06\x36\x06\x2e" },
- { 0xfc25, "\x06\x36\x06\x45" },
- { 0xfc26, "\x06\x37\x06\x2d" },
- { 0xfc27, "\x06\x37\x06\x45" },
- { 0xfc28, "\x06\x38\x06\x45" },
- { 0xfc29, "\x06\x39\x06\x2c" },
- { 0xfc2a, "\x06\x39\x06\x45" },
- { 0xfc2b, "\x06\x3a\x06\x2c" },
- { 0xfc2c, "\x06\x3a\x06\x45" },
- { 0xfc2d, "\x06\x41\x06\x2c" },
- { 0xfc2e, "\x06\x41\x06\x2d" },
- { 0xfc2f, "\x06\x41\x06\x2e" },
- { 0xfc30, "\x06\x41\x06\x45" },
- { 0xfc31, "\x06\x41\x06\x49" },
- { 0xfc32, "\x06\x41\x06\x4a" },
- { 0xfc33, "\x06\x42\x06\x2d" },
- { 0xfc34, "\x06\x42\x06\x45" },
- { 0xfc35, "\x06\x42\x06\x49" },
- { 0xfc36, "\x06\x42\x06\x4a" },
- { 0xfc37, "\x06\x43\x06\x27" },
- { 0xfc38, "\x06\x43\x06\x2c" },
- { 0xfc39, "\x06\x43\x06\x2d" },
- { 0xfc3a, "\x06\x43\x06\x2e" },
- { 0xfc3b, "\x06\x43\x06\x44" },
- { 0xfc3c, "\x06\x43\x06\x45" },
- { 0xfc3d, "\x06\x43\x06\x49" },
- { 0xfc3e, "\x06\x43\x06\x4a" },
- { 0xfc3f, "\x06\x44\x06\x2c" },
- { 0xfc40, "\x06\x44\x06\x2d" },
- { 0xfc41, "\x06\x44\x06\x2e" },
- { 0xfc42, "\x06\x44\x06\x45" },
- { 0xfc43, "\x06\x44\x06\x49" },
- { 0xfc44, "\x06\x44\x06\x4a" },
- { 0xfc45, "\x06\x45\x06\x2c" },
- { 0xfc46, "\x06\x45\x06\x2d" },
- { 0xfc47, "\x06\x45\x06\x2e" },
- { 0xfc48, "\x06\x45\x06\x45" },
- { 0xfc49, "\x06\x45\x06\x49" },
- { 0xfc4a, "\x06\x45\x06\x4a" },
- { 0xfc4b, "\x06\x46\x06\x2c" },
- { 0xfc4c, "\x06\x46\x06\x2d" },
- { 0xfc4d, "\x06\x46\x06\x2e" },
- { 0xfc4e, "\x06\x46\x06\x45" },
- { 0xfc4f, "\x06\x46\x06\x49" },
- { 0xfc50, "\x06\x46\x06\x4a" },
- { 0xfc51, "\x06\x47\x06\x2c" },
- { 0xfc52, "\x06\x47\x06\x45" },
- { 0xfc53, "\x06\x47\x06\x49" },
- { 0xfc54, "\x06\x47\x06\x4a" },
- { 0xfc55, "\x06\x4a\x06\x2c" },
- { 0xfc56, "\x06\x4a\x06\x2d" },
- { 0xfc57, "\x06\x4a\x06\x2e" },
- { 0xfc58, "\x06\x4a\x06\x45" },
- { 0xfc59, "\x06\x4a\x06\x49" },
- { 0xfc5a, "\x06\x4a\x06\x4a" },
- { 0xfc5b, "\x06\x30\x06\x70" },
- { 0xfc5c, "\x06\x31\x06\x70" },
- { 0xfc5d, "\x06\x49\x06\x70" },
- { 0xfc5e, "\x00\x20\x06\x51\x06\x4c" },
- { 0xfc5f, "\x00\x20\x06\x51\x06\x4d" },
- { 0xfc60, "\x00\x20\x06\x51\x06\x4e" },
- { 0xfc61, "\x00\x20\x06\x51\x06\x4f" },
- { 0xfc62, "\x00\x20\x06\x51\x06\x50" },
- { 0xfc63, "\x00\x20\x06\x51\x06\x70" },
- { 0xfc64, "\x06\x26\x06\x31" },
- { 0xfc65, "\x06\x26\x06\x32" },
- { 0xfc66, "\x06\x26\x06\x45" },
- { 0xfc67, "\x06\x26\x06\x46" },
- { 0xfc68, "\x06\x26\x06\x49" },
- { 0xfc69, "\x06\x26\x06\x4a" },
- { 0xfc6a, "\x06\x28\x06\x31" },
- { 0xfc6b, "\x06\x28\x06\x32" },
- { 0xfc6c, "\x06\x28\x06\x45" },
- { 0xfc6d, "\x06\x28\x06\x46" },
- { 0xfc6e, "\x06\x28\x06\x49" },
- { 0xfc6f, "\x06\x28\x06\x4a" },
- { 0xfc70, "\x06\x2a\x06\x31" },
- { 0xfc71, "\x06\x2a\x06\x32" },
- { 0xfc72, "\x06\x2a\x06\x45" },
- { 0xfc73, "\x06\x2a\x06\x46" },
- { 0xfc74, "\x06\x2a\x06\x49" },
- { 0xfc75, "\x06\x2a\x06\x4a" },
- { 0xfc76, "\x06\x2b\x06\x31" },
- { 0xfc77, "\x06\x2b\x06\x32" },
- { 0xfc78, "\x06\x2b\x06\x45" },
- { 0xfc79, "\x06\x2b\x06\x46" },
- { 0xfc7a, "\x06\x2b\x06\x49" },
- { 0xfc7b, "\x06\x2b\x06\x4a" },
- { 0xfc7c, "\x06\x41\x06\x49" },
- { 0xfc7d, "\x06\x41\x06\x4a" },
- { 0xfc7e, "\x06\x42\x06\x49" },
- { 0xfc7f, "\x06\x42\x06\x4a" },
- { 0xfc80, "\x06\x43\x06\x27" },
- { 0xfc81, "\x06\x43\x06\x44" },
- { 0xfc82, "\x06\x43\x06\x45" },
- { 0xfc83, "\x06\x43\x06\x49" },
- { 0xfc84, "\x06\x43\x06\x4a" },
- { 0xfc85, "\x06\x44\x06\x45" },
- { 0xfc86, "\x06\x44\x06\x49" },
- { 0xfc87, "\x06\x44\x06\x4a" },
- { 0xfc88, "\x06\x45\x06\x27" },
- { 0xfc89, "\x06\x45\x06\x45" },
- { 0xfc8a, "\x06\x46\x06\x31" },
- { 0xfc8b, "\x06\x46\x06\x32" },
- { 0xfc8c, "\x06\x46\x06\x45" },
- { 0xfc8d, "\x06\x46\x06\x46" },
- { 0xfc8e, "\x06\x46\x06\x49" },
- { 0xfc8f, "\x06\x46\x06\x4a" },
- { 0xfc90, "\x06\x49\x06\x70" },
- { 0xfc91, "\x06\x4a\x06\x31" },
- { 0xfc92, "\x06\x4a\x06\x32" },
- { 0xfc93, "\x06\x4a\x06\x45" },
- { 0xfc94, "\x06\x4a\x06\x46" },
- { 0xfc95, "\x06\x4a\x06\x49" },
- { 0xfc96, "\x06\x4a\x06\x4a" },
- { 0xfc97, "\x06\x26\x06\x2c" },
- { 0xfc98, "\x06\x26\x06\x2d" },
- { 0xfc99, "\x06\x26\x06\x2e" },
- { 0xfc9a, "\x06\x26\x06\x45" },
- { 0xfc9b, "\x06\x26\x06\x47" },
- { 0xfc9c, "\x06\x28\x06\x2c" },
- { 0xfc9d, "\x06\x28\x06\x2d" },
- { 0xfc9e, "\x06\x28\x06\x2e" },
- { 0xfc9f, "\x06\x28\x06\x45" },
- { 0xfca0, "\x06\x28\x06\x47" },
- { 0xfca1, "\x06\x2a\x06\x2c" },
- { 0xfca2, "\x06\x2a\x06\x2d" },
- { 0xfca3, "\x06\x2a\x06\x2e" },
- { 0xfca4, "\x06\x2a\x06\x45" },
- { 0xfca5, "\x06\x2a\x06\x47" },
- { 0xfca6, "\x06\x2b\x06\x45" },
- { 0xfca7, "\x06\x2c\x06\x2d" },
- { 0xfca8, "\x06\x2c\x06\x45" },
- { 0xfca9, "\x06\x2d\x06\x2c" },
- { 0xfcaa, "\x06\x2d\x06\x45" },
- { 0xfcab, "\x06\x2e\x06\x2c" },
- { 0xfcac, "\x06\x2e\x06\x45" },
- { 0xfcad, "\x06\x33\x06\x2c" },
- { 0xfcae, "\x06\x33\x06\x2d" },
- { 0xfcaf, "\x06\x33\x06\x2e" },
- { 0xfcb0, "\x06\x33\x06\x45" },
- { 0xfcb1, "\x06\x35\x06\x2d" },
- { 0xfcb2, "\x06\x35\x06\x2e" },
- { 0xfcb3, "\x06\x35\x06\x45" },
- { 0xfcb4, "\x06\x36\x06\x2c" },
- { 0xfcb5, "\x06\x36\x06\x2d" },
- { 0xfcb6, "\x06\x36\x06\x2e" },
- { 0xfcb7, "\x06\x36\x06\x45" },
- { 0xfcb8, "\x06\x37\x06\x2d" },
- { 0xfcb9, "\x06\x38\x06\x45" },
- { 0xfcba, "\x06\x39\x06\x2c" },
- { 0xfcbb, "\x06\x39\x06\x45" },
- { 0xfcbc, "\x06\x3a\x06\x2c" },
- { 0xfcbd, "\x06\x3a\x06\x45" },
- { 0xfcbe, "\x06\x41\x06\x2c" },
- { 0xfcbf, "\x06\x41\x06\x2d" },
- { 0xfcc0, "\x06\x41\x06\x2e" },
- { 0xfcc1, "\x06\x41\x06\x45" },
- { 0xfcc2, "\x06\x42\x06\x2d" },
- { 0xfcc3, "\x06\x42\x06\x45" },
- { 0xfcc4, "\x06\x43\x06\x2c" },
- { 0xfcc5, "\x06\x43\x06\x2d" },
- { 0xfcc6, "\x06\x43\x06\x2e" },
- { 0xfcc7, "\x06\x43\x06\x44" },
- { 0xfcc8, "\x06\x43\x06\x45" },
- { 0xfcc9, "\x06\x44\x06\x2c" },
- { 0xfcca, "\x06\x44\x06\x2d" },
- { 0xfccb, "\x06\x44\x06\x2e" },
- { 0xfccc, "\x06\x44\x06\x45" },
- { 0xfccd, "\x06\x44\x06\x47" },
- { 0xfcce, "\x06\x45\x06\x2c" },
- { 0xfccf, "\x06\x45\x06\x2d" },
- { 0xfcd0, "\x06\x45\x06\x2e" },
- { 0xfcd1, "\x06\x45\x06\x45" },
- { 0xfcd2, "\x06\x46\x06\x2c" },
- { 0xfcd3, "\x06\x46\x06\x2d" },
- { 0xfcd4, "\x06\x46\x06\x2e" },
- { 0xfcd5, "\x06\x46\x06\x45" },
- { 0xfcd6, "\x06\x46\x06\x47" },
- { 0xfcd7, "\x06\x47\x06\x2c" },
- { 0xfcd8, "\x06\x47\x06\x45" },
- { 0xfcd9, "\x06\x47\x06\x70" },
- { 0xfcda, "\x06\x4a\x06\x2c" },
- { 0xfcdb, "\x06\x4a\x06\x2d" },
- { 0xfcdc, "\x06\x4a\x06\x2e" },
- { 0xfcdd, "\x06\x4a\x06\x45" },
- { 0xfcde, "\x06\x4a\x06\x47" },
- { 0xfcdf, "\x06\x26\x06\x45" },
- { 0xfce0, "\x06\x26\x06\x47" },
- { 0xfce1, "\x06\x28\x06\x45" },
- { 0xfce2, "\x06\x28\x06\x47" },
- { 0xfce3, "\x06\x2a\x06\x45" },
- { 0xfce4, "\x06\x2a\x06\x47" },
- { 0xfce5, "\x06\x2b\x06\x45" },
- { 0xfce6, "\x06\x2b\x06\x47" },
- { 0xfce7, "\x06\x33\x06\x45" },
- { 0xfce8, "\x06\x33\x06\x47" },
- { 0xfce9, "\x06\x34\x06\x45" },
- { 0xfcea, "\x06\x34\x06\x47" },
- { 0xfceb, "\x06\x43\x06\x44" },
- { 0xfcec, "\x06\x43\x06\x45" },
- { 0xfced, "\x06\x44\x06\x45" },
- { 0xfcee, "\x06\x46\x06\x45" },
- { 0xfcef, "\x06\x46\x06\x47" },
- { 0xfcf0, "\x06\x4a\x06\x45" },
- { 0xfcf1, "\x06\x4a\x06\x47" },
- { 0xfcf2, "\x06\x40\x06\x51\x06\x4e" },
- { 0xfcf3, "\x06\x40\x06\x51\x06\x4f" },
- { 0xfcf4, "\x06\x40\x06\x51\x06\x50" },
- { 0xfcf5, "\x06\x37\x06\x49" },
- { 0xfcf6, "\x06\x37\x06\x4a" },
- { 0xfcf7, "\x06\x39\x06\x49" },
- { 0xfcf8, "\x06\x39\x06\x4a" },
- { 0xfcf9, "\x06\x3a\x06\x49" },
- { 0xfcfa, "\x06\x3a\x06\x4a" },
- { 0xfcfb, "\x06\x33\x06\x49" },
- { 0xfcfc, "\x06\x33\x06\x4a" },
- { 0xfcfd, "\x06\x34\x06\x49" },
- { 0xfcfe, "\x06\x34\x06\x4a" },
- { 0xfcff, "\x06\x2d\x06\x49" },
- { 0xfd00, "\x06\x2d\x06\x4a" },
- { 0xfd01, "\x06\x2c\x06\x49" },
- { 0xfd02, "\x06\x2c\x06\x4a" },
- { 0xfd03, "\x06\x2e\x06\x49" },
- { 0xfd04, "\x06\x2e\x06\x4a" },
- { 0xfd05, "\x06\x35\x06\x49" },
- { 0xfd06, "\x06\x35\x06\x4a" },
- { 0xfd07, "\x06\x36\x06\x49" },
- { 0xfd08, "\x06\x36\x06\x4a" },
- { 0xfd09, "\x06\x34\x06\x2c" },
- { 0xfd0a, "\x06\x34\x06\x2d" },
- { 0xfd0b, "\x06\x34\x06\x2e" },
- { 0xfd0c, "\x06\x34\x06\x45" },
- { 0xfd0d, "\x06\x34\x06\x31" },
- { 0xfd0e, "\x06\x33\x06\x31" },
- { 0xfd0f, "\x06\x35\x06\x31" },
- { 0xfd10, "\x06\x36\x06\x31" },
- { 0xfd11, "\x06\x37\x06\x49" },
- { 0xfd12, "\x06\x37\x06\x4a" },
- { 0xfd13, "\x06\x39\x06\x49" },
- { 0xfd14, "\x06\x39\x06\x4a" },
- { 0xfd15, "\x06\x3a\x06\x49" },
- { 0xfd16, "\x06\x3a\x06\x4a" },
- { 0xfd17, "\x06\x33\x06\x49" },
- { 0xfd18, "\x06\x33\x06\x4a" },
- { 0xfd19, "\x06\x34\x06\x49" },
- { 0xfd1a, "\x06\x34\x06\x4a" },
- { 0xfd1b, "\x06\x2d\x06\x49" },
- { 0xfd1c, "\x06\x2d\x06\x4a" },
- { 0xfd1d, "\x06\x2c\x06\x49" },
- { 0xfd1e, "\x06\x2c\x06\x4a" },
- { 0xfd1f, "\x06\x2e\x06\x49" },
- { 0xfd20, "\x06\x2e\x06\x4a" },
- { 0xfd21, "\x06\x35\x06\x49" },
- { 0xfd22, "\x06\x35\x06\x4a" },
- { 0xfd23, "\x06\x36\x06\x49" },
- { 0xfd24, "\x06\x36\x06\x4a" },
- { 0xfd25, "\x06\x34\x06\x2c" },
- { 0xfd26, "\x06\x34\x06\x2d" },
- { 0xfd27, "\x06\x34\x06\x2e" },
- { 0xfd28, "\x06\x34\x06\x45" },
- { 0xfd29, "\x06\x34\x06\x31" },
- { 0xfd2a, "\x06\x33\x06\x31" },
- { 0xfd2b, "\x06\x35\x06\x31" },
- { 0xfd2c, "\x06\x36\x06\x31" },
- { 0xfd2d, "\x06\x34\x06\x2c" },
- { 0xfd2e, "\x06\x34\x06\x2d" },
- { 0xfd2f, "\x06\x34\x06\x2e" },
- { 0xfd30, "\x06\x34\x06\x45" },
- { 0xfd31, "\x06\x33\x06\x47" },
- { 0xfd32, "\x06\x34\x06\x47" },
- { 0xfd33, "\x06\x37\x06\x45" },
- { 0xfd34, "\x06\x33\x06\x2c" },
- { 0xfd35, "\x06\x33\x06\x2d" },
- { 0xfd36, "\x06\x33\x06\x2e" },
- { 0xfd37, "\x06\x34\x06\x2c" },
- { 0xfd38, "\x06\x34\x06\x2d" },
- { 0xfd39, "\x06\x34\x06\x2e" },
- { 0xfd3a, "\x06\x37\x06\x45" },
- { 0xfd3b, "\x06\x38\x06\x45" },
- { 0xfd3c, "\x06\x27\x06\x4b" },
- { 0xfd3d, "\x06\x27\x06\x4b" },
- { 0xfd50, "\x06\x2a\x06\x2c\x06\x45" },
- { 0xfd51, "\x06\x2a\x06\x2d\x06\x2c" },
- { 0xfd52, "\x06\x2a\x06\x2d\x06\x2c" },
- { 0xfd53, "\x06\x2a\x06\x2d\x06\x45" },
- { 0xfd54, "\x06\x2a\x06\x2e\x06\x45" },
- { 0xfd55, "\x06\x2a\x06\x45\x06\x2c" },
- { 0xfd56, "\x06\x2a\x06\x45\x06\x2d" },
- { 0xfd57, "\x06\x2a\x06\x45\x06\x2e" },
- { 0xfd58, "\x06\x2c\x06\x45\x06\x2d" },
- { 0xfd59, "\x06\x2c\x06\x45\x06\x2d" },
- { 0xfd5a, "\x06\x2d\x06\x45\x06\x4a" },
- { 0xfd5b, "\x06\x2d\x06\x45\x06\x49" },
- { 0xfd5c, "\x06\x33\x06\x2d\x06\x2c" },
- { 0xfd5d, "\x06\x33\x06\x2c\x06\x2d" },
- { 0xfd5e, "\x06\x33\x06\x2c\x06\x49" },
- { 0xfd5f, "\x06\x33\x06\x45\x06\x2d" },
- { 0xfd60, "\x06\x33\x06\x45\x06\x2d" },
- { 0xfd61, "\x06\x33\x06\x45\x06\x2c" },
- { 0xfd62, "\x06\x33\x06\x45\x06\x45" },
- { 0xfd63, "\x06\x33\x06\x45\x06\x45" },
- { 0xfd64, "\x06\x35\x06\x2d\x06\x2d" },
- { 0xfd65, "\x06\x35\x06\x2d\x06\x2d" },
- { 0xfd66, "\x06\x35\x06\x45\x06\x45" },
- { 0xfd67, "\x06\x34\x06\x2d\x06\x45" },
- { 0xfd68, "\x06\x34\x06\x2d\x06\x45" },
- { 0xfd69, "\x06\x34\x06\x2c\x06\x4a" },
- { 0xfd6a, "\x06\x34\x06\x45\x06\x2e" },
- { 0xfd6b, "\x06\x34\x06\x45\x06\x2e" },
- { 0xfd6c, "\x06\x34\x06\x45\x06\x45" },
- { 0xfd6d, "\x06\x34\x06\x45\x06\x45" },
- { 0xfd6e, "\x06\x36\x06\x2d\x06\x49" },
- { 0xfd6f, "\x06\x36\x06\x2e\x06\x45" },
- { 0xfd70, "\x06\x36\x06\x2e\x06\x45" },
- { 0xfd71, "\x06\x37\x06\x45\x06\x2d" },
- { 0xfd72, "\x06\x37\x06\x45\x06\x2d" },
- { 0xfd73, "\x06\x37\x06\x45\x06\x45" },
- { 0xfd74, "\x06\x37\x06\x45\x06\x4a" },
- { 0xfd75, "\x06\x39\x06\x2c\x06\x45" },
- { 0xfd76, "\x06\x39\x06\x45\x06\x45" },
- { 0xfd77, "\x06\x39\x06\x45\x06\x45" },
- { 0xfd78, "\x06\x39\x06\x45\x06\x49" },
- { 0xfd79, "\x06\x3a\x06\x45\x06\x45" },
- { 0xfd7a, "\x06\x3a\x06\x45\x06\x4a" },
- { 0xfd7b, "\x06\x3a\x06\x45\x06\x49" },
- { 0xfd7c, "\x06\x41\x06\x2e\x06\x45" },
- { 0xfd7d, "\x06\x41\x06\x2e\x06\x45" },
- { 0xfd7e, "\x06\x42\x06\x45\x06\x2d" },
- { 0xfd7f, "\x06\x42\x06\x45\x06\x45" },
- { 0xfd80, "\x06\x44\x06\x2d\x06\x45" },
- { 0xfd81, "\x06\x44\x06\x2d\x06\x4a" },
- { 0xfd82, "\x06\x44\x06\x2d\x06\x49" },
- { 0xfd83, "\x06\x44\x06\x2c\x06\x2c" },
- { 0xfd84, "\x06\x44\x06\x2c\x06\x2c" },
- { 0xfd85, "\x06\x44\x06\x2e\x06\x45" },
- { 0xfd86, "\x06\x44\x06\x2e\x06\x45" },
- { 0xfd87, "\x06\x44\x06\x45\x06\x2d" },
- { 0xfd88, "\x06\x44\x06\x45\x06\x2d" },
- { 0xfd89, "\x06\x45\x06\x2d\x06\x2c" },
- { 0xfd8a, "\x06\x45\x06\x2d\x06\x45" },
- { 0xfd8b, "\x06\x45\x06\x2d\x06\x4a" },
- { 0xfd8c, "\x06\x45\x06\x2c\x06\x2d" },
- { 0xfd8d, "\x06\x45\x06\x2c\x06\x45" },
- { 0xfd8e, "\x06\x45\x06\x2e\x06\x2c" },
- { 0xfd8f, "\x06\x45\x06\x2e\x06\x45" },
- { 0xfd92, "\x06\x45\x06\x2c\x06\x2e" },
- { 0xfd93, "\x06\x47\x06\x45\x06\x2c" },
- { 0xfd94, "\x06\x47\x06\x45\x06\x45" },
- { 0xfd95, "\x06\x46\x06\x2d\x06\x45" },
- { 0xfd96, "\x06\x46\x06\x2d\x06\x49" },
- { 0xfd97, "\x06\x46\x06\x2c\x06\x45" },
- { 0xfd98, "\x06\x46\x06\x2c\x06\x45" },
- { 0xfd99, "\x06\x46\x06\x2c\x06\x49" },
- { 0xfd9a, "\x06\x46\x06\x45\x06\x4a" },
- { 0xfd9b, "\x06\x46\x06\x45\x06\x49" },
- { 0xfd9c, "\x06\x4a\x06\x45\x06\x45" },
- { 0xfd9d, "\x06\x4a\x06\x45\x06\x45" },
- { 0xfd9e, "\x06\x28\x06\x2e\x06\x4a" },
- { 0xfd9f, "\x06\x2a\x06\x2c\x06\x4a" },
- { 0xfda0, "\x06\x2a\x06\x2c\x06\x49" },
- { 0xfda1, "\x06\x2a\x06\x2e\x06\x4a" },
- { 0xfda2, "\x06\x2a\x06\x2e\x06\x49" },
- { 0xfda3, "\x06\x2a\x06\x45\x06\x4a" },
- { 0xfda4, "\x06\x2a\x06\x45\x06\x49" },
- { 0xfda5, "\x06\x2c\x06\x45\x06\x4a" },
- { 0xfda6, "\x06\x2c\x06\x2d\x06\x49" },
- { 0xfda7, "\x06\x2c\x06\x45\x06\x49" },
- { 0xfda8, "\x06\x33\x06\x2e\x06\x49" },
- { 0xfda9, "\x06\x35\x06\x2d\x06\x4a" },
- { 0xfdaa, "\x06\x34\x06\x2d\x06\x4a" },
- { 0xfdab, "\x06\x36\x06\x2d\x06\x4a" },
- { 0xfdac, "\x06\x44\x06\x2c\x06\x4a" },
- { 0xfdad, "\x06\x44\x06\x45\x06\x4a" },
- { 0xfdae, "\x06\x4a\x06\x2d\x06\x4a" },
- { 0xfdaf, "\x06\x4a\x06\x2c\x06\x4a" },
- { 0xfdb0, "\x06\x4a\x06\x45\x06\x4a" },
- { 0xfdb1, "\x06\x45\x06\x45\x06\x4a" },
- { 0xfdb2, "\x06\x42\x06\x45\x06\x4a" },
- { 0xfdb3, "\x06\x46\x06\x2d\x06\x4a" },
- { 0xfdb4, "\x06\x42\x06\x45\x06\x2d" },
- { 0xfdb5, "\x06\x44\x06\x2d\x06\x45" },
- { 0xfdb6, "\x06\x39\x06\x45\x06\x4a" },
- { 0xfdb7, "\x06\x43\x06\x45\x06\x4a" },
- { 0xfdb8, "\x06\x46\x06\x2c\x06\x2d" },
- { 0xfdb9, "\x06\x45\x06\x2e\x06\x4a" },
- { 0xfdba, "\x06\x44\x06\x2c\x06\x45" },
- { 0xfdbb, "\x06\x43\x06\x45\x06\x45" },
- { 0xfdbc, "\x06\x44\x06\x2c\x06\x45" },
- { 0xfdbd, "\x06\x46\x06\x2c\x06\x2d" },
- { 0xfdbe, "\x06\x2c\x06\x2d\x06\x4a" },
- { 0xfdbf, "\x06\x2d\x06\x2c\x06\x4a" },
- { 0xfdc0, "\x06\x45\x06\x2c\x06\x4a" },
- { 0xfdc1, "\x06\x41\x06\x45\x06\x4a" },
- { 0xfdc2, "\x06\x28\x06\x2d\x06\x4a" },
- { 0xfdc3, "\x06\x43\x06\x45\x06\x45" },
- { 0xfdc4, "\x06\x39\x06\x2c\x06\x45" },
- { 0xfdc5, "\x06\x35\x06\x45\x06\x45" },
- { 0xfdc6, "\x06\x33\x06\x2e\x06\x4a" },
- { 0xfdc7, "\x06\x46\x06\x2c\x06\x4a" },
- { 0xfdf0, "\x06\x35\x06\x44\x06\xd2" },
- { 0xfdf1, "\x06\x42\x06\x44\x06\xd2" },
- { 0xfdf2, "\x06\x27\x06\x44\x06\x44\x06\x47" },
- { 0xfdf3, "\x06\x27\x06\x43\x06\x28\x06\x31" },
- { 0xfdf4, "\x06\x45\x06\x2d\x06\x45\x06\x2f" },
- { 0xfdf5, "\x06\x35\x06\x44\x06\x39\x06\x45" },
- { 0xfdf6, "\x06\x31\x06\x33\x06\x48\x06\x44" },
- { 0xfdf7, "\x06\x39\x06\x44\x06\x4a\x06\x47" },
- { 0xfdf8, "\x06\x48\x06\x33\x06\x44\x06\x45" },
- { 0xfdf9, "\x06\x35\x06\x44\x06\x49" },
- { 0xfdfa, "\x06\x35\x06\x44\x06\x49\x00\x20\x06\x27\x06\x44\x06\x44\x06\x47\x00\x20\x06\x39\x06\x44\x06\x4a\x06\x47\x00\x20\x06\x48\x06\x33\x06\x44\x06\x45" },
- { 0xfdfb, "\x06\x2c\x06\x44\x00\x20\x06\x2c\x06\x44\x06\x27\x06\x44\x06\x47" },
- { 0xfe30, "\x20\x25" },
- { 0xfe31, "\x20\x14" },
- { 0xfe32, "\x20\x13" },
- { 0xfe33, "\x00\x5f" },
- { 0xfe34, "\x00\x5f" },
- { 0xfe35, "\x00\x28" },
- { 0xfe36, "\x00\x29" },
- { 0xfe37, "\x00\x7b" },
- { 0xfe38, "\x00\x7d" },
- { 0xfe39, "\x30\x14" },
- { 0xfe3a, "\x30\x15" },
- { 0xfe3b, "\x30\x10" },
- { 0xfe3c, "\x30\x11" },
- { 0xfe3d, "\x30\x0a" },
- { 0xfe3e, "\x30\x0b" },
- { 0xfe3f, "\x30\x08" },
- { 0xfe40, "\x30\x09" },
- { 0xfe41, "\x30\x0c" },
- { 0xfe42, "\x30\x0d" },
- { 0xfe43, "\x30\x0e" },
- { 0xfe44, "\x30\x0f" },
- { 0xfe49, "\x20\x3e" },
- { 0xfe4a, "\x20\x3e" },
- { 0xfe4b, "\x20\x3e" },
- { 0xfe4c, "\x20\x3e" },
- { 0xfe4d, "\x00\x5f" },
- { 0xfe4e, "\x00\x5f" },
- { 0xfe4f, "\x00\x5f" },
- { 0xfe50, "\x00\x2c" },
- { 0xfe51, "\x30\x01" },
- { 0xfe52, "\x00\x2e" },
- { 0xfe54, "\x00\x3b" },
- { 0xfe55, "\x00\x3a" },
- { 0xfe56, "\x00\x3f" },
- { 0xfe57, "\x00\x21" },
- { 0xfe58, "\x20\x14" },
- { 0xfe59, "\x00\x28" },
- { 0xfe5a, "\x00\x29" },
- { 0xfe5b, "\x00\x7b" },
- { 0xfe5c, "\x00\x7d" },
- { 0xfe5d, "\x30\x14" },
- { 0xfe5e, "\x30\x15" },
- { 0xfe5f, "\x00\x23" },
- { 0xfe60, "\x00\x26" },
- { 0xfe61, "\x00\x2a" },
- { 0xfe62, "\x00\x2b" },
- { 0xfe63, "\x00\x2d" },
- { 0xfe64, "\x00\x3c" },
- { 0xfe65, "\x00\x3e" },
- { 0xfe66, "\x00\x3d" },
- { 0xfe68, "\x00\x5c" },
- { 0xfe69, "\x00\x24" },
- { 0xfe6a, "\x00\x25" },
- { 0xfe6b, "\x00\x40" },
- { 0xfe70, "\x00\x20\x06\x4b" },
- { 0xfe71, "\x06\x40\x06\x4b" },
- { 0xfe72, "\x00\x20\x06\x4c" },
- { 0xfe74, "\x00\x20\x06\x4d" },
- { 0xfe76, "\x00\x20\x06\x4e" },
- { 0xfe77, "\x06\x40\x06\x4e" },
- { 0xfe78, "\x00\x20\x06\x4f" },
- { 0xfe79, "\x06\x40\x06\x4f" },
- { 0xfe7a, "\x00\x20\x06\x50" },
- { 0xfe7b, "\x06\x40\x06\x50" },
- { 0xfe7c, "\x00\x20\x06\x51" },
- { 0xfe7d, "\x06\x40\x06\x51" },
- { 0xfe7e, "\x00\x20\x06\x52" },
- { 0xfe7f, "\x06\x40\x06\x52" },
- { 0xfe80, "\x06\x21" },
- { 0xfe81, "\x06\x22" },
- { 0xfe82, "\x06\x22" },
- { 0xfe83, "\x06\x23" },
- { 0xfe84, "\x06\x23" },
- { 0xfe85, "\x06\x24" },
- { 0xfe86, "\x06\x24" },
- { 0xfe87, "\x06\x25" },
- { 0xfe88, "\x06\x25" },
- { 0xfe89, "\x06\x26" },
- { 0xfe8a, "\x06\x26" },
- { 0xfe8b, "\x06\x26" },
- { 0xfe8c, "\x06\x26" },
- { 0xfe8d, "\x06\x27" },
- { 0xfe8e, "\x06\x27" },
- { 0xfe8f, "\x06\x28" },
- { 0xfe90, "\x06\x28" },
- { 0xfe91, "\x06\x28" },
- { 0xfe92, "\x06\x28" },
- { 0xfe93, "\x06\x29" },
- { 0xfe94, "\x06\x29" },
- { 0xfe95, "\x06\x2a" },
- { 0xfe96, "\x06\x2a" },
- { 0xfe97, "\x06\x2a" },
- { 0xfe98, "\x06\x2a" },
- { 0xfe99, "\x06\x2b" },
- { 0xfe9a, "\x06\x2b" },
- { 0xfe9b, "\x06\x2b" },
- { 0xfe9c, "\x06\x2b" },
- { 0xfe9d, "\x06\x2c" },
- { 0xfe9e, "\x06\x2c" },
- { 0xfe9f, "\x06\x2c" },
- { 0xfea0, "\x06\x2c" },
- { 0xfea1, "\x06\x2d" },
- { 0xfea2, "\x06\x2d" },
- { 0xfea3, "\x06\x2d" },
- { 0xfea4, "\x06\x2d" },
- { 0xfea5, "\x06\x2e" },
- { 0xfea6, "\x06\x2e" },
- { 0xfea7, "\x06\x2e" },
- { 0xfea8, "\x06\x2e" },
- { 0xfea9, "\x06\x2f" },
- { 0xfeaa, "\x06\x2f" },
- { 0xfeab, "\x06\x30" },
- { 0xfeac, "\x06\x30" },
- { 0xfead, "\x06\x31" },
- { 0xfeae, "\x06\x31" },
- { 0xfeaf, "\x06\x32" },
- { 0xfeb0, "\x06\x32" },
- { 0xfeb1, "\x06\x33" },
- { 0xfeb2, "\x06\x33" },
- { 0xfeb3, "\x06\x33" },
- { 0xfeb4, "\x06\x33" },
- { 0xfeb5, "\x06\x34" },
- { 0xfeb6, "\x06\x34" },
- { 0xfeb7, "\x06\x34" },
- { 0xfeb8, "\x06\x34" },
- { 0xfeb9, "\x06\x35" },
- { 0xfeba, "\x06\x35" },
- { 0xfebb, "\x06\x35" },
- { 0xfebc, "\x06\x35" },
- { 0xfebd, "\x06\x36" },
- { 0xfebe, "\x06\x36" },
- { 0xfebf, "\x06\x36" },
- { 0xfec0, "\x06\x36" },
- { 0xfec1, "\x06\x37" },
- { 0xfec2, "\x06\x37" },
- { 0xfec3, "\x06\x37" },
- { 0xfec4, "\x06\x37" },
- { 0xfec5, "\x06\x38" },
- { 0xfec6, "\x06\x38" },
- { 0xfec7, "\x06\x38" },
- { 0xfec8, "\x06\x38" },
- { 0xfec9, "\x06\x39" },
- { 0xfeca, "\x06\x39" },
- { 0xfecb, "\x06\x39" },
- { 0xfecc, "\x06\x39" },
- { 0xfecd, "\x06\x3a" },
- { 0xfece, "\x06\x3a" },
- { 0xfecf, "\x06\x3a" },
- { 0xfed0, "\x06\x3a" },
- { 0xfed1, "\x06\x41" },
- { 0xfed2, "\x06\x41" },
- { 0xfed3, "\x06\x41" },
- { 0xfed4, "\x06\x41" },
- { 0xfed5, "\x06\x42" },
- { 0xfed6, "\x06\x42" },
- { 0xfed7, "\x06\x42" },
- { 0xfed8, "\x06\x42" },
- { 0xfed9, "\x06\x43" },
- { 0xfeda, "\x06\x43" },
- { 0xfedb, "\x06\x43" },
- { 0xfedc, "\x06\x43" },
- { 0xfedd, "\x06\x44" },
- { 0xfede, "\x06\x44" },
- { 0xfedf, "\x06\x44" },
- { 0xfee0, "\x06\x44" },
- { 0xfee1, "\x06\x45" },
- { 0xfee2, "\x06\x45" },
- { 0xfee3, "\x06\x45" },
- { 0xfee4, "\x06\x45" },
- { 0xfee5, "\x06\x46" },
- { 0xfee6, "\x06\x46" },
- { 0xfee7, "\x06\x46" },
- { 0xfee8, "\x06\x46" },
- { 0xfee9, "\x06\x47" },
- { 0xfeea, "\x06\x47" },
- { 0xfeeb, "\x06\x47" },
- { 0xfeec, "\x06\x47" },
- { 0xfeed, "\x06\x48" },
- { 0xfeee, "\x06\x48" },
- { 0xfeef, "\x06\x49" },
- { 0xfef0, "\x06\x49" },
- { 0xfef1, "\x06\x4a" },
- { 0xfef2, "\x06\x4a" },
- { 0xfef3, "\x06\x4a" },
- { 0xfef4, "\x06\x4a" },
- { 0xfef5, "\x06\x44\x06\x22" },
- { 0xfef6, "\x06\x44\x06\x22" },
- { 0xfef7, "\x06\x44\x06\x23" },
- { 0xfef8, "\x06\x44\x06\x23" },
- { 0xfef9, "\x06\x44\x06\x25" },
- { 0xfefa, "\x06\x44\x06\x25" },
- { 0xfefb, "\x06\x44\x06\x27" },
- { 0xfefc, "\x06\x44\x06\x27" },
- { 0xff01, "\x00\x21" },
- { 0xff02, "\x00\x22" },
- { 0xff03, "\x00\x23" },
- { 0xff04, "\x00\x24" },
- { 0xff05, "\x00\x25" },
- { 0xff06, "\x00\x26" },
- { 0xff07, "\x00\x27" },
- { 0xff08, "\x00\x28" },
- { 0xff09, "\x00\x29" },
- { 0xff0a, "\x00\x2a" },
- { 0xff0b, "\x00\x2b" },
- { 0xff0c, "\x00\x2c" },
- { 0xff0d, "\x00\x2d" },
- { 0xff0e, "\x00\x2e" },
- { 0xff0f, "\x00\x2f" },
- { 0xff10, "\x00\x30" },
- { 0xff11, "\x00\x31" },
- { 0xff12, "\x00\x32" },
- { 0xff13, "\x00\x33" },
- { 0xff14, "\x00\x34" },
- { 0xff15, "\x00\x35" },
- { 0xff16, "\x00\x36" },
- { 0xff17, "\x00\x37" },
- { 0xff18, "\x00\x38" },
- { 0xff19, "\x00\x39" },
- { 0xff1a, "\x00\x3a" },
- { 0xff1b, "\x00\x3b" },
- { 0xff1c, "\x00\x3c" },
- { 0xff1d, "\x00\x3d" },
- { 0xff1e, "\x00\x3e" },
- { 0xff1f, "\x00\x3f" },
- { 0xff20, "\x00\x40" },
- { 0xff21, "\x00\x41" },
- { 0xff22, "\x00\x42" },
- { 0xff23, "\x00\x43" },
- { 0xff24, "\x00\x44" },
- { 0xff25, "\x00\x45" },
- { 0xff26, "\x00\x46" },
- { 0xff27, "\x00\x47" },
- { 0xff28, "\x00\x48" },
- { 0xff29, "\x00\x49" },
- { 0xff2a, "\x00\x4a" },
- { 0xff2b, "\x00\x4b" },
- { 0xff2c, "\x00\x4c" },
- { 0xff2d, "\x00\x4d" },
- { 0xff2e, "\x00\x4e" },
- { 0xff2f, "\x00\x4f" },
- { 0xff30, "\x00\x50" },
- { 0xff31, "\x00\x51" },
- { 0xff32, "\x00\x52" },
- { 0xff33, "\x00\x53" },
- { 0xff34, "\x00\x54" },
- { 0xff35, "\x00\x55" },
- { 0xff36, "\x00\x56" },
- { 0xff37, "\x00\x57" },
- { 0xff38, "\x00\x58" },
- { 0xff39, "\x00\x59" },
- { 0xff3a, "\x00\x5a" },
- { 0xff3b, "\x00\x5b" },
- { 0xff3c, "\x00\x5c" },
- { 0xff3d, "\x00\x5d" },
- { 0xff3e, "\x00\x5e" },
- { 0xff3f, "\x00\x5f" },
- { 0xff40, "\x00\x60" },
- { 0xff41, "\x00\x61" },
- { 0xff42, "\x00\x62" },
- { 0xff43, "\x00\x63" },
- { 0xff44, "\x00\x64" },
- { 0xff45, "\x00\x65" },
- { 0xff46, "\x00\x66" },
- { 0xff47, "\x00\x67" },
- { 0xff48, "\x00\x68" },
- { 0xff49, "\x00\x69" },
- { 0xff4a, "\x00\x6a" },
- { 0xff4b, "\x00\x6b" },
- { 0xff4c, "\x00\x6c" },
- { 0xff4d, "\x00\x6d" },
- { 0xff4e, "\x00\x6e" },
- { 0xff4f, "\x00\x6f" },
- { 0xff50, "\x00\x70" },
- { 0xff51, "\x00\x71" },
- { 0xff52, "\x00\x72" },
- { 0xff53, "\x00\x73" },
- { 0xff54, "\x00\x74" },
- { 0xff55, "\x00\x75" },
- { 0xff56, "\x00\x76" },
- { 0xff57, "\x00\x77" },
- { 0xff58, "\x00\x78" },
- { 0xff59, "\x00\x79" },
- { 0xff5a, "\x00\x7a" },
- { 0xff5b, "\x00\x7b" },
- { 0xff5c, "\x00\x7c" },
- { 0xff5d, "\x00\x7d" },
- { 0xff5e, "\x00\x7e" },
- { 0xff61, "\x30\x02" },
- { 0xff62, "\x30\x0c" },
- { 0xff63, "\x30\x0d" },
- { 0xff64, "\x30\x01" },
- { 0xff65, "\x30\xfb" },
- { 0xff66, "\x30\xf2" },
- { 0xff67, "\x30\xa1" },
- { 0xff68, "\x30\xa3" },
- { 0xff69, "\x30\xa5" },
- { 0xff6a, "\x30\xa7" },
- { 0xff6b, "\x30\xa9" },
- { 0xff6c, "\x30\xe3" },
- { 0xff6d, "\x30\xe5" },
- { 0xff6e, "\x30\xe7" },
- { 0xff6f, "\x30\xc3" },
- { 0xff70, "\x30\xfc" },
- { 0xff71, "\x30\xa2" },
- { 0xff72, "\x30\xa4" },
- { 0xff73, "\x30\xa6" },
- { 0xff74, "\x30\xa8" },
- { 0xff75, "\x30\xaa" },
- { 0xff76, "\x30\xab" },
- { 0xff77, "\x30\xad" },
- { 0xff78, "\x30\xaf" },
- { 0xff79, "\x30\xb1" },
- { 0xff7a, "\x30\xb3" },
- { 0xff7b, "\x30\xb5" },
- { 0xff7c, "\x30\xb7" },
- { 0xff7d, "\x30\xb9" },
- { 0xff7e, "\x30\xbb" },
- { 0xff7f, "\x30\xbd" },
- { 0xff80, "\x30\xbf" },
- { 0xff81, "\x30\xc1" },
- { 0xff82, "\x30\xc4" },
- { 0xff83, "\x30\xc6" },
- { 0xff84, "\x30\xc8" },
- { 0xff85, "\x30\xca" },
- { 0xff86, "\x30\xcb" },
- { 0xff87, "\x30\xcc" },
- { 0xff88, "\x30\xcd" },
- { 0xff89, "\x30\xce" },
- { 0xff8a, "\x30\xcf" },
- { 0xff8b, "\x30\xd2" },
- { 0xff8c, "\x30\xd5" },
- { 0xff8d, "\x30\xd8" },
- { 0xff8e, "\x30\xdb" },
- { 0xff8f, "\x30\xde" },
- { 0xff90, "\x30\xdf" },
- { 0xff91, "\x30\xe0" },
- { 0xff92, "\x30\xe1" },
- { 0xff93, "\x30\xe2" },
- { 0xff94, "\x30\xe4" },
- { 0xff95, "\x30\xe6" },
- { 0xff96, "\x30\xe8" },
- { 0xff97, "\x30\xe9" },
- { 0xff98, "\x30\xea" },
- { 0xff99, "\x30\xeb" },
- { 0xff9a, "\x30\xec" },
- { 0xff9b, "\x30\xed" },
- { 0xff9c, "\x30\xef" },
- { 0xff9d, "\x30\xf3" },
- { 0xff9e, "\x30\x99" },
- { 0xff9f, "\x30\x9a" },
- { 0xffa0, "\x31\x64" },
- { 0xffa1, "\x31\x31" },
- { 0xffa2, "\x31\x32" },
- { 0xffa3, "\x31\x33" },
- { 0xffa4, "\x31\x34" },
- { 0xffa5, "\x31\x35" },
- { 0xffa6, "\x31\x36" },
- { 0xffa7, "\x31\x37" },
- { 0xffa8, "\x31\x38" },
- { 0xffa9, "\x31\x39" },
- { 0xffaa, "\x31\x3a" },
- { 0xffab, "\x31\x3b" },
- { 0xffac, "\x31\x3c" },
- { 0xffad, "\x31\x3d" },
- { 0xffae, "\x31\x3e" },
- { 0xffaf, "\x31\x3f" },
- { 0xffb0, "\x31\x40" },
- { 0xffb1, "\x31\x41" },
- { 0xffb2, "\x31\x42" },
- { 0xffb3, "\x31\x43" },
- { 0xffb4, "\x31\x44" },
- { 0xffb5, "\x31\x45" },
- { 0xffb6, "\x31\x46" },
- { 0xffb7, "\x31\x47" },
- { 0xffb8, "\x31\x48" },
- { 0xffb9, "\x31\x49" },
- { 0xffba, "\x31\x4a" },
- { 0xffbb, "\x31\x4b" },
- { 0xffbc, "\x31\x4c" },
- { 0xffbd, "\x31\x4d" },
- { 0xffbe, "\x31\x4e" },
- { 0xffc2, "\x31\x4f" },
- { 0xffc3, "\x31\x50" },
- { 0xffc4, "\x31\x51" },
- { 0xffc5, "\x31\x52" },
- { 0xffc6, "\x31\x53" },
- { 0xffc7, "\x31\x54" },
- { 0xffca, "\x31\x55" },
- { 0xffcb, "\x31\x56" },
- { 0xffcc, "\x31\x57" },
- { 0xffcd, "\x31\x58" },
- { 0xffce, "\x31\x59" },
- { 0xffcf, "\x31\x5a" },
- { 0xffd2, "\x31\x5b" },
- { 0xffd3, "\x31\x5c" },
- { 0xffd4, "\x31\x5d" },
- { 0xffd5, "\x31\x5e" },
- { 0xffd6, "\x31\x5f" },
- { 0xffd7, "\x31\x60" },
- { 0xffda, "\x31\x61" },
- { 0xffdb, "\x31\x62" },
- { 0xffdc, "\x31\x63" },
- { 0xffe0, "\x00\xa2" },
- { 0xffe1, "\x00\xa3" },
- { 0xffe2, "\x00\xac" },
- { 0xffe3, "\x00\xaf" },
- { 0xffe4, "\x00\xa6" },
- { 0xffe5, "\x00\xa5" },
- { 0xffe6, "\x20\xa9" },
- { 0xffe8, "\x25\x02" },
- { 0xffe9, "\x21\x90" },
- { 0xffea, "\x21\x91" },
- { 0xffeb, "\x21\x92" },
- { 0xffec, "\x21\x93" },
- { 0xffed, "\x25\xa0" },
- { 0xffee, "\x25\xcb" }
-};
-
-#endif /* __JAVA_CHARDECOMP_H__ */
+ { 0x0f0c, "\x0f\x0b" },
+ { 0x0f77, "\x0f\xb2\x0f\x81" },
+ { 0x0f79, "\x0f\xb3\x0f\x81" },
+ { 0x202f, "\x00\x20" },
+ { 0x2048, "\x00\x3f\x00\x21" },
+ { 0x2049, "\x00\x21\x00\x3f" },
+ { 0x2139, "\x00\x69" },
+ { 0x2e9f, "\x6b\xcd" },
+ { 0x2ef3, "\x9f\x9f" },
+ { 0x2f00, "\x4e\x00" },
+ { 0x2f01, "\x4e\x28" },
+ { 0x2f02, "\x4e\x36" },
+ { 0x2f03, "\x4e\x3f" },
+ { 0x2f04, "\x4e\x59" },
+ { 0x2f05, "\x4e\x85" },
+ { 0x2f06, "\x4e\x8c" },
+ { 0x2f07, "\x4e\xa0" },
+ { 0x2f08, "\x4e\xba" },
+ { 0x2f09, "\x51\x3f" },
+ { 0x2f0a, "\x51\x65" },
+ { 0x2f0b, "\x51\x6b" },
+ { 0x2f0c, "\x51\x82" },
+ { 0x2f0d, "\x51\x96" },
+ { 0x2f0e, "\x51\xab" },
+ { 0x2f0f, "\x51\xe0" },
+ { 0x2f10, "\x51\xf5" },
+ { 0x2f11, "\x52\x00" },
+ { 0x2f12, "\x52\x9b" },
+ { 0x2f13, "\x52\xf9" },
+ { 0x2f14, "\x53\x15" },
+ { 0x2f15, "\x53\x1a" },
+ { 0x2f16, "\x53\x38" },
+ { 0x2f17, "\x53\x41" },
+ { 0x2f18, "\x53\x5c" },
+ { 0x2f19, "\x53\x69" },
+ { 0x2f1a, "\x53\x82" },
+ { 0x2f1b, "\x53\xb6" },
+ { 0x2f1c, "\x53\xc8" },
+ { 0x2f1d, "\x53\xe3" },
+ { 0x2f1e, "\x56\xd7" },
+ { 0x2f1f, "\x57\x1f" },
+ { 0x2f20, "\x58\xeb" },
+ { 0x2f21, "\x59\x02" },
+ { 0x2f22, "\x59\x0a" },
+ { 0x2f23, "\x59\x15" },
+ { 0x2f24, "\x59\x27" },
+ { 0x2f25, "\x59\x73" },
+ { 0x2f26, "\x5b\x50" },
+ { 0x2f27, "\x5b\x80" },
+ { 0x2f28, "\x5b\xf8" },
+ { 0x2f29, "\x5c\x0f" },
+ { 0x2f2a, "\x5c\x22" },
+ { 0x2f2b, "\x5c\x38" },
+ { 0x2f2c, "\x5c\x6e" },
+ { 0x2f2d, "\x5c\x71" },
+ { 0x2f2e, "\x5d\xdb" },
+ { 0x2f2f, "\x5d\xe5" },
+ { 0x2f30, "\x5d\xf1" },
+ { 0x2f31, "\x5d\xfe" },
+ { 0x2f32, "\x5e\x72" },
+ { 0x2f33, "\x5e\x7a" },
+ { 0x2f34, "\x5e\x7f" },
+ { 0x2f35, "\x5e\xf4" },
+ { 0x2f36, "\x5e\xfe" },
+ { 0x2f37, "\x5f\x0b" },
+ { 0x2f38, "\x5f\x13" },
+ { 0x2f39, "\x5f\x50" },
+ { 0x2f3a, "\x5f\x61" },
+ { 0x2f3b, "\x5f\x73" },
+ { 0x2f3c, "\x5f\xc3" },
+ { 0x2f3d, "\x62\x08" },
+ { 0x2f3e, "\x62\x36" },
+ { 0x2f3f, "\x62\x4b" },
+ { 0x2f40, "\x65\x2f" },
+ { 0x2f41, "\x65\x34" },
+ { 0x2f42, "\x65\x87" },
+ { 0x2f43, "\x65\x97" },
+ { 0x2f44, "\x65\xa4" },
+ { 0x2f45, "\x65\xb9" },
+ { 0x2f46, "\x65\xe0" },
+ { 0x2f47, "\x65\xe5" },
+ { 0x2f48, "\x66\xf0" },
+ { 0x2f49, "\x67\x08" },
+ { 0x2f4a, "\x67\x28" },
+ { 0x2f4b, "\x6b\x20" },
+ { 0x2f4c, "\x6b\x62" },
+ { 0x2f4d, "\x6b\x79" },
+ { 0x2f4e, "\x6b\xb3" },
+ { 0x2f4f, "\x6b\xcb" },
+ { 0x2f50, "\x6b\xd4" },
+ { 0x2f51, "\x6b\xdb" },
+ { 0x2f52, "\x6c\x0f" },
+ { 0x2f53, "\x6c\x14" },
+ { 0x2f54, "\x6c\x34" },
+ { 0x2f55, "\x70\x6b" },
+ { 0x2f56, "\x72\x2a" },
+ { 0x2f57, "\x72\x36" },
+ { 0x2f58, "\x72\x3b" },
+ { 0x2f59, "\x72\x3f" },
+ { 0x2f5a, "\x72\x47" },
+ { 0x2f5b, "\x72\x59" },
+ { 0x2f5c, "\x72\x5b" },
+ { 0x2f5d, "\x72\xac" },
+ { 0x2f5e, "\x73\x84" },
+ { 0x2f5f, "\x73\x89" },
+ { 0x2f60, "\x74\xdc" },
+ { 0x2f61, "\x74\xe6" },
+ { 0x2f62, "\x75\x18" },
+ { 0x2f63, "\x75\x1f" },
+ { 0x2f64, "\x75\x28" },
+ { 0x2f65, "\x75\x30" },
+ { 0x2f66, "\x75\x8b" },
+ { 0x2f67, "\x75\x92" },
+ { 0x2f68, "\x76\x76" },
+ { 0x2f69, "\x76\x7d" },
+ { 0x2f6a, "\x76\xae" },
+ { 0x2f6b, "\x76\xbf" },
+ { 0x2f6c, "\x76\xee" },
+ { 0x2f6d, "\x77\xdb" },
+ { 0x2f6e, "\x77\xe2" },
+ { 0x2f6f, "\x77\xf3" },
+ { 0x2f70, "\x79\x3a" },
+ { 0x2f71, "\x79\xb8" },
+ { 0x2f72, "\x79\xbe" },
+ { 0x2f73, "\x7a\x74" },
+ { 0x2f74, "\x7a\xcb" },
+ { 0x2f75, "\x7a\xf9" },
+ { 0x2f76, "\x7c\x73" },
+ { 0x2f77, "\x7c\xf8" },
+ { 0x2f78, "\x7f\x36" },
+ { 0x2f79, "\x7f\x51" },
+ { 0x2f7a, "\x7f\x8a" },
+ { 0x2f7b, "\x7f\xbd" },
+ { 0x2f7c, "\x80\x01" },
+ { 0x2f7d, "\x80\x0c" },
+ { 0x2f7e, "\x80\x12" },
+ { 0x2f7f, "\x80\x33" },
+ { 0x2f80, "\x80\x7f" },
+ { 0x2f81, "\x80\x89" },
+ { 0x2f82, "\x81\xe3" },
+ { 0x2f83, "\x81\xea" },
+ { 0x2f84, "\x81\xf3" },
+ { 0x2f85, "\x81\xfc" },
+ { 0x2f86, "\x82\x0c" },
+ { 0x2f87, "\x82\x1b" },
+ { 0x2f88, "\x82\x1f" },
+ { 0x2f89, "\x82\x6e" },
+ { 0x2f8a, "\x82\x72" },
+ { 0x2f8b, "\x82\x78" },
+ { 0x2f8c, "\x86\x4d" },
+ { 0x2f8d, "\x86\x6b" },
+ { 0x2f8e, "\x88\x40" },
+ { 0x2f8f, "\x88\x4c" },
+ { 0x2f90, "\x88\x63" },
+ { 0x2f91, "\x89\x7e" },
+ { 0x2f92, "\x89\x8b" },
+ { 0x2f93, "\x89\xd2" },
+ { 0x2f94, "\x8a\x00" },
+ { 0x2f95, "\x8c\x37" },
+ { 0x2f96, "\x8c\x46" },
+ { 0x2f97, "\x8c\x55" },
+ { 0x2f98, "\x8c\x78" },
+ { 0x2f99, "\x8c\x9d" },
+ { 0x2f9a, "\x8d\x64" },
+ { 0x2f9b, "\x8d\x70" },
+ { 0x2f9c, "\x8d\xb3" },
+ { 0x2f9d, "\x8e\xab" },
+ { 0x2f9e, "\x8e\xca" },
+ { 0x2f9f, "\x8f\x9b" },
+ { 0x2fa0, "\x8f\xb0" },
+ { 0x2fa1, "\x8f\xb5" },
+ { 0x2fa2, "\x90\x91" },
+ { 0x2fa3, "\x91\x49" },
+ { 0x2fa4, "\x91\xc6" },
+ { 0x2fa5, "\x91\xcc" },
+ { 0x2fa6, "\x91\xd1" },
+ { 0x2fa7, "\x95\x77" },
+ { 0x2fa8, "\x95\x80" },
+ { 0x2fa9, "\x96\x1c" },
+ { 0x2faa, "\x96\xb6" },
+ { 0x2fab, "\x96\xb9" },
+ { 0x2fac, "\x96\xe8" },
+ { 0x2fad, "\x97\x51" },
+ { 0x2fae, "\x97\x5e" },
+ { 0x2faf, "\x97\x62" },
+ { 0x2fb0, "\x97\x69" },
+ { 0x2fb1, "\x97\xcb" },
+ { 0x2fb2, "\x97\xed" },
+ { 0x2fb3, "\x97\xf3" },
+ { 0x2fb4, "\x98\x01" },
+ { 0x2fb5, "\x98\xa8" },
+ { 0x2fb6, "\x98\xdb" },
+ { 0x2fb7, "\x98\xdf" },
+ { 0x2fb8, "\x99\x96" },
+ { 0x2fb9, "\x99\x99" },
+ { 0x2fba, "\x99\xac" },
+ { 0x2fbb, "\x9a\xa8" },
+ { 0x2fbc, "\x9a\xd8" },
+ { 0x2fbd, "\x9a\xdf" },
+ { 0x2fbe, "\x9b\x25" },
+ { 0x2fbf, "\x9b\x2f" },
+ { 0x2fc0, "\x9b\x32" },
+ { 0x2fc1, "\x9b\x3c" },
+ { 0x2fc2, "\x9b\x5a" },
+ { 0x2fc3, "\x9c\xe5" },
+ { 0x2fc4, "\x9e\x75" },
+ { 0x2fc5, "\x9e\x7f" },
+ { 0x2fc6, "\x9e\xa5" },
+ { 0x2fc7, "\x9e\xbb" },
+ { 0x2fc8, "\x9e\xc3" },
+ { 0x2fc9, "\x9e\xcd" },
+ { 0x2fca, "\x9e\xd1" },
+ { 0x2fcb, "\x9e\xf9" },
+ { 0x2fcc, "\x9e\xfd" },
+ { 0x2fcd, "\x9f\x0e" },
+ { 0x2fce, "\x9f\x13" },
+ { 0x2fcf, "\x9f\x20" },
+ { 0x2fd0, "\x9f\x3b" },
+ { 0x2fd1, "\x9f\x4a" },
+ { 0x2fd2, "\x9f\x52" },
+ { 0x2fd3, "\x9f\x8d" },
+ { 0x2fd4, "\x9f\x9c" },
+ { 0x2fd5, "\x9f\xa0" },
+ { 0x3038, "\x53\x41" },
+ { 0x3039, "\x53\x44" },
+ { 0x303a, "\x53\x45" },
+ { 0xfc5e, "\x00\x20\x06\x4c\x06\x51" },
+ { 0xfc5f, "\x00\x20\x06\x4d\x06\x51" },
+ { 0xfc60, "\x00\x20\x06\x4e\x06\x51" },
+ { 0xfc61, "\x00\x20\x06\x4f\x06\x51" },
+ { 0xfc62, "\x00\x20\x06\x50\x06\x51" },
+ { 0xfcf2, "\x06\x40\x06\x4e\x06\x51" },
+ { 0xfcf3, "\x06\x40\x06\x4f\x06\x51" },
+ { 0xfcf4, "\x06\x40\x06\x50\x06\x51" },
diff --git a/libjava/include/java-chartables.h b/libjava/include/java-chartables.h
index b1053da61cb..7a5c7574cfc 100644
--- a/libjava/include/java-chartables.h
+++ b/libjava/include/java-chartables.h
@@ -1,82984 +1,964 @@
-// java-chartables.h - Character tables for java.lang.Character -*- c++ -*-
+/* java-chartables.h -- Character tables for java.lang.Character -*- c++ -*-
+ Copyright (C) 2002 Free Software Foundation, Inc.
+ *** This file is generated by scripts/MakeCharTables.java ***
-#ifndef __JAVA_CHARTABLES_H__
-#define __JAVA_CHARTABLES_H__
+This file is part of GNU Classpath.
-// These tables are automatically generated by the chartables.pl
-// script. DO NOT EDIT the tables. Instead, fix the script
-// and run it again.
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
-// This file should only be included by natCharacter.cc
+GNU Classpath 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
+General Public License for more details.
-static const jchar title_to_lower_table[][2] =
- {
- { 0x01c5, 0x01c6 }, // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
- { 0x01c8, 0x01c9 }, // LATIN CAPITAL LETTER L WITH SMALL LETTER J
- { 0x01cb, 0x01cc }, // LATIN CAPITAL LETTER N WITH SMALL LETTER J
- { 0x01f2, 0x01f3 } // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
- };
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
-static const jchar title_to_upper_table[][2] =
- {
- { 0x01c5, 0x01c4 }, // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
- { 0x01c8, 0x01c7 }, // LATIN CAPITAL LETTER L WITH SMALL LETTER J
- { 0x01cb, 0x01ca }, // LATIN CAPITAL LETTER N WITH SMALL LETTER J
- { 0x01f2, 0x01f1 } // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
- };
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
-#ifdef COMPACT_CHARACTER
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+// These tables are automatically generated by scripts/MakeCharTables.java.
+// This is in turn parsing gnu.java.lang.CharData, which is generated by
+// scripts/unicode-muncher.pl. The Unicode data comes from
+// www.unicode.org; this header is based on
+// gnu/gcj/convert/UnicodeData-3.0.0.txt. JDK 1.4 uses Unicode version 3.0.0.
+// DO NOT EDIT the tables. Instead, fix the upstream scripts and run
+// them again.
-#define TAMIL_DIGIT_ONE 0x0be7
+// The data is stored in C style arrays of the appropriate CNI types, to
+// guarantee that the data is constant and non-relocatable. The field
+// <code>blocks</code> stores the offset of a block of 2<supSHIFT</sup>
+// characters within <code>data</code>. The data field, in turn, stores
+// information about each character in the low order bits, and an offset
+// into the attribute tables <code>upper</code>, <code>lower</code>,
+// <code>numValue</code>, and <code>direction</code>. Notice that the
+// attribute tables are much smaller than 0xffff entries; as many characters
+// in Unicode share common attributes. Finally, there is a listing for
+// <code>title</code> exceptions (most characters just have the same title
+// case as upper case).
+/**
+ * The character shift amount to look up the block offset. In other words,
+ * <code>(char) (blocks[ch >> SHIFT] + ch)</code> is the index where
+ * <code>ch</code> is described in <code>data</code>.
+ */
+#define SHIFT 5
-static const jchar numeric_table[] =
- { 0x00b2, 0x00b3, 0x00b9, 0x00bc, 0x00bd,
- 0x00be, 0x09f4, 0x09f5, 0x09f6, 0x09f7,
- 0x09f8, 0x09f9, 0x0bf0, 0x0bf1, 0x0bf2,
- 0x2070, 0x2074, 0x2075, 0x2076, 0x2077,
- 0x2078, 0x2079, 0x2080, 0x2081, 0x2082,
- 0x2083, 0x2084, 0x2085, 0x2086, 0x2087,
- 0x2088, 0x2089, 0x2153, 0x2154, 0x2155,
- 0x2156, 0x2157, 0x2158, 0x2159, 0x215a,
- 0x215b, 0x215c, 0x215d, 0x215e, 0x215f,
- 0x2160, 0x2161, 0x2162, 0x2163, 0x2164,
- 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,
- 0x216a, 0x216b, 0x216c, 0x216d, 0x216e,
- 0x216f, 0x2170, 0x2171, 0x2172, 0x2173,
- 0x2174, 0x2175, 0x2176, 0x2177, 0x2178,
- 0x2179, 0x217a, 0x217b, 0x217c, 0x217d,
- 0x217e, 0x217f, 0x2180, 0x2181, 0x2182,
- 0x2460, 0x2461, 0x2462, 0x2463, 0x2464,
- 0x2465, 0x2466, 0x2467, 0x2468, 0x2469,
- 0x246a, 0x246b, 0x246c, 0x246d, 0x246e,
- 0x246f, 0x2470, 0x2471, 0x2472, 0x2473,
- 0x2474, 0x2475, 0x2476, 0x2477, 0x2478,
- 0x2479, 0x247a, 0x247b, 0x247c, 0x247d,
- 0x247e, 0x247f, 0x2480, 0x2481, 0x2482,
- 0x2483, 0x2484, 0x2485, 0x2486, 0x2487,
- 0x2488, 0x2489, 0x248a, 0x248b, 0x248c,
- 0x248d, 0x248e, 0x248f, 0x2490, 0x2491,
- 0x2492, 0x2493, 0x2494, 0x2495, 0x2496,
- 0x2497, 0x2498, 0x2499, 0x249a, 0x249b,
- 0x24ea, 0x2776, 0x2777, 0x2778, 0x2779,
- 0x277a, 0x277b, 0x277c, 0x277d, 0x277e,
- 0x277f, 0x2780, 0x2781, 0x2782, 0x2783,
- 0x2784, 0x2785, 0x2786, 0x2787, 0x2788,
- 0x2789, 0x278a, 0x278b, 0x278c, 0x278d,
- 0x278e, 0x278f, 0x2790, 0x2791, 0x2792,
- 0x2793, 0x3007, 0x3021, 0x3022, 0x3023,
- 0x3024, 0x3025, 0x3026, 0x3027, 0x3028,
- 0x3029, 0x3280, 0x3281, 0x3282, 0x3283,
- 0x3284, 0x3285, 0x3286, 0x3287, 0x3288,
- 0x3289 };
-
-static const jshort numeric_value[] =
- { 2, 3, 1, -2, -2, -2, 1, 2, 3, 4,
- -2, 16, 10, 100, 1000, 0, 4, 5, 6, 7,
- 8, 9, 0, 1, 2, 3, 4, 5, 6, 7,
- 8, 9, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, 1, 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10, 11, 12, 50, 100, 500,
- 1000, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10, 11, 12, 50, 100, 500, 1000, 1000, 5000, 10000,
- 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,
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10, 0, 1, 2, 3, 4, 5, 6, 7, 8,
- 9, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10 };
-
-static const jchar digit_table[][2] =
- {
- { 0x0030, 0x0039 },
- { 0x0660, 0x0669 },
- { 0x06f0, 0x06f9 },
- { 0x0966, 0x096f },
- { 0x09e6, 0x09ef },
- { 0x0a66, 0x0a6f },
- { 0x0ae6, 0x0aef },
- { 0x0b66, 0x0b6f },
- { 0x0be7, 0x0bef },
- { 0x0c66, 0x0c6f },
- { 0x0ce6, 0x0cef },
- { 0x0d66, 0x0d6f },
- { 0x0e50, 0x0e59 },
- { 0x0ed0, 0x0ed9 },
- { 0x0f20, 0x0f29 },
- { 0xff10, 0xff19 }
- };
-
-static const jchar space_table[][2] =
- {
- { 0x0020, 0x0020 },
- { 0x00a0, 0x00a0 },
- { 0x2000, 0x200b },
- { 0x2028, 0x2029 },
- { 0x3000, 0x3000 }
- };
-
-static const jchar upper_case_table[][2] =
- {
- { 0x0041, 0x005a },
- { 0x00c0, 0x00d6 },
- { 0x00d8, 0x00de },
- { 0x0100, 0x0100 },
- { 0x0102, 0x0102 },
- { 0x0104, 0x0104 },
- { 0x0106, 0x0106 },
- { 0x0108, 0x0108 },
- { 0x010a, 0x010a },
- { 0x010c, 0x010c },
- { 0x010e, 0x010e },
- { 0x0110, 0x0110 },
- { 0x0112, 0x0112 },
- { 0x0114, 0x0114 },
- { 0x0116, 0x0116 },
- { 0x0118, 0x0118 },
- { 0x011a, 0x011a },
- { 0x011c, 0x011c },
- { 0x011e, 0x011e },
- { 0x0120, 0x0120 },
- { 0x0122, 0x0122 },
- { 0x0124, 0x0124 },
- { 0x0126, 0x0126 },
- { 0x0128, 0x0128 },
- { 0x012a, 0x012a },
- { 0x012c, 0x012c },
- { 0x012e, 0x012e },
- { 0x0130, 0x0130 },
- { 0x0132, 0x0132 },
- { 0x0134, 0x0134 },
- { 0x0136, 0x0136 },
- { 0x0139, 0x0139 },
- { 0x013b, 0x013b },
- { 0x013d, 0x013d },
- { 0x013f, 0x013f },
- { 0x0141, 0x0141 },
- { 0x0143, 0x0143 },
- { 0x0145, 0x0145 },
- { 0x0147, 0x0147 },
- { 0x014a, 0x014a },
- { 0x014c, 0x014c },
- { 0x014e, 0x014e },
- { 0x0150, 0x0150 },
- { 0x0152, 0x0152 },
- { 0x0154, 0x0154 },
- { 0x0156, 0x0156 },
- { 0x0158, 0x0158 },
- { 0x015a, 0x015a },
- { 0x015c, 0x015c },
- { 0x015e, 0x015e },
- { 0x0160, 0x0160 },
- { 0x0162, 0x0162 },
- { 0x0164, 0x0164 },
- { 0x0166, 0x0166 },
- { 0x0168, 0x0168 },
- { 0x016a, 0x016a },
- { 0x016c, 0x016c },
- { 0x016e, 0x016e },
- { 0x0170, 0x0170 },
- { 0x0172, 0x0172 },
- { 0x0174, 0x0174 },
- { 0x0176, 0x0176 },
- { 0x0178, 0x0178 },
- { 0x0179, 0x0179 },
- { 0x017b, 0x017b },
- { 0x017d, 0x017d },
- { 0x0181, 0x0181 },
- { 0x0182, 0x0182 },
- { 0x0184, 0x0184 },
- { 0x0186, 0x0186 },
- { 0x0187, 0x0187 },
- { 0x0189, 0x018a },
- { 0x018b, 0x018b },
- { 0x018e, 0x018e },
- { 0x018f, 0x018f },
- { 0x0190, 0x0190 },
- { 0x0191, 0x0191 },
- { 0x0193, 0x0193 },
- { 0x0194, 0x0194 },
- { 0x0196, 0x0196 },
- { 0x0197, 0x0197 },
- { 0x0198, 0x0198 },
- { 0x019c, 0x019c },
- { 0x019d, 0x019d },
- { 0x019f, 0x019f },
- { 0x01a0, 0x01a0 },
- { 0x01a2, 0x01a2 },
- { 0x01a4, 0x01a4 },
- { 0x01a6, 0x01a6 },
- { 0x01a7, 0x01a7 },
- { 0x01a9, 0x01a9 },
- { 0x01ac, 0x01ac },
- { 0x01ae, 0x01ae },
- { 0x01af, 0x01af },
- { 0x01b1, 0x01b2 },
- { 0x01b3, 0x01b3 },
- { 0x01b5, 0x01b5 },
- { 0x01b7, 0x01b7 },
- { 0x01b8, 0x01b8 },
- { 0x01bc, 0x01bc },
- { 0x01c4, 0x01c4 },
- { 0x01c7, 0x01c7 },
- { 0x01ca, 0x01ca },
- { 0x01cd, 0x01cd },
- { 0x01cf, 0x01cf },
- { 0x01d1, 0x01d1 },
- { 0x01d3, 0x01d3 },
- { 0x01d5, 0x01d5 },
- { 0x01d7, 0x01d7 },
- { 0x01d9, 0x01d9 },
- { 0x01db, 0x01db },
- { 0x01de, 0x01de },
- { 0x01e0, 0x01e0 },
- { 0x01e2, 0x01e2 },
- { 0x01e4, 0x01e4 },
- { 0x01e6, 0x01e6 },
- { 0x01e8, 0x01e8 },
- { 0x01ea, 0x01ea },
- { 0x01ec, 0x01ec },
- { 0x01ee, 0x01ee },
- { 0x01f1, 0x01f1 },
- { 0x01f4, 0x01f4 },
- { 0x01fa, 0x01fa },
- { 0x01fc, 0x01fc },
- { 0x01fe, 0x01fe },
- { 0x0200, 0x0200 },
- { 0x0202, 0x0202 },
- { 0x0204, 0x0204 },
- { 0x0206, 0x0206 },
- { 0x0208, 0x0208 },
- { 0x020a, 0x020a },
- { 0x020c, 0x020c },
- { 0x020e, 0x020e },
- { 0x0210, 0x0210 },
- { 0x0212, 0x0212 },
- { 0x0214, 0x0214 },
- { 0x0216, 0x0216 },
- { 0x0386, 0x0386 },
- { 0x0388, 0x038a },
- { 0x038c, 0x038c },
- { 0x038e, 0x038f },
- { 0x0391, 0x03a1 },
- { 0x03a3, 0x03ab },
- { 0x03e2, 0x03e2 },
- { 0x03e4, 0x03e4 },
- { 0x03e6, 0x03e6 },
- { 0x03e8, 0x03e8 },
- { 0x03ea, 0x03ea },
- { 0x03ec, 0x03ec },
- { 0x03ee, 0x03ee },
- { 0x0401, 0x040c },
- { 0x040e, 0x040f },
- { 0x0410, 0x042f },
- { 0x0460, 0x0460 },
- { 0x0462, 0x0462 },
- { 0x0464, 0x0464 },
- { 0x0466, 0x0466 },
- { 0x0468, 0x0468 },
- { 0x046a, 0x046a },
- { 0x046c, 0x046c },
- { 0x046e, 0x046e },
- { 0x0470, 0x0470 },
- { 0x0472, 0x0472 },
- { 0x0474, 0x0474 },
- { 0x0476, 0x0476 },
- { 0x0478, 0x0478 },
- { 0x047a, 0x047a },
- { 0x047c, 0x047c },
- { 0x047e, 0x047e },
- { 0x0480, 0x0480 },
- { 0x0490, 0x0490 },
- { 0x0492, 0x0492 },
- { 0x0494, 0x0494 },
- { 0x0496, 0x0496 },
- { 0x0498, 0x0498 },
- { 0x049a, 0x049a },
- { 0x049c, 0x049c },
- { 0x049e, 0x049e },
- { 0x04a0, 0x04a0 },
- { 0x04a2, 0x04a2 },
- { 0x04a4, 0x04a4 },
- { 0x04a6, 0x04a6 },
- { 0x04a8, 0x04a8 },
- { 0x04aa, 0x04aa },
- { 0x04ac, 0x04ac },
- { 0x04ae, 0x04ae },
- { 0x04b0, 0x04b0 },
- { 0x04b2, 0x04b2 },
- { 0x04b4, 0x04b4 },
- { 0x04b6, 0x04b6 },
- { 0x04b8, 0x04b8 },
- { 0x04ba, 0x04ba },
- { 0x04bc, 0x04bc },
- { 0x04be, 0x04be },
- { 0x04c1, 0x04c1 },
- { 0x04c3, 0x04c3 },
- { 0x04c7, 0x04c7 },
- { 0x04cb, 0x04cb },
- { 0x04d0, 0x04d0 },
- { 0x04d2, 0x04d2 },
- { 0x04d4, 0x04d4 },
- { 0x04d6, 0x04d6 },
- { 0x04d8, 0x04d8 },
- { 0x04da, 0x04da },
- { 0x04dc, 0x04dc },
- { 0x04de, 0x04de },
- { 0x04e0, 0x04e0 },
- { 0x04e2, 0x04e2 },
- { 0x04e4, 0x04e4 },
- { 0x04e6, 0x04e6 },
- { 0x04e8, 0x04e8 },
- { 0x04ea, 0x04ea },
- { 0x04ee, 0x04ee },
- { 0x04f0, 0x04f0 },
- { 0x04f2, 0x04f2 },
- { 0x04f4, 0x04f4 },
- { 0x04f8, 0x04f8 },
- { 0x0531, 0x0556 },
- { 0x10a0, 0x10c5 },
- { 0x1e00, 0x1e00 },
- { 0x1e02, 0x1e02 },
- { 0x1e04, 0x1e04 },
- { 0x1e06, 0x1e06 },
- { 0x1e08, 0x1e08 },
- { 0x1e0a, 0x1e0a },
- { 0x1e0c, 0x1e0c },
- { 0x1e0e, 0x1e0e },
- { 0x1e10, 0x1e10 },
- { 0x1e12, 0x1e12 },
- { 0x1e14, 0x1e14 },
- { 0x1e16, 0x1e16 },
- { 0x1e18, 0x1e18 },
- { 0x1e1a, 0x1e1a },
- { 0x1e1c, 0x1e1c },
- { 0x1e1e, 0x1e1e },
- { 0x1e20, 0x1e20 },
- { 0x1e22, 0x1e22 },
- { 0x1e24, 0x1e24 },
- { 0x1e26, 0x1e26 },
- { 0x1e28, 0x1e28 },
- { 0x1e2a, 0x1e2a },
- { 0x1e2c, 0x1e2c },
- { 0x1e2e, 0x1e2e },
- { 0x1e30, 0x1e30 },
- { 0x1e32, 0x1e32 },
- { 0x1e34, 0x1e34 },
- { 0x1e36, 0x1e36 },
- { 0x1e38, 0x1e38 },
- { 0x1e3a, 0x1e3a },
- { 0x1e3c, 0x1e3c },
- { 0x1e3e, 0x1e3e },
- { 0x1e40, 0x1e40 },
- { 0x1e42, 0x1e42 },
- { 0x1e44, 0x1e44 },
- { 0x1e46, 0x1e46 },
- { 0x1e48, 0x1e48 },
- { 0x1e4a, 0x1e4a },
- { 0x1e4c, 0x1e4c },
- { 0x1e4e, 0x1e4e },
- { 0x1e50, 0x1e50 },
- { 0x1e52, 0x1e52 },
- { 0x1e54, 0x1e54 },
- { 0x1e56, 0x1e56 },
- { 0x1e58, 0x1e58 },
- { 0x1e5a, 0x1e5a },
- { 0x1e5c, 0x1e5c },
- { 0x1e5e, 0x1e5e },
- { 0x1e60, 0x1e60 },
- { 0x1e62, 0x1e62 },
- { 0x1e64, 0x1e64 },
- { 0x1e66, 0x1e66 },
- { 0x1e68, 0x1e68 },
- { 0x1e6a, 0x1e6a },
- { 0x1e6c, 0x1e6c },
- { 0x1e6e, 0x1e6e },
- { 0x1e70, 0x1e70 },
- { 0x1e72, 0x1e72 },
- { 0x1e74, 0x1e74 },
- { 0x1e76, 0x1e76 },
- { 0x1e78, 0x1e78 },
- { 0x1e7a, 0x1e7a },
- { 0x1e7c, 0x1e7c },
- { 0x1e7e, 0x1e7e },
- { 0x1e80, 0x1e80 },
- { 0x1e82, 0x1e82 },
- { 0x1e84, 0x1e84 },
- { 0x1e86, 0x1e86 },
- { 0x1e88, 0x1e88 },
- { 0x1e8a, 0x1e8a },
- { 0x1e8c, 0x1e8c },
- { 0x1e8e, 0x1e8e },
- { 0x1e90, 0x1e90 },
- { 0x1e92, 0x1e92 },
- { 0x1e94, 0x1e94 },
- { 0x1ea0, 0x1ea0 },
- { 0x1ea2, 0x1ea2 },
- { 0x1ea4, 0x1ea4 },
- { 0x1ea6, 0x1ea6 },
- { 0x1ea8, 0x1ea8 },
- { 0x1eaa, 0x1eaa },
- { 0x1eac, 0x1eac },
- { 0x1eae, 0x1eae },
- { 0x1eb0, 0x1eb0 },
- { 0x1eb2, 0x1eb2 },
- { 0x1eb4, 0x1eb4 },
- { 0x1eb6, 0x1eb6 },
- { 0x1eb8, 0x1eb8 },
- { 0x1eba, 0x1eba },
- { 0x1ebc, 0x1ebc },
- { 0x1ebe, 0x1ebe },
- { 0x1ec0, 0x1ec0 },
- { 0x1ec2, 0x1ec2 },
- { 0x1ec4, 0x1ec4 },
- { 0x1ec6, 0x1ec6 },
- { 0x1ec8, 0x1ec8 },
- { 0x1eca, 0x1eca },
- { 0x1ecc, 0x1ecc },
- { 0x1ece, 0x1ece },
- { 0x1ed0, 0x1ed0 },
- { 0x1ed2, 0x1ed2 },
- { 0x1ed4, 0x1ed4 },
- { 0x1ed6, 0x1ed6 },
- { 0x1ed8, 0x1ed8 },
- { 0x1eda, 0x1eda },
- { 0x1edc, 0x1edc },
- { 0x1ede, 0x1ede },
- { 0x1ee0, 0x1ee0 },
- { 0x1ee2, 0x1ee2 },
- { 0x1ee4, 0x1ee4 },
- { 0x1ee6, 0x1ee6 },
- { 0x1ee8, 0x1ee8 },
- { 0x1eea, 0x1eea },
- { 0x1eec, 0x1eec },
- { 0x1eee, 0x1eee },
- { 0x1ef0, 0x1ef0 },
- { 0x1ef2, 0x1ef2 },
- { 0x1ef4, 0x1ef4 },
- { 0x1ef6, 0x1ef6 },
- { 0x1ef8, 0x1ef8 },
- { 0x1f08, 0x1f0f },
- { 0x1f18, 0x1f1d },
- { 0x1f28, 0x1f2f },
- { 0x1f38, 0x1f3f },
- { 0x1f48, 0x1f4d },
- { 0x1f59, 0x1f59 },
- { 0x1f5b, 0x1f5b },
- { 0x1f5d, 0x1f5d },
- { 0x1f5f, 0x1f5f },
- { 0x1f68, 0x1f6f },
- { 0x1f88, 0x1f8f },
- { 0x1f98, 0x1f9f },
- { 0x1fa8, 0x1faf },
- { 0x1fb8, 0x1fb9 },
- { 0x1fba, 0x1fbb },
- { 0x1fbc, 0x1fbc },
- { 0x1fc8, 0x1fcb },
- { 0x1fcc, 0x1fcc },
- { 0x1fd8, 0x1fd9 },
- { 0x1fda, 0x1fdb },
- { 0x1fe8, 0x1fe9 },
- { 0x1fea, 0x1feb },
- { 0x1fec, 0x1fec },
- { 0x1ff8, 0x1ff9 },
- { 0x1ffa, 0x1ffb },
- { 0x1ffc, 0x1ffc },
- { 0x2160, 0x216f },
- { 0x24b6, 0x24cf },
- { 0xff21, 0xff3a }
- };
-
-static const jchar upper_case_map_table[] =
- { 0x0061, 0x00e0, 0x00f8, 0x0101, 0x0103,
- 0x0105, 0x0107, 0x0109, 0x010b, 0x010d,
- 0x010f, 0x0111, 0x0113, 0x0115, 0x0117,
- 0x0119, 0x011b, 0x011d, 0x011f, 0x0121,
- 0x0123, 0x0125, 0x0127, 0x0129, 0x012b,
- 0x012d, 0x012f, 0x0069, 0x0133, 0x0135,
- 0x0137, 0x013a, 0x013c, 0x013e, 0x0140,
- 0x0142, 0x0144, 0x0146, 0x0148, 0x014b,
- 0x014d, 0x014f, 0x0151, 0x0153, 0x0155,
- 0x0157, 0x0159, 0x015b, 0x015d, 0x015f,
- 0x0161, 0x0163, 0x0165, 0x0167, 0x0169,
- 0x016b, 0x016d, 0x016f, 0x0171, 0x0173,
- 0x0175, 0x0177, 0x00ff, 0x017a, 0x017c,
- 0x017e, 0x0253, 0x0183, 0x0185, 0x0254,
- 0x0188, 0x0256, 0x018c, 0x01dd, 0x0259,
- 0x025b, 0x0192, 0x0260, 0x0263, 0x0269,
- 0x0268, 0x0199, 0x026f, 0x0272, 0x0275,
- 0x01a1, 0x01a3, 0x01a5, 0x0280, 0x01a8,
- 0x0283, 0x01ad, 0x0288, 0x01b0, 0x028a,
- 0x01b4, 0x01b6, 0x0292, 0x01b9, 0x01bd,
- 0x01c6, 0x01c9, 0x01cc, 0x01ce, 0x01d0,
- 0x01d2, 0x01d4, 0x01d6, 0x01d8, 0x01da,
- 0x01dc, 0x01df, 0x01e1, 0x01e3, 0x01e5,
- 0x01e7, 0x01e9, 0x01eb, 0x01ed, 0x01ef,
- 0x01f3, 0x01f5, 0x01fb, 0x01fd, 0x01ff,
- 0x0201, 0x0203, 0x0205, 0x0207, 0x0209,
- 0x020b, 0x020d, 0x020f, 0x0211, 0x0213,
- 0x0215, 0x0217, 0x03ac, 0x03ad, 0x03cc,
- 0x03cd, 0x03b1, 0x03c3, 0x03e3, 0x03e5,
- 0x03e7, 0x03e9, 0x03eb, 0x03ed, 0x03ef,
- 0x0451, 0x045e, 0x0430, 0x0461, 0x0463,
- 0x0465, 0x0467, 0x0469, 0x046b, 0x046d,
- 0x046f, 0x0471, 0x0473, 0x0475, 0x0477,
- 0x0479, 0x047b, 0x047d, 0x047f, 0x0481,
- 0x0491, 0x0493, 0x0495, 0x0497, 0x0499,
- 0x049b, 0x049d, 0x049f, 0x04a1, 0x04a3,
- 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad,
- 0x04af, 0x04b1, 0x04b3, 0x04b5, 0x04b7,
- 0x04b9, 0x04bb, 0x04bd, 0x04bf, 0x04c2,
- 0x04c4, 0x04c8, 0x04cc, 0x04d1, 0x04d3,
- 0x04d5, 0x04d7, 0x04d9, 0x04db, 0x04dd,
- 0x04df, 0x04e1, 0x04e3, 0x04e5, 0x04e7,
- 0x04e9, 0x04eb, 0x04ef, 0x04f1, 0x04f3,
- 0x04f5, 0x04f9, 0x0561, 0x10d0, 0x1e01,
- 0x1e03, 0x1e05, 0x1e07, 0x1e09, 0x1e0b,
- 0x1e0d, 0x1e0f, 0x1e11, 0x1e13, 0x1e15,
- 0x1e17, 0x1e19, 0x1e1b, 0x1e1d, 0x1e1f,
- 0x1e21, 0x1e23, 0x1e25, 0x1e27, 0x1e29,
- 0x1e2b, 0x1e2d, 0x1e2f, 0x1e31, 0x1e33,
- 0x1e35, 0x1e37, 0x1e39, 0x1e3b, 0x1e3d,
- 0x1e3f, 0x1e41, 0x1e43, 0x1e45, 0x1e47,
- 0x1e49, 0x1e4b, 0x1e4d, 0x1e4f, 0x1e51,
- 0x1e53, 0x1e55, 0x1e57, 0x1e59, 0x1e5b,
- 0x1e5d, 0x1e5f, 0x1e61, 0x1e63, 0x1e65,
- 0x1e67, 0x1e69, 0x1e6b, 0x1e6d, 0x1e6f,
- 0x1e71, 0x1e73, 0x1e75, 0x1e77, 0x1e79,
- 0x1e7b, 0x1e7d, 0x1e7f, 0x1e81, 0x1e83,
- 0x1e85, 0x1e87, 0x1e89, 0x1e8b, 0x1e8d,
- 0x1e8f, 0x1e91, 0x1e93, 0x1e95, 0x1ea1,
- 0x1ea3, 0x1ea5, 0x1ea7, 0x1ea9, 0x1eab,
- 0x1ead, 0x1eaf, 0x1eb1, 0x1eb3, 0x1eb5,
- 0x1eb7, 0x1eb9, 0x1ebb, 0x1ebd, 0x1ebf,
- 0x1ec1, 0x1ec3, 0x1ec5, 0x1ec7, 0x1ec9,
- 0x1ecb, 0x1ecd, 0x1ecf, 0x1ed1, 0x1ed3,
- 0x1ed5, 0x1ed7, 0x1ed9, 0x1edb, 0x1edd,
- 0x1edf, 0x1ee1, 0x1ee3, 0x1ee5, 0x1ee7,
- 0x1ee9, 0x1eeb, 0x1eed, 0x1eef, 0x1ef1,
- 0x1ef3, 0x1ef5, 0x1ef7, 0x1ef9, 0x1f00,
- 0x1f10, 0x1f20, 0x1f30, 0x1f40, 0x1f51,
- 0x1f53, 0x1f55, 0x1f57, 0x1f60, 0x1f80,
- 0x1f90, 0x1fa0, 0x1fb0, 0x1f70, 0x1fb3,
- 0x1f72, 0x1fc3, 0x1fd0, 0x1f76, 0x1fe0,
- 0x1f7a, 0x1fe5, 0x1f78, 0x1f7c, 0x1ff3,
- 0x2170, 0x24d0, 0xff41 };
-
-static const jchar lower_case_table[][2] =
- {
- { 0x0061, 0x007a },
- { 0x00e0, 0x00f6 },
- { 0x00f8, 0x00fe },
- { 0x00ff, 0x00ff },
- { 0x0101, 0x0101 },
- { 0x0103, 0x0103 },
- { 0x0105, 0x0105 },
- { 0x0107, 0x0107 },
- { 0x0109, 0x0109 },
- { 0x010b, 0x010b },
- { 0x010d, 0x010d },
- { 0x010f, 0x010f },
- { 0x0111, 0x0111 },
- { 0x0113, 0x0113 },
- { 0x0115, 0x0115 },
- { 0x0117, 0x0117 },
- { 0x0119, 0x0119 },
- { 0x011b, 0x011b },
- { 0x011d, 0x011d },
- { 0x011f, 0x011f },
- { 0x0121, 0x0121 },
- { 0x0123, 0x0123 },
- { 0x0125, 0x0125 },
- { 0x0127, 0x0127 },
- { 0x0129, 0x0129 },
- { 0x012b, 0x012b },
- { 0x012d, 0x012d },
- { 0x012f, 0x012f },
- { 0x0131, 0x0131 },
- { 0x0133, 0x0133 },
- { 0x0135, 0x0135 },
- { 0x0137, 0x0137 },
- { 0x013a, 0x013a },
- { 0x013c, 0x013c },
- { 0x013e, 0x013e },
- { 0x0140, 0x0140 },
- { 0x0142, 0x0142 },
- { 0x0144, 0x0144 },
- { 0x0146, 0x0146 },
- { 0x0148, 0x0148 },
- { 0x014b, 0x014b },
- { 0x014d, 0x014d },
- { 0x014f, 0x014f },
- { 0x0151, 0x0151 },
- { 0x0153, 0x0153 },
- { 0x0155, 0x0155 },
- { 0x0157, 0x0157 },
- { 0x0159, 0x0159 },
- { 0x015b, 0x015b },
- { 0x015d, 0x015d },
- { 0x015f, 0x015f },
- { 0x0161, 0x0161 },
- { 0x0163, 0x0163 },
- { 0x0165, 0x0165 },
- { 0x0167, 0x0167 },
- { 0x0169, 0x0169 },
- { 0x016b, 0x016b },
- { 0x016d, 0x016d },
- { 0x016f, 0x016f },
- { 0x0171, 0x0171 },
- { 0x0173, 0x0173 },
- { 0x0175, 0x0175 },
- { 0x0177, 0x0177 },
- { 0x017a, 0x017a },
- { 0x017c, 0x017c },
- { 0x017e, 0x017e },
- { 0x017f, 0x017f },
- { 0x0183, 0x0183 },
- { 0x0185, 0x0185 },
- { 0x0188, 0x0188 },
- { 0x018c, 0x018c },
- { 0x0192, 0x0192 },
- { 0x0199, 0x0199 },
- { 0x01a1, 0x01a1 },
- { 0x01a3, 0x01a3 },
- { 0x01a5, 0x01a5 },
- { 0x01a8, 0x01a8 },
- { 0x01ad, 0x01ad },
- { 0x01b0, 0x01b0 },
- { 0x01b4, 0x01b4 },
- { 0x01b6, 0x01b6 },
- { 0x01b9, 0x01b9 },
- { 0x01bd, 0x01bd },
- { 0x01c6, 0x01c6 },
- { 0x01c9, 0x01c9 },
- { 0x01cc, 0x01cc },
- { 0x01ce, 0x01ce },
- { 0x01d0, 0x01d0 },
- { 0x01d2, 0x01d2 },
- { 0x01d4, 0x01d4 },
- { 0x01d6, 0x01d6 },
- { 0x01d8, 0x01d8 },
- { 0x01da, 0x01da },
- { 0x01dc, 0x01dc },
- { 0x01dd, 0x01dd },
- { 0x01df, 0x01df },
- { 0x01e1, 0x01e1 },
- { 0x01e3, 0x01e3 },
- { 0x01e5, 0x01e5 },
- { 0x01e7, 0x01e7 },
- { 0x01e9, 0x01e9 },
- { 0x01eb, 0x01eb },
- { 0x01ed, 0x01ed },
- { 0x01ef, 0x01ef },
- { 0x01f3, 0x01f3 },
- { 0x01f5, 0x01f5 },
- { 0x01fb, 0x01fb },
- { 0x01fd, 0x01fd },
- { 0x01ff, 0x01ff },
- { 0x0201, 0x0201 },
- { 0x0203, 0x0203 },
- { 0x0205, 0x0205 },
- { 0x0207, 0x0207 },
- { 0x0209, 0x0209 },
- { 0x020b, 0x020b },
- { 0x020d, 0x020d },
- { 0x020f, 0x020f },
- { 0x0211, 0x0211 },
- { 0x0213, 0x0213 },
- { 0x0215, 0x0215 },
- { 0x0217, 0x0217 },
- { 0x0253, 0x0253 },
- { 0x0254, 0x0254 },
- { 0x0256, 0x0257 },
- { 0x0259, 0x0259 },
- { 0x025b, 0x025b },
- { 0x0260, 0x0260 },
- { 0x0263, 0x0263 },
- { 0x0268, 0x0268 },
- { 0x0269, 0x0269 },
- { 0x026f, 0x026f },
- { 0x0272, 0x0272 },
- { 0x0275, 0x0275 },
- { 0x0280, 0x0280 },
- { 0x0283, 0x0283 },
- { 0x0288, 0x0288 },
- { 0x028a, 0x028b },
- { 0x0292, 0x0292 },
- { 0x0345, 0x0345 },
- { 0x03ac, 0x03ac },
- { 0x03ad, 0x03af },
- { 0x03b1, 0x03c1 },
- { 0x03c2, 0x03c2 },
- { 0x03c3, 0x03cb },
- { 0x03cc, 0x03cc },
- { 0x03cd, 0x03ce },
- { 0x03d0, 0x03d0 },
- { 0x03d1, 0x03d1 },
- { 0x03d5, 0x03d5 },
- { 0x03d6, 0x03d6 },
- { 0x03e3, 0x03e3 },
- { 0x03e5, 0x03e5 },
- { 0x03e7, 0x03e7 },
- { 0x03e9, 0x03e9 },
- { 0x03eb, 0x03eb },
- { 0x03ed, 0x03ed },
- { 0x03ef, 0x03ef },
- { 0x03f0, 0x03f0 },
- { 0x03f1, 0x03f1 },
- { 0x03f2, 0x03f2 },
- { 0x0430, 0x044f },
- { 0x0451, 0x045c },
- { 0x045e, 0x045f },
- { 0x0461, 0x0461 },
- { 0x0463, 0x0463 },
- { 0x0465, 0x0465 },
- { 0x0467, 0x0467 },
- { 0x0469, 0x0469 },
- { 0x046b, 0x046b },
- { 0x046d, 0x046d },
- { 0x046f, 0x046f },
- { 0x0471, 0x0471 },
- { 0x0473, 0x0473 },
- { 0x0475, 0x0475 },
- { 0x0477, 0x0477 },
- { 0x0479, 0x0479 },
- { 0x047b, 0x047b },
- { 0x047d, 0x047d },
- { 0x047f, 0x047f },
- { 0x0481, 0x0481 },
- { 0x0491, 0x0491 },
- { 0x0493, 0x0493 },
- { 0x0495, 0x0495 },
- { 0x0497, 0x0497 },
- { 0x0499, 0x0499 },
- { 0x049b, 0x049b },
- { 0x049d, 0x049d },
- { 0x049f, 0x049f },
- { 0x04a1, 0x04a1 },
- { 0x04a3, 0x04a3 },
- { 0x04a5, 0x04a5 },
- { 0x04a7, 0x04a7 },
- { 0x04a9, 0x04a9 },
- { 0x04ab, 0x04ab },
- { 0x04ad, 0x04ad },
- { 0x04af, 0x04af },
- { 0x04b1, 0x04b1 },
- { 0x04b3, 0x04b3 },
- { 0x04b5, 0x04b5 },
- { 0x04b7, 0x04b7 },
- { 0x04b9, 0x04b9 },
- { 0x04bb, 0x04bb },
- { 0x04bd, 0x04bd },
- { 0x04bf, 0x04bf },
- { 0x04c2, 0x04c2 },
- { 0x04c4, 0x04c4 },
- { 0x04c8, 0x04c8 },
- { 0x04cc, 0x04cc },
- { 0x04d1, 0x04d1 },
- { 0x04d3, 0x04d3 },
- { 0x04d5, 0x04d5 },
- { 0x04d7, 0x04d7 },
- { 0x04d9, 0x04d9 },
- { 0x04db, 0x04db },
- { 0x04dd, 0x04dd },
- { 0x04df, 0x04df },
- { 0x04e1, 0x04e1 },
- { 0x04e3, 0x04e3 },
- { 0x04e5, 0x04e5 },
- { 0x04e7, 0x04e7 },
- { 0x04e9, 0x04e9 },
- { 0x04eb, 0x04eb },
- { 0x04ef, 0x04ef },
- { 0x04f1, 0x04f1 },
- { 0x04f3, 0x04f3 },
- { 0x04f5, 0x04f5 },
- { 0x04f9, 0x04f9 },
- { 0x0561, 0x0586 },
- { 0x1e01, 0x1e01 },
- { 0x1e03, 0x1e03 },
- { 0x1e05, 0x1e05 },
- { 0x1e07, 0x1e07 },
- { 0x1e09, 0x1e09 },
- { 0x1e0b, 0x1e0b },
- { 0x1e0d, 0x1e0d },
- { 0x1e0f, 0x1e0f },
- { 0x1e11, 0x1e11 },
- { 0x1e13, 0x1e13 },
- { 0x1e15, 0x1e15 },
- { 0x1e17, 0x1e17 },
- { 0x1e19, 0x1e19 },
- { 0x1e1b, 0x1e1b },
- { 0x1e1d, 0x1e1d },
- { 0x1e1f, 0x1e1f },
- { 0x1e21, 0x1e21 },
- { 0x1e23, 0x1e23 },
- { 0x1e25, 0x1e25 },
- { 0x1e27, 0x1e27 },
- { 0x1e29, 0x1e29 },
- { 0x1e2b, 0x1e2b },
- { 0x1e2d, 0x1e2d },
- { 0x1e2f, 0x1e2f },
- { 0x1e31, 0x1e31 },
- { 0x1e33, 0x1e33 },
- { 0x1e35, 0x1e35 },
- { 0x1e37, 0x1e37 },
- { 0x1e39, 0x1e39 },
- { 0x1e3b, 0x1e3b },
- { 0x1e3d, 0x1e3d },
- { 0x1e3f, 0x1e3f },
- { 0x1e41, 0x1e41 },
- { 0x1e43, 0x1e43 },
- { 0x1e45, 0x1e45 },
- { 0x1e47, 0x1e47 },
- { 0x1e49, 0x1e49 },
- { 0x1e4b, 0x1e4b },
- { 0x1e4d, 0x1e4d },
- { 0x1e4f, 0x1e4f },
- { 0x1e51, 0x1e51 },
- { 0x1e53, 0x1e53 },
- { 0x1e55, 0x1e55 },
- { 0x1e57, 0x1e57 },
- { 0x1e59, 0x1e59 },
- { 0x1e5b, 0x1e5b },
- { 0x1e5d, 0x1e5d },
- { 0x1e5f, 0x1e5f },
- { 0x1e61, 0x1e61 },
- { 0x1e63, 0x1e63 },
- { 0x1e65, 0x1e65 },
- { 0x1e67, 0x1e67 },
- { 0x1e69, 0x1e69 },
- { 0x1e6b, 0x1e6b },
- { 0x1e6d, 0x1e6d },
- { 0x1e6f, 0x1e6f },
- { 0x1e71, 0x1e71 },
- { 0x1e73, 0x1e73 },
- { 0x1e75, 0x1e75 },
- { 0x1e77, 0x1e77 },
- { 0x1e79, 0x1e79 },
- { 0x1e7b, 0x1e7b },
- { 0x1e7d, 0x1e7d },
- { 0x1e7f, 0x1e7f },
- { 0x1e81, 0x1e81 },
- { 0x1e83, 0x1e83 },
- { 0x1e85, 0x1e85 },
- { 0x1e87, 0x1e87 },
- { 0x1e89, 0x1e89 },
- { 0x1e8b, 0x1e8b },
- { 0x1e8d, 0x1e8d },
- { 0x1e8f, 0x1e8f },
- { 0x1e91, 0x1e91 },
- { 0x1e93, 0x1e93 },
- { 0x1e95, 0x1e95 },
- { 0x1e9b, 0x1e9b },
- { 0x1ea1, 0x1ea1 },
- { 0x1ea3, 0x1ea3 },
- { 0x1ea5, 0x1ea5 },
- { 0x1ea7, 0x1ea7 },
- { 0x1ea9, 0x1ea9 },
- { 0x1eab, 0x1eab },
- { 0x1ead, 0x1ead },
- { 0x1eaf, 0x1eaf },
- { 0x1eb1, 0x1eb1 },
- { 0x1eb3, 0x1eb3 },
- { 0x1eb5, 0x1eb5 },
- { 0x1eb7, 0x1eb7 },
- { 0x1eb9, 0x1eb9 },
- { 0x1ebb, 0x1ebb },
- { 0x1ebd, 0x1ebd },
- { 0x1ebf, 0x1ebf },
- { 0x1ec1, 0x1ec1 },
- { 0x1ec3, 0x1ec3 },
- { 0x1ec5, 0x1ec5 },
- { 0x1ec7, 0x1ec7 },
- { 0x1ec9, 0x1ec9 },
- { 0x1ecb, 0x1ecb },
- { 0x1ecd, 0x1ecd },
- { 0x1ecf, 0x1ecf },
- { 0x1ed1, 0x1ed1 },
- { 0x1ed3, 0x1ed3 },
- { 0x1ed5, 0x1ed5 },
- { 0x1ed7, 0x1ed7 },
- { 0x1ed9, 0x1ed9 },
- { 0x1edb, 0x1edb },
- { 0x1edd, 0x1edd },
- { 0x1edf, 0x1edf },
- { 0x1ee1, 0x1ee1 },
- { 0x1ee3, 0x1ee3 },
- { 0x1ee5, 0x1ee5 },
- { 0x1ee7, 0x1ee7 },
- { 0x1ee9, 0x1ee9 },
- { 0x1eeb, 0x1eeb },
- { 0x1eed, 0x1eed },
- { 0x1eef, 0x1eef },
- { 0x1ef1, 0x1ef1 },
- { 0x1ef3, 0x1ef3 },
- { 0x1ef5, 0x1ef5 },
- { 0x1ef7, 0x1ef7 },
- { 0x1ef9, 0x1ef9 },
- { 0x1f00, 0x1f07 },
- { 0x1f10, 0x1f15 },
- { 0x1f20, 0x1f27 },
- { 0x1f30, 0x1f37 },
- { 0x1f40, 0x1f45 },
- { 0x1f51, 0x1f51 },
- { 0x1f53, 0x1f53 },
- { 0x1f55, 0x1f55 },
- { 0x1f57, 0x1f57 },
- { 0x1f60, 0x1f67 },
- { 0x1f70, 0x1f71 },
- { 0x1f72, 0x1f75 },
- { 0x1f76, 0x1f77 },
- { 0x1f78, 0x1f79 },
- { 0x1f7a, 0x1f7b },
- { 0x1f7c, 0x1f7d },
- { 0x1f80, 0x1f87 },
- { 0x1f90, 0x1f97 },
- { 0x1fa0, 0x1fa7 },
- { 0x1fb0, 0x1fb1 },
- { 0x1fb3, 0x1fb3 },
- { 0x1fbe, 0x1fbe },
- { 0x1fc3, 0x1fc3 },
- { 0x1fd0, 0x1fd1 },
- { 0x1fe0, 0x1fe1 },
- { 0x1fe5, 0x1fe5 },
- { 0x1ff3, 0x1ff3 },
- { 0x2170, 0x217f },
- { 0x24d0, 0x24e9 },
- { 0xff41, 0xff5a }
- };
-
-static const jchar lower_case_map_table[] =
- { 0x0041, 0x00c0, 0x00d8, 0x0178, 0x0100,
- 0x0102, 0x0104, 0x0106, 0x0108, 0x010a,
- 0x010c, 0x010e, 0x0110, 0x0112, 0x0114,
- 0x0116, 0x0118, 0x011a, 0x011c, 0x011e,
- 0x0120, 0x0122, 0x0124, 0x0126, 0x0128,
- 0x012a, 0x012c, 0x012e, 0x0049, 0x0132,
- 0x0134, 0x0136, 0x0139, 0x013b, 0x013d,
- 0x013f, 0x0141, 0x0143, 0x0145, 0x0147,
- 0x014a, 0x014c, 0x014e, 0x0150, 0x0152,
- 0x0154, 0x0156, 0x0158, 0x015a, 0x015c,
- 0x015e, 0x0160, 0x0162, 0x0164, 0x0166,
- 0x0168, 0x016a, 0x016c, 0x016e, 0x0170,
- 0x0172, 0x0174, 0x0176, 0x0179, 0x017b,
- 0x017d, 0x0053, 0x0182, 0x0184, 0x0187,
- 0x018b, 0x0191, 0x0198, 0x01a0, 0x01a2,
- 0x01a4, 0x01a7, 0x01ac, 0x01af, 0x01b3,
- 0x01b5, 0x01b8, 0x01bc, 0x01c4, 0x01c7,
- 0x01ca, 0x01cd, 0x01cf, 0x01d1, 0x01d3,
- 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x018e,
- 0x01de, 0x01e0, 0x01e2, 0x01e4, 0x01e6,
- 0x01e8, 0x01ea, 0x01ec, 0x01ee, 0x01f1,
- 0x01f4, 0x01fa, 0x01fc, 0x01fe, 0x0200,
- 0x0202, 0x0204, 0x0206, 0x0208, 0x020a,
- 0x020c, 0x020e, 0x0210, 0x0212, 0x0214,
- 0x0216, 0x0181, 0x0186, 0x0189, 0x018f,
- 0x0190, 0x0193, 0x0194, 0x0197, 0x0196,
- 0x019c, 0x019d, 0x019f, 0x01a6, 0x01a9,
- 0x01ae, 0x01b1, 0x01b7, 0x0399, 0x0386,
- 0x0388, 0x0391, 0x03a3, 0x03a3, 0x038c,
- 0x038e, 0x0392, 0x0398, 0x03a6, 0x03a0,
- 0x03e2, 0x03e4, 0x03e6, 0x03e8, 0x03ea,
- 0x03ec, 0x03ee, 0x039a, 0x03a1, 0x03a3,
- 0x0410, 0x0401, 0x040e, 0x0460, 0x0462,
- 0x0464, 0x0466, 0x0468, 0x046a, 0x046c,
- 0x046e, 0x0470, 0x0472, 0x0474, 0x0476,
- 0x0478, 0x047a, 0x047c, 0x047e, 0x0480,
- 0x0490, 0x0492, 0x0494, 0x0496, 0x0498,
- 0x049a, 0x049c, 0x049e, 0x04a0, 0x04a2,
- 0x04a4, 0x04a6, 0x04a8, 0x04aa, 0x04ac,
- 0x04ae, 0x04b0, 0x04b2, 0x04b4, 0x04b6,
- 0x04b8, 0x04ba, 0x04bc, 0x04be, 0x04c1,
- 0x04c3, 0x04c7, 0x04cb, 0x04d0, 0x04d2,
- 0x04d4, 0x04d6, 0x04d8, 0x04da, 0x04dc,
- 0x04de, 0x04e0, 0x04e2, 0x04e4, 0x04e6,
- 0x04e8, 0x04ea, 0x04ee, 0x04f0, 0x04f2,
- 0x04f4, 0x04f8, 0x0531, 0x1e00, 0x1e02,
- 0x1e04, 0x1e06, 0x1e08, 0x1e0a, 0x1e0c,
- 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1e16,
- 0x1e18, 0x1e1a, 0x1e1c, 0x1e1e, 0x1e20,
- 0x1e22, 0x1e24, 0x1e26, 0x1e28, 0x1e2a,
- 0x1e2c, 0x1e2e, 0x1e30, 0x1e32, 0x1e34,
- 0x1e36, 0x1e38, 0x1e3a, 0x1e3c, 0x1e3e,
- 0x1e40, 0x1e42, 0x1e44, 0x1e46, 0x1e48,
- 0x1e4a, 0x1e4c, 0x1e4e, 0x1e50, 0x1e52,
- 0x1e54, 0x1e56, 0x1e58, 0x1e5a, 0x1e5c,
- 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66,
- 0x1e68, 0x1e6a, 0x1e6c, 0x1e6e, 0x1e70,
- 0x1e72, 0x1e74, 0x1e76, 0x1e78, 0x1e7a,
- 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x1e84,
- 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, 0x1e8e,
- 0x1e90, 0x1e92, 0x1e94, 0x1e60, 0x1ea0,
- 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa,
- 0x1eac, 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4,
- 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, 0x1ebe,
- 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8,
- 0x1eca, 0x1ecc, 0x1ece, 0x1ed0, 0x1ed2,
- 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, 0x1edc,
- 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, 0x1ee6,
- 0x1ee8, 0x1eea, 0x1eec, 0x1eee, 0x1ef0,
- 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1f08,
- 0x1f18, 0x1f28, 0x1f38, 0x1f48, 0x1f59,
- 0x1f5b, 0x1f5d, 0x1f5f, 0x1f68, 0x1fba,
- 0x1fc8, 0x1fda, 0x1ff8, 0x1fea, 0x1ffa,
- 0x1f88, 0x1f98, 0x1fa8, 0x1fb8, 0x1fbc,
- 0x0399, 0x1fcc, 0x1fd8, 0x1fe8, 0x1fec,
- 0x1ffc, 0x2160, 0x24b6, 0xff21 };
-
-static const jchar lower_anomalous_table[] =
- { 0x00df, 0x0138, 0x0149, 0x0180, 0x018d,
- 0x0195, 0x019a, 0x019b, 0x019e, 0x01ab,
- 0x01ba, 0x01f0, 0x0250, 0x0251, 0x0252,
- 0x0255, 0x0258, 0x025a, 0x025c, 0x025d,
- 0x025e, 0x025f, 0x0261, 0x0264, 0x0265,
- 0x0266, 0x0267, 0x026b, 0x026c, 0x026d,
- 0x026e, 0x0270, 0x0271, 0x0273, 0x0277,
- 0x0278, 0x0279, 0x027a, 0x027b, 0x027c,
- 0x027d, 0x027e, 0x027f, 0x0282, 0x0284,
- 0x0285, 0x0286, 0x0287, 0x0289, 0x028c,
- 0x028d, 0x028e, 0x0290, 0x0291, 0x0293,
- 0x029a, 0x029d, 0x029e, 0x02a0, 0x02a3,
- 0x02a4, 0x02a5, 0x02a6, 0x02a7, 0x02a8,
- 0x0390, 0x03b0, 0x0587, 0x1e96, 0x1e97,
- 0x1e98, 0x1e99, 0x1e9a, 0x1f50, 0x1f52,
- 0x1f54, 0x1f56, 0x1fb2, 0x1fb4, 0x1fb6,
- 0x1fb7, 0x1fc2, 0x1fc4, 0x1fc6, 0x1fc7,
- 0x1fd2, 0x1fd3, 0x1fd6, 0x1fd7, 0x1fe2,
- 0x1fe3, 0x1fe4, 0x1fe6, 0x1fe7, 0x1ff2,
- 0x1ff4, 0x1ff6, 0x1ff7, 0x207f, 0x2129,
- 0x249c, 0x249d, 0x249e, 0x249f, 0x24a0,
- 0x24a1, 0x24a2, 0x24a3, 0x24a4, 0x24a5,
- 0x24a6, 0x24a7, 0x24a8, 0x24a9, 0x24aa,
- 0x24ab, 0x24ac, 0x24ad, 0x24ae, 0x24af,
- 0x24b0, 0x24b1, 0x24b2, 0x24b3, 0x24b4,
- 0x24b5, 0xfb00, 0xfb01, 0xfb02, 0xfb03,
- 0xfb04, 0xfb05, 0xfb06, 0xfb13, 0xfb14,
- 0xfb15, 0xfb16, 0xfb17 };
-
-static const jchar all_table[][2] =
- {
- { 0x0000, 0x001f },
- { 0x0020, 0x0020 },
- { 0x0021, 0x0023 },
- { 0x0024, 0x0024 },
- { 0x0025, 0x0027 },
- { 0x0028, 0x0028 },
- { 0x0029, 0x0029 },
- { 0x002a, 0x002a },
- { 0x002b, 0x002b },
- { 0x002c, 0x002c },
- { 0x002d, 0x002d },
- { 0x002e, 0x002f },
- { 0x0030, 0x0039 },
- { 0x003a, 0x003b },
- { 0x003c, 0x003e },
- { 0x003f, 0x0040 },
- { 0x0041, 0x005a },
- { 0x005b, 0x005b },
- { 0x005c, 0x005c },
- { 0x005d, 0x005d },
- { 0x005e, 0x005e },
- { 0x005f, 0x005f },
- { 0x0060, 0x0060 },
- { 0x0061, 0x007a },
- { 0x007b, 0x007b },
- { 0x007c, 0x007c },
- { 0x007d, 0x007d },
- { 0x007e, 0x007e },
- { 0x007f, 0x009f },
- { 0x00a0, 0x00a0 },
- { 0x00a1, 0x00a1 },
- { 0x00a2, 0x00a5 },
- { 0x00a6, 0x00a7 },
- { 0x00a8, 0x00a8 },
- { 0x00a9, 0x00a9 },
- { 0x00aa, 0x00aa },
- { 0x00ab, 0x00ab },
- { 0x00ac, 0x00ac },
- { 0x00ad, 0x00ad },
- { 0x00ae, 0x00ae },
- { 0x00af, 0x00af },
- { 0x00b0, 0x00b0 },
- { 0x00b1, 0x00b1 },
- { 0x00b2, 0x00b3 },
- { 0x00b4, 0x00b4 },
- { 0x00b5, 0x00b5 },
- { 0x00b6, 0x00b6 },
- { 0x00b7, 0x00b7 },
- { 0x00b8, 0x00b8 },
- { 0x00b9, 0x00b9 },
- { 0x00ba, 0x00ba },
- { 0x00bb, 0x00bb },
- { 0x00bc, 0x00be },
- { 0x00bf, 0x00bf },
- { 0x00c0, 0x00d6 },
- { 0x00d7, 0x00d7 },
- { 0x00d8, 0x00de },
- { 0x00df, 0x00f6 },
- { 0x00f7, 0x00f7 },
- { 0x00f8, 0x00ff },
- { 0x0100, 0x0100 },
- { 0x0101, 0x0101 },
- { 0x0102, 0x0102 },
- { 0x0103, 0x0103 },
- { 0x0104, 0x0104 },
- { 0x0105, 0x0105 },
- { 0x0106, 0x0106 },
- { 0x0107, 0x0107 },
- { 0x0108, 0x0108 },
- { 0x0109, 0x0109 },
- { 0x010a, 0x010a },
- { 0x010b, 0x010b },
- { 0x010c, 0x010c },
- { 0x010d, 0x010d },
- { 0x010e, 0x010e },
- { 0x010f, 0x010f },
- { 0x0110, 0x0110 },
- { 0x0111, 0x0111 },
- { 0x0112, 0x0112 },
- { 0x0113, 0x0113 },
- { 0x0114, 0x0114 },
- { 0x0115, 0x0115 },
- { 0x0116, 0x0116 },
- { 0x0117, 0x0117 },
- { 0x0118, 0x0118 },
- { 0x0119, 0x0119 },
- { 0x011a, 0x011a },
- { 0x011b, 0x011b },
- { 0x011c, 0x011c },
- { 0x011d, 0x011d },
- { 0x011e, 0x011e },
- { 0x011f, 0x011f },
- { 0x0120, 0x0120 },
- { 0x0121, 0x0121 },
- { 0x0122, 0x0122 },
- { 0x0123, 0x0123 },
- { 0x0124, 0x0124 },
- { 0x0125, 0x0125 },
- { 0x0126, 0x0126 },
- { 0x0127, 0x0127 },
- { 0x0128, 0x0128 },
- { 0x0129, 0x0129 },
- { 0x012a, 0x012a },
- { 0x012b, 0x012b },
- { 0x012c, 0x012c },
- { 0x012d, 0x012d },
- { 0x012e, 0x012e },
- { 0x012f, 0x012f },
- { 0x0130, 0x0130 },
- { 0x0131, 0x0131 },
- { 0x0132, 0x0132 },
- { 0x0133, 0x0133 },
- { 0x0134, 0x0134 },
- { 0x0135, 0x0135 },
- { 0x0136, 0x0136 },
- { 0x0137, 0x0138 },
- { 0x0139, 0x0139 },
- { 0x013a, 0x013a },
- { 0x013b, 0x013b },
- { 0x013c, 0x013c },
- { 0x013d, 0x013d },
- { 0x013e, 0x013e },
- { 0x013f, 0x013f },
- { 0x0140, 0x0140 },
- { 0x0141, 0x0141 },
- { 0x0142, 0x0142 },
- { 0x0143, 0x0143 },
- { 0x0144, 0x0144 },
- { 0x0145, 0x0145 },
- { 0x0146, 0x0146 },
- { 0x0147, 0x0147 },
- { 0x0148, 0x0149 },
- { 0x014a, 0x014a },
- { 0x014b, 0x014b },
- { 0x014c, 0x014c },
- { 0x014d, 0x014d },
- { 0x014e, 0x014e },
- { 0x014f, 0x014f },
- { 0x0150, 0x0150 },
- { 0x0151, 0x0151 },
- { 0x0152, 0x0152 },
- { 0x0153, 0x0153 },
- { 0x0154, 0x0154 },
- { 0x0155, 0x0155 },
- { 0x0156, 0x0156 },
- { 0x0157, 0x0157 },
- { 0x0158, 0x0158 },
- { 0x0159, 0x0159 },
- { 0x015a, 0x015a },
- { 0x015b, 0x015b },
- { 0x015c, 0x015c },
- { 0x015d, 0x015d },
- { 0x015e, 0x015e },
- { 0x015f, 0x015f },
- { 0x0160, 0x0160 },
- { 0x0161, 0x0161 },
- { 0x0162, 0x0162 },
- { 0x0163, 0x0163 },
- { 0x0164, 0x0164 },
- { 0x0165, 0x0165 },
- { 0x0166, 0x0166 },
- { 0x0167, 0x0167 },
- { 0x0168, 0x0168 },
- { 0x0169, 0x0169 },
- { 0x016a, 0x016a },
- { 0x016b, 0x016b },
- { 0x016c, 0x016c },
- { 0x016d, 0x016d },
- { 0x016e, 0x016e },
- { 0x016f, 0x016f },
- { 0x0170, 0x0170 },
- { 0x0171, 0x0171 },
- { 0x0172, 0x0172 },
- { 0x0173, 0x0173 },
- { 0x0174, 0x0174 },
- { 0x0175, 0x0175 },
- { 0x0176, 0x0176 },
- { 0x0177, 0x0177 },
- { 0x0178, 0x0179 },
- { 0x017a, 0x017a },
- { 0x017b, 0x017b },
- { 0x017c, 0x017c },
- { 0x017d, 0x017d },
- { 0x017e, 0x0180 },
- { 0x0181, 0x0182 },
- { 0x0183, 0x0183 },
- { 0x0184, 0x0184 },
- { 0x0185, 0x0185 },
- { 0x0186, 0x0187 },
- { 0x0188, 0x0188 },
- { 0x0189, 0x018b },
- { 0x018c, 0x018d },
- { 0x018e, 0x0191 },
- { 0x0192, 0x0192 },
- { 0x0193, 0x0194 },
- { 0x0195, 0x0195 },
- { 0x0196, 0x0198 },
- { 0x0199, 0x019b },
- { 0x019c, 0x019d },
- { 0x019e, 0x019e },
- { 0x019f, 0x01a0 },
- { 0x01a1, 0x01a1 },
- { 0x01a2, 0x01a2 },
- { 0x01a3, 0x01a3 },
- { 0x01a4, 0x01a4 },
- { 0x01a5, 0x01a5 },
- { 0x01a6, 0x01a7 },
- { 0x01a8, 0x01a8 },
- { 0x01a9, 0x01a9 },
- { 0x01aa, 0x01aa },
- { 0x01ab, 0x01ab },
- { 0x01ac, 0x01ac },
- { 0x01ad, 0x01ad },
- { 0x01ae, 0x01af },
- { 0x01b0, 0x01b0 },
- { 0x01b1, 0x01b3 },
- { 0x01b4, 0x01b4 },
- { 0x01b5, 0x01b5 },
- { 0x01b6, 0x01b6 },
- { 0x01b7, 0x01b8 },
- { 0x01b9, 0x01ba },
- { 0x01bb, 0x01bb },
- { 0x01bc, 0x01bc },
- { 0x01bd, 0x01bd },
- { 0x01be, 0x01c3 },
- { 0x01c4, 0x01c4 },
- { 0x01c5, 0x01c5 },
- { 0x01c6, 0x01c6 },
- { 0x01c7, 0x01c7 },
- { 0x01c8, 0x01c8 },
- { 0x01c9, 0x01c9 },
- { 0x01ca, 0x01ca },
- { 0x01cb, 0x01cb },
- { 0x01cc, 0x01cc },
- { 0x01cd, 0x01cd },
- { 0x01ce, 0x01ce },
- { 0x01cf, 0x01cf },
- { 0x01d0, 0x01d0 },
- { 0x01d1, 0x01d1 },
- { 0x01d2, 0x01d2 },
- { 0x01d3, 0x01d3 },
- { 0x01d4, 0x01d4 },
- { 0x01d5, 0x01d5 },
- { 0x01d6, 0x01d6 },
- { 0x01d7, 0x01d7 },
- { 0x01d8, 0x01d8 },
- { 0x01d9, 0x01d9 },
- { 0x01da, 0x01da },
- { 0x01db, 0x01db },
- { 0x01dc, 0x01dd },
- { 0x01de, 0x01de },
- { 0x01df, 0x01df },
- { 0x01e0, 0x01e0 },
- { 0x01e1, 0x01e1 },
- { 0x01e2, 0x01e2 },
- { 0x01e3, 0x01e3 },
- { 0x01e4, 0x01e4 },
- { 0x01e5, 0x01e5 },
- { 0x01e6, 0x01e6 },
- { 0x01e7, 0x01e7 },
- { 0x01e8, 0x01e8 },
- { 0x01e9, 0x01e9 },
- { 0x01ea, 0x01ea },
- { 0x01eb, 0x01eb },
- { 0x01ec, 0x01ec },
- { 0x01ed, 0x01ed },
- { 0x01ee, 0x01ee },
- { 0x01ef, 0x01f0 },
- { 0x01f1, 0x01f1 },
- { 0x01f2, 0x01f2 },
- { 0x01f3, 0x01f3 },
- { 0x01f4, 0x01f4 },
- { 0x01f5, 0x01f5 },
- { 0x01f6, 0x01f9 },
- { 0x01fa, 0x01fa },
- { 0x01fb, 0x01fb },
- { 0x01fc, 0x01fc },
- { 0x01fd, 0x01fd },
- { 0x01fe, 0x01fe },
- { 0x01ff, 0x01ff },
- { 0x0200, 0x0200 },
- { 0x0201, 0x0201 },
- { 0x0202, 0x0202 },
- { 0x0203, 0x0203 },
- { 0x0204, 0x0204 },
- { 0x0205, 0x0205 },
- { 0x0206, 0x0206 },
- { 0x0207, 0x0207 },
- { 0x0208, 0x0208 },
- { 0x0209, 0x0209 },
- { 0x020a, 0x020a },
- { 0x020b, 0x020b },
- { 0x020c, 0x020c },
- { 0x020d, 0x020d },
- { 0x020e, 0x020e },
- { 0x020f, 0x020f },
- { 0x0210, 0x0210 },
- { 0x0211, 0x0211 },
- { 0x0212, 0x0212 },
- { 0x0213, 0x0213 },
- { 0x0214, 0x0214 },
- { 0x0215, 0x0215 },
- { 0x0216, 0x0216 },
- { 0x0217, 0x0217 },
- { 0x0218, 0x024f },
- { 0x0250, 0x02a8 },
- { 0x02a9, 0x02af },
- { 0x02b0, 0x02b8 },
- { 0x02b9, 0x02ba },
- { 0x02bb, 0x02c1 },
- { 0x02c2, 0x02cf },
- { 0x02d0, 0x02d1 },
- { 0x02d2, 0x02de },
- { 0x02df, 0x02df },
- { 0x02e0, 0x02e4 },
- { 0x02e5, 0x02e9 },
- { 0x02ea, 0x02ff },
- { 0x0300, 0x0345 },
- { 0x0346, 0x035f },
- { 0x0360, 0x0361 },
- { 0x0362, 0x0373 },
- { 0x0374, 0x0375 },
- { 0x0376, 0x0379 },
- { 0x037a, 0x037a },
- { 0x037b, 0x037d },
- { 0x037e, 0x037e },
- { 0x037f, 0x0383 },
- { 0x0384, 0x0385 },
- { 0x0386, 0x0386 },
- { 0x0387, 0x0387 },
- { 0x0388, 0x038a },
- { 0x038b, 0x038b },
- { 0x038c, 0x038c },
- { 0x038d, 0x038d },
- { 0x038e, 0x038f },
- { 0x0390, 0x0390 },
- { 0x0391, 0x03a1 },
- { 0x03a2, 0x03a2 },
- { 0x03a3, 0x03ab },
- { 0x03ac, 0x03ce },
- { 0x03cf, 0x03cf },
- { 0x03d0, 0x03d1 },
- { 0x03d2, 0x03d4 },
- { 0x03d5, 0x03d6 },
- { 0x03d7, 0x03d9 },
- { 0x03da, 0x03da },
- { 0x03db, 0x03db },
- { 0x03dc, 0x03dc },
- { 0x03dd, 0x03dd },
- { 0x03de, 0x03de },
- { 0x03df, 0x03df },
- { 0x03e0, 0x03e0 },
- { 0x03e1, 0x03e1 },
- { 0x03e2, 0x03e2 },
- { 0x03e3, 0x03e3 },
- { 0x03e4, 0x03e4 },
- { 0x03e5, 0x03e5 },
- { 0x03e6, 0x03e6 },
- { 0x03e7, 0x03e7 },
- { 0x03e8, 0x03e8 },
- { 0x03e9, 0x03e9 },
- { 0x03ea, 0x03ea },
- { 0x03eb, 0x03eb },
- { 0x03ec, 0x03ec },
- { 0x03ed, 0x03ed },
- { 0x03ee, 0x03ee },
- { 0x03ef, 0x03f2 },
- { 0x03f3, 0x03f3 },
- { 0x03f4, 0x0400 },
- { 0x0401, 0x040c },
- { 0x040d, 0x040d },
- { 0x040e, 0x042f },
- { 0x0430, 0x044f },
- { 0x0450, 0x0450 },
- { 0x0451, 0x045c },
- { 0x045d, 0x045d },
- { 0x045e, 0x045f },
- { 0x0460, 0x0460 },
- { 0x0461, 0x0461 },
- { 0x0462, 0x0462 },
- { 0x0463, 0x0463 },
- { 0x0464, 0x0464 },
- { 0x0465, 0x0465 },
- { 0x0466, 0x0466 },
- { 0x0467, 0x0467 },
- { 0x0468, 0x0468 },
- { 0x0469, 0x0469 },
- { 0x046a, 0x046a },
- { 0x046b, 0x046b },
- { 0x046c, 0x046c },
- { 0x046d, 0x046d },
- { 0x046e, 0x046e },
- { 0x046f, 0x046f },
- { 0x0470, 0x0470 },
- { 0x0471, 0x0471 },
- { 0x0472, 0x0472 },
- { 0x0473, 0x0473 },
- { 0x0474, 0x0474 },
- { 0x0475, 0x0475 },
- { 0x0476, 0x0476 },
- { 0x0477, 0x0477 },
- { 0x0478, 0x0478 },
- { 0x0479, 0x0479 },
- { 0x047a, 0x047a },
- { 0x047b, 0x047b },
- { 0x047c, 0x047c },
- { 0x047d, 0x047d },
- { 0x047e, 0x047e },
- { 0x047f, 0x047f },
- { 0x0480, 0x0480 },
- { 0x0481, 0x0481 },
- { 0x0482, 0x0482 },
- { 0x0483, 0x0486 },
- { 0x0487, 0x048f },
- { 0x0490, 0x0490 },
- { 0x0491, 0x0491 },
- { 0x0492, 0x0492 },
- { 0x0493, 0x0493 },
- { 0x0494, 0x0494 },
- { 0x0495, 0x0495 },
- { 0x0496, 0x0496 },
- { 0x0497, 0x0497 },
- { 0x0498, 0x0498 },
- { 0x0499, 0x0499 },
- { 0x049a, 0x049a },
- { 0x049b, 0x049b },
- { 0x049c, 0x049c },
- { 0x049d, 0x049d },
- { 0x049e, 0x049e },
- { 0x049f, 0x049f },
- { 0x04a0, 0x04a0 },
- { 0x04a1, 0x04a1 },
- { 0x04a2, 0x04a2 },
- { 0x04a3, 0x04a3 },
- { 0x04a4, 0x04a4 },
- { 0x04a5, 0x04a5 },
- { 0x04a6, 0x04a6 },
- { 0x04a7, 0x04a7 },
- { 0x04a8, 0x04a8 },
- { 0x04a9, 0x04a9 },
- { 0x04aa, 0x04aa },
- { 0x04ab, 0x04ab },
- { 0x04ac, 0x04ac },
- { 0x04ad, 0x04ad },
- { 0x04ae, 0x04ae },
- { 0x04af, 0x04af },
- { 0x04b0, 0x04b0 },
- { 0x04b1, 0x04b1 },
- { 0x04b2, 0x04b2 },
- { 0x04b3, 0x04b3 },
- { 0x04b4, 0x04b4 },
- { 0x04b5, 0x04b5 },
- { 0x04b6, 0x04b6 },
- { 0x04b7, 0x04b7 },
- { 0x04b8, 0x04b8 },
- { 0x04b9, 0x04b9 },
- { 0x04ba, 0x04ba },
- { 0x04bb, 0x04bb },
- { 0x04bc, 0x04bc },
- { 0x04bd, 0x04bd },
- { 0x04be, 0x04be },
- { 0x04bf, 0x04bf },
- { 0x04c0, 0x04c0 },
- { 0x04c1, 0x04c1 },
- { 0x04c2, 0x04c2 },
- { 0x04c3, 0x04c3 },
- { 0x04c4, 0x04c4 },
- { 0x04c5, 0x04c6 },
- { 0x04c7, 0x04c7 },
- { 0x04c8, 0x04c8 },
- { 0x04c9, 0x04ca },
- { 0x04cb, 0x04cb },
- { 0x04cc, 0x04cc },
- { 0x04cd, 0x04cf },
- { 0x04d0, 0x04d0 },
- { 0x04d1, 0x04d1 },
- { 0x04d2, 0x04d2 },
- { 0x04d3, 0x04d3 },
- { 0x04d4, 0x04d4 },
- { 0x04d5, 0x04d5 },
- { 0x04d6, 0x04d6 },
- { 0x04d7, 0x04d7 },
- { 0x04d8, 0x04d8 },
- { 0x04d9, 0x04d9 },
- { 0x04da, 0x04da },
- { 0x04db, 0x04db },
- { 0x04dc, 0x04dc },
- { 0x04dd, 0x04dd },
- { 0x04de, 0x04de },
- { 0x04df, 0x04df },
- { 0x04e0, 0x04e0 },
- { 0x04e1, 0x04e1 },
- { 0x04e2, 0x04e2 },
- { 0x04e3, 0x04e3 },
- { 0x04e4, 0x04e4 },
- { 0x04e5, 0x04e5 },
- { 0x04e6, 0x04e6 },
- { 0x04e7, 0x04e7 },
- { 0x04e8, 0x04e8 },
- { 0x04e9, 0x04e9 },
- { 0x04ea, 0x04ea },
- { 0x04eb, 0x04eb },
- { 0x04ec, 0x04ed },
- { 0x04ee, 0x04ee },
- { 0x04ef, 0x04ef },
- { 0x04f0, 0x04f0 },
- { 0x04f1, 0x04f1 },
- { 0x04f2, 0x04f2 },
- { 0x04f3, 0x04f3 },
- { 0x04f4, 0x04f4 },
- { 0x04f5, 0x04f5 },
- { 0x04f6, 0x04f7 },
- { 0x04f8, 0x04f8 },
- { 0x04f9, 0x04f9 },
- { 0x04fa, 0x0530 },
- { 0x0531, 0x0556 },
- { 0x0557, 0x0558 },
- { 0x0559, 0x0559 },
- { 0x055a, 0x055f },
- { 0x0560, 0x0560 },
- { 0x0561, 0x0587 },
- { 0x0588, 0x0588 },
- { 0x0589, 0x0589 },
- { 0x058a, 0x0590 },
- { 0x0591, 0x05a1 },
- { 0x05a2, 0x05a2 },
- { 0x05a3, 0x05b9 },
- { 0x05ba, 0x05ba },
- { 0x05bb, 0x05bd },
- { 0x05be, 0x05be },
- { 0x05bf, 0x05bf },
- { 0x05c0, 0x05c0 },
- { 0x05c1, 0x05c2 },
- { 0x05c3, 0x05c3 },
- { 0x05c4, 0x05c4 },
- { 0x05c5, 0x05cf },
- { 0x05d0, 0x05ea },
- { 0x05eb, 0x05ef },
- { 0x05f0, 0x05f2 },
- { 0x05f3, 0x05f4 },
- { 0x05f5, 0x060b },
- { 0x060c, 0x060c },
- { 0x060d, 0x061a },
- { 0x061b, 0x061b },
- { 0x061c, 0x061e },
- { 0x061f, 0x061f },
- { 0x0620, 0x0620 },
- { 0x0621, 0x063a },
- { 0x063b, 0x063f },
- { 0x0640, 0x0640 },
- { 0x0641, 0x064a },
- { 0x064b, 0x0652 },
- { 0x0653, 0x065f },
- { 0x0660, 0x0669 },
- { 0x066a, 0x066d },
- { 0x066e, 0x066f },
- { 0x0670, 0x0670 },
- { 0x0671, 0x06b7 },
- { 0x06b8, 0x06b9 },
- { 0x06ba, 0x06be },
- { 0x06bf, 0x06bf },
- { 0x06c0, 0x06ce },
- { 0x06cf, 0x06cf },
- { 0x06d0, 0x06d3 },
- { 0x06d4, 0x06d4 },
- { 0x06d5, 0x06d5 },
- { 0x06d6, 0x06dc },
- { 0x06dd, 0x06de },
- { 0x06df, 0x06e4 },
- { 0x06e5, 0x06e6 },
- { 0x06e7, 0x06e8 },
- { 0x06e9, 0x06e9 },
- { 0x06ea, 0x06ed },
- { 0x06ee, 0x06ef },
- { 0x06f0, 0x06f9 },
- { 0x06fa, 0x0900 },
- { 0x0901, 0x0902 },
- { 0x0903, 0x0903 },
- { 0x0904, 0x0904 },
- { 0x0905, 0x0939 },
- { 0x093a, 0x093b },
- { 0x093c, 0x093c },
- { 0x093d, 0x093d },
- { 0x093e, 0x0940 },
- { 0x0941, 0x0948 },
- { 0x0949, 0x094c },
- { 0x094d, 0x094d },
- { 0x094e, 0x094f },
- { 0x0950, 0x0950 },
- { 0x0951, 0x0954 },
- { 0x0955, 0x0957 },
- { 0x0958, 0x0961 },
- { 0x0962, 0x0963 },
- { 0x0964, 0x0965 },
- { 0x0966, 0x096f },
- { 0x0970, 0x0970 },
- { 0x0971, 0x0980 },
- { 0x0981, 0x0981 },
- { 0x0982, 0x0983 },
- { 0x0984, 0x0984 },
- { 0x0985, 0x098c },
- { 0x098d, 0x098e },
- { 0x098f, 0x0990 },
- { 0x0991, 0x0992 },
- { 0x0993, 0x09a8 },
- { 0x09a9, 0x09a9 },
- { 0x09aa, 0x09b0 },
- { 0x09b1, 0x09b1 },
- { 0x09b2, 0x09b2 },
- { 0x09b3, 0x09b5 },
- { 0x09b6, 0x09b9 },
- { 0x09ba, 0x09bb },
- { 0x09bc, 0x09bc },
- { 0x09bd, 0x09bd },
- { 0x09be, 0x09c0 },
- { 0x09c1, 0x09c4 },
- { 0x09c5, 0x09c6 },
- { 0x09c7, 0x09c8 },
- { 0x09c9, 0x09ca },
- { 0x09cb, 0x09cc },
- { 0x09cd, 0x09cd },
- { 0x09ce, 0x09d6 },
- { 0x09d7, 0x09d7 },
- { 0x09d8, 0x09db },
- { 0x09dc, 0x09dd },
- { 0x09de, 0x09de },
- { 0x09df, 0x09e1 },
- { 0x09e2, 0x09e3 },
- { 0x09e4, 0x09e5 },
- { 0x09e6, 0x09ef },
- { 0x09f0, 0x09f1 },
- { 0x09f2, 0x09f3 },
- { 0x09f4, 0x09f9 },
- { 0x09fa, 0x09fa },
- { 0x09fb, 0x0a01 },
- { 0x0a02, 0x0a02 },
- { 0x0a03, 0x0a04 },
- { 0x0a05, 0x0a0a },
- { 0x0a0b, 0x0a0e },
- { 0x0a0f, 0x0a10 },
- { 0x0a11, 0x0a12 },
- { 0x0a13, 0x0a28 },
- { 0x0a29, 0x0a29 },
- { 0x0a2a, 0x0a30 },
- { 0x0a31, 0x0a31 },
- { 0x0a32, 0x0a33 },
- { 0x0a34, 0x0a34 },
- { 0x0a35, 0x0a36 },
- { 0x0a37, 0x0a37 },
- { 0x0a38, 0x0a39 },
- { 0x0a3a, 0x0a3b },
- { 0x0a3c, 0x0a3c },
- { 0x0a3d, 0x0a3d },
- { 0x0a3e, 0x0a40 },
- { 0x0a41, 0x0a42 },
- { 0x0a43, 0x0a46 },
- { 0x0a47, 0x0a48 },
- { 0x0a49, 0x0a4a },
- { 0x0a4b, 0x0a4d },
- { 0x0a4e, 0x0a58 },
- { 0x0a59, 0x0a5c },
- { 0x0a5d, 0x0a5d },
- { 0x0a5e, 0x0a5e },
- { 0x0a5f, 0x0a65 },
- { 0x0a66, 0x0a6f },
- { 0x0a70, 0x0a71 },
- { 0x0a72, 0x0a74 },
- { 0x0a75, 0x0a80 },
- { 0x0a81, 0x0a82 },
- { 0x0a83, 0x0a83 },
- { 0x0a84, 0x0a84 },
- { 0x0a85, 0x0a8b },
- { 0x0a8c, 0x0a8c },
- { 0x0a8d, 0x0a8d },
- { 0x0a8e, 0x0a8e },
- { 0x0a8f, 0x0a91 },
- { 0x0a92, 0x0a92 },
- { 0x0a93, 0x0aa8 },
- { 0x0aa9, 0x0aa9 },
- { 0x0aaa, 0x0ab0 },
- { 0x0ab1, 0x0ab1 },
- { 0x0ab2, 0x0ab3 },
- { 0x0ab4, 0x0ab4 },
- { 0x0ab5, 0x0ab9 },
- { 0x0aba, 0x0abb },
- { 0x0abc, 0x0abc },
- { 0x0abd, 0x0abd },
- { 0x0abe, 0x0ac0 },
- { 0x0ac1, 0x0ac5 },
- { 0x0ac6, 0x0ac6 },
- { 0x0ac7, 0x0ac8 },
- { 0x0ac9, 0x0ac9 },
- { 0x0aca, 0x0aca },
- { 0x0acb, 0x0acc },
- { 0x0acd, 0x0acd },
- { 0x0ace, 0x0acf },
- { 0x0ad0, 0x0ad0 },
- { 0x0ad1, 0x0adf },
- { 0x0ae0, 0x0ae0 },
- { 0x0ae1, 0x0ae5 },
- { 0x0ae6, 0x0aef },
- { 0x0af0, 0x0b00 },
- { 0x0b01, 0x0b01 },
- { 0x0b02, 0x0b03 },
- { 0x0b04, 0x0b04 },
- { 0x0b05, 0x0b0c },
- { 0x0b0d, 0x0b0e },
- { 0x0b0f, 0x0b10 },
- { 0x0b11, 0x0b12 },
- { 0x0b13, 0x0b28 },
- { 0x0b29, 0x0b29 },
- { 0x0b2a, 0x0b30 },
- { 0x0b31, 0x0b31 },
- { 0x0b32, 0x0b33 },
- { 0x0b34, 0x0b35 },
- { 0x0b36, 0x0b39 },
- { 0x0b3a, 0x0b3b },
- { 0x0b3c, 0x0b3c },
- { 0x0b3d, 0x0b3d },
- { 0x0b3e, 0x0b3e },
- { 0x0b3f, 0x0b3f },
- { 0x0b40, 0x0b40 },
- { 0x0b41, 0x0b43 },
- { 0x0b44, 0x0b46 },
- { 0x0b47, 0x0b48 },
- { 0x0b49, 0x0b4a },
- { 0x0b4b, 0x0b4c },
- { 0x0b4d, 0x0b4d },
- { 0x0b4e, 0x0b55 },
- { 0x0b56, 0x0b56 },
- { 0x0b57, 0x0b57 },
- { 0x0b58, 0x0b5b },
- { 0x0b5c, 0x0b5d },
- { 0x0b5e, 0x0b5e },
- { 0x0b5f, 0x0b61 },
- { 0x0b62, 0x0b65 },
- { 0x0b66, 0x0b6f },
- { 0x0b70, 0x0b70 },
- { 0x0b71, 0x0b81 },
- { 0x0b82, 0x0b82 },
- { 0x0b83, 0x0b83 },
- { 0x0b84, 0x0b84 },
- { 0x0b85, 0x0b8a },
- { 0x0b8b, 0x0b8d },
- { 0x0b8e, 0x0b90 },
- { 0x0b91, 0x0b91 },
- { 0x0b92, 0x0b95 },
- { 0x0b96, 0x0b98 },
- { 0x0b99, 0x0b9a },
- { 0x0b9b, 0x0b9b },
- { 0x0b9c, 0x0b9c },
- { 0x0b9d, 0x0b9d },
- { 0x0b9e, 0x0b9f },
- { 0x0ba0, 0x0ba2 },
- { 0x0ba3, 0x0ba4 },
- { 0x0ba5, 0x0ba7 },
- { 0x0ba8, 0x0baa },
- { 0x0bab, 0x0bad },
- { 0x0bae, 0x0bb5 },
- { 0x0bb6, 0x0bb6 },
- { 0x0bb7, 0x0bb9 },
- { 0x0bba, 0x0bbd },
- { 0x0bbe, 0x0bbf },
- { 0x0bc0, 0x0bc0 },
- { 0x0bc1, 0x0bc2 },
- { 0x0bc3, 0x0bc5 },
- { 0x0bc6, 0x0bc8 },
- { 0x0bc9, 0x0bc9 },
- { 0x0bca, 0x0bcc },
- { 0x0bcd, 0x0bcd },
- { 0x0bce, 0x0bd6 },
- { 0x0bd7, 0x0bd7 },
- { 0x0bd8, 0x0be6 },
- { 0x0be7, 0x0bef },
- { 0x0bf0, 0x0bf2 },
- { 0x0bf3, 0x0c00 },
- { 0x0c01, 0x0c03 },
- { 0x0c04, 0x0c04 },
- { 0x0c05, 0x0c0c },
- { 0x0c0d, 0x0c0d },
- { 0x0c0e, 0x0c10 },
- { 0x0c11, 0x0c11 },
- { 0x0c12, 0x0c28 },
- { 0x0c29, 0x0c29 },
- { 0x0c2a, 0x0c33 },
- { 0x0c34, 0x0c34 },
- { 0x0c35, 0x0c39 },
- { 0x0c3a, 0x0c3d },
- { 0x0c3e, 0x0c40 },
- { 0x0c41, 0x0c44 },
- { 0x0c45, 0x0c45 },
- { 0x0c46, 0x0c48 },
- { 0x0c49, 0x0c49 },
- { 0x0c4a, 0x0c4d },
- { 0x0c4e, 0x0c54 },
- { 0x0c55, 0x0c56 },
- { 0x0c57, 0x0c5f },
- { 0x0c60, 0x0c61 },
- { 0x0c62, 0x0c65 },
- { 0x0c66, 0x0c6f },
- { 0x0c70, 0x0c81 },
- { 0x0c82, 0x0c83 },
- { 0x0c84, 0x0c84 },
- { 0x0c85, 0x0c8c },
- { 0x0c8d, 0x0c8d },
- { 0x0c8e, 0x0c90 },
- { 0x0c91, 0x0c91 },
- { 0x0c92, 0x0ca8 },
- { 0x0ca9, 0x0ca9 },
- { 0x0caa, 0x0cb3 },
- { 0x0cb4, 0x0cb4 },
- { 0x0cb5, 0x0cb9 },
- { 0x0cba, 0x0cbd },
- { 0x0cbe, 0x0cbe },
- { 0x0cbf, 0x0cbf },
- { 0x0cc0, 0x0cc4 },
- { 0x0cc5, 0x0cc5 },
- { 0x0cc6, 0x0cc6 },
- { 0x0cc7, 0x0cc8 },
- { 0x0cc9, 0x0cc9 },
- { 0x0cca, 0x0ccb },
- { 0x0ccc, 0x0ccd },
- { 0x0cce, 0x0cd4 },
- { 0x0cd5, 0x0cd6 },
- { 0x0cd7, 0x0cdd },
- { 0x0cde, 0x0cde },
- { 0x0cdf, 0x0cdf },
- { 0x0ce0, 0x0ce1 },
- { 0x0ce2, 0x0ce5 },
- { 0x0ce6, 0x0cef },
- { 0x0cf0, 0x0d01 },
- { 0x0d02, 0x0d03 },
- { 0x0d04, 0x0d04 },
- { 0x0d05, 0x0d0c },
- { 0x0d0d, 0x0d0d },
- { 0x0d0e, 0x0d10 },
- { 0x0d11, 0x0d11 },
- { 0x0d12, 0x0d28 },
- { 0x0d29, 0x0d29 },
- { 0x0d2a, 0x0d39 },
- { 0x0d3a, 0x0d3d },
- { 0x0d3e, 0x0d40 },
- { 0x0d41, 0x0d43 },
- { 0x0d44, 0x0d45 },
- { 0x0d46, 0x0d48 },
- { 0x0d49, 0x0d49 },
- { 0x0d4a, 0x0d4c },
- { 0x0d4d, 0x0d4d },
- { 0x0d4e, 0x0d56 },
- { 0x0d57, 0x0d57 },
- { 0x0d58, 0x0d5f },
- { 0x0d60, 0x0d61 },
- { 0x0d62, 0x0d65 },
- { 0x0d66, 0x0d6f },
- { 0x0d70, 0x0e00 },
- { 0x0e01, 0x0e30 },
- { 0x0e31, 0x0e31 },
- { 0x0e32, 0x0e33 },
- { 0x0e34, 0x0e3a },
- { 0x0e3b, 0x0e3e },
- { 0x0e3f, 0x0e3f },
- { 0x0e40, 0x0e45 },
- { 0x0e46, 0x0e46 },
- { 0x0e47, 0x0e4e },
- { 0x0e4f, 0x0e4f },
- { 0x0e50, 0x0e59 },
- { 0x0e5a, 0x0e5b },
- { 0x0e5c, 0x0e80 },
- { 0x0e81, 0x0e82 },
- { 0x0e83, 0x0e83 },
- { 0x0e84, 0x0e84 },
- { 0x0e85, 0x0e86 },
- { 0x0e87, 0x0e88 },
- { 0x0e89, 0x0e89 },
- { 0x0e8a, 0x0e8a },
- { 0x0e8b, 0x0e8c },
- { 0x0e8d, 0x0e8d },
- { 0x0e8e, 0x0e93 },
- { 0x0e94, 0x0e97 },
- { 0x0e98, 0x0e98 },
- { 0x0e99, 0x0e9f },
- { 0x0ea0, 0x0ea0 },
- { 0x0ea1, 0x0ea3 },
- { 0x0ea4, 0x0ea4 },
- { 0x0ea5, 0x0ea5 },
- { 0x0ea6, 0x0ea6 },
- { 0x0ea7, 0x0ea7 },
- { 0x0ea8, 0x0ea9 },
- { 0x0eaa, 0x0eab },
- { 0x0eac, 0x0eac },
- { 0x0ead, 0x0eb0 },
- { 0x0eb1, 0x0eb1 },
- { 0x0eb2, 0x0eb3 },
- { 0x0eb4, 0x0eb9 },
- { 0x0eba, 0x0eba },
- { 0x0ebb, 0x0ebc },
- { 0x0ebd, 0x0ebd },
- { 0x0ebe, 0x0ebf },
- { 0x0ec0, 0x0ec4 },
- { 0x0ec5, 0x0ec5 },
- { 0x0ec6, 0x0ec6 },
- { 0x0ec7, 0x0ec7 },
- { 0x0ec8, 0x0ecd },
- { 0x0ece, 0x0ecf },
- { 0x0ed0, 0x0ed9 },
- { 0x0eda, 0x0edb },
- { 0x0edc, 0x0edd },
- { 0x0ede, 0x0eff },
- { 0x0f00, 0x0f00 },
- { 0x0f01, 0x0f03 },
- { 0x0f04, 0x0f12 },
- { 0x0f13, 0x0f17 },
- { 0x0f18, 0x0f19 },
- { 0x0f1a, 0x0f1f },
- { 0x0f20, 0x0f29 },
- { 0x0f2a, 0x0f33 },
- { 0x0f34, 0x0f34 },
- { 0x0f35, 0x0f35 },
- { 0x0f36, 0x0f36 },
- { 0x0f37, 0x0f37 },
- { 0x0f38, 0x0f38 },
- { 0x0f39, 0x0f39 },
- { 0x0f3a, 0x0f3a },
- { 0x0f3b, 0x0f3b },
- { 0x0f3c, 0x0f3c },
- { 0x0f3d, 0x0f3d },
- { 0x0f3e, 0x0f3f },
- { 0x0f40, 0x0f47 },
- { 0x0f48, 0x0f48 },
- { 0x0f49, 0x0f69 },
- { 0x0f6a, 0x0f70 },
- { 0x0f71, 0x0f7e },
- { 0x0f7f, 0x0f7f },
- { 0x0f80, 0x0f84 },
- { 0x0f85, 0x0f85 },
- { 0x0f86, 0x0f87 },
- { 0x0f88, 0x0f8b },
- { 0x0f8c, 0x0f8f },
- { 0x0f90, 0x0f95 },
- { 0x0f96, 0x0f96 },
- { 0x0f97, 0x0f97 },
- { 0x0f98, 0x0f98 },
- { 0x0f99, 0x0fad },
- { 0x0fae, 0x0fb0 },
- { 0x0fb1, 0x0fb7 },
- { 0x0fb8, 0x0fb8 },
- { 0x0fb9, 0x0fb9 },
- { 0x0fba, 0x109f },
- { 0x10a0, 0x10c5 },
- { 0x10c6, 0x10cf },
- { 0x10d0, 0x10f6 },
- { 0x10f7, 0x10fa },
- { 0x10fb, 0x10fb },
- { 0x10fc, 0x10ff },
- { 0x1100, 0x1159 },
- { 0x115a, 0x115e },
- { 0x115f, 0x11a2 },
- { 0x11a3, 0x11a7 },
- { 0x11a8, 0x11f9 },
- { 0x11fa, 0x1dff },
- { 0x1e00, 0x1e00 },
- { 0x1e01, 0x1e01 },
- { 0x1e02, 0x1e02 },
- { 0x1e03, 0x1e03 },
- { 0x1e04, 0x1e04 },
- { 0x1e05, 0x1e05 },
- { 0x1e06, 0x1e06 },
- { 0x1e07, 0x1e07 },
- { 0x1e08, 0x1e08 },
- { 0x1e09, 0x1e09 },
- { 0x1e0a, 0x1e0a },
- { 0x1e0b, 0x1e0b },
- { 0x1e0c, 0x1e0c },
- { 0x1e0d, 0x1e0d },
- { 0x1e0e, 0x1e0e },
- { 0x1e0f, 0x1e0f },
- { 0x1e10, 0x1e10 },
- { 0x1e11, 0x1e11 },
- { 0x1e12, 0x1e12 },
- { 0x1e13, 0x1e13 },
- { 0x1e14, 0x1e14 },
- { 0x1e15, 0x1e15 },
- { 0x1e16, 0x1e16 },
- { 0x1e17, 0x1e17 },
- { 0x1e18, 0x1e18 },
- { 0x1e19, 0x1e19 },
- { 0x1e1a, 0x1e1a },
- { 0x1e1b, 0x1e1b },
- { 0x1e1c, 0x1e1c },
- { 0x1e1d, 0x1e1d },
- { 0x1e1e, 0x1e1e },
- { 0x1e1f, 0x1e1f },
- { 0x1e20, 0x1e20 },
- { 0x1e21, 0x1e21 },
- { 0x1e22, 0x1e22 },
- { 0x1e23, 0x1e23 },
- { 0x1e24, 0x1e24 },
- { 0x1e25, 0x1e25 },
- { 0x1e26, 0x1e26 },
- { 0x1e27, 0x1e27 },
- { 0x1e28, 0x1e28 },
- { 0x1e29, 0x1e29 },
- { 0x1e2a, 0x1e2a },
- { 0x1e2b, 0x1e2b },
- { 0x1e2c, 0x1e2c },
- { 0x1e2d, 0x1e2d },
- { 0x1e2e, 0x1e2e },
- { 0x1e2f, 0x1e2f },
- { 0x1e30, 0x1e30 },
- { 0x1e31, 0x1e31 },
- { 0x1e32, 0x1e32 },
- { 0x1e33, 0x1e33 },
- { 0x1e34, 0x1e34 },
- { 0x1e35, 0x1e35 },
- { 0x1e36, 0x1e36 },
- { 0x1e37, 0x1e37 },
- { 0x1e38, 0x1e38 },
- { 0x1e39, 0x1e39 },
- { 0x1e3a, 0x1e3a },
- { 0x1e3b, 0x1e3b },
- { 0x1e3c, 0x1e3c },
- { 0x1e3d, 0x1e3d },
- { 0x1e3e, 0x1e3e },
- { 0x1e3f, 0x1e3f },
- { 0x1e40, 0x1e40 },
- { 0x1e41, 0x1e41 },
- { 0x1e42, 0x1e42 },
- { 0x1e43, 0x1e43 },
- { 0x1e44, 0x1e44 },
- { 0x1e45, 0x1e45 },
- { 0x1e46, 0x1e46 },
- { 0x1e47, 0x1e47 },
- { 0x1e48, 0x1e48 },
- { 0x1e49, 0x1e49 },
- { 0x1e4a, 0x1e4a },
- { 0x1e4b, 0x1e4b },
- { 0x1e4c, 0x1e4c },
- { 0x1e4d, 0x1e4d },
- { 0x1e4e, 0x1e4e },
- { 0x1e4f, 0x1e4f },
- { 0x1e50, 0x1e50 },
- { 0x1e51, 0x1e51 },
- { 0x1e52, 0x1e52 },
- { 0x1e53, 0x1e53 },
- { 0x1e54, 0x1e54 },
- { 0x1e55, 0x1e55 },
- { 0x1e56, 0x1e56 },
- { 0x1e57, 0x1e57 },
- { 0x1e58, 0x1e58 },
- { 0x1e59, 0x1e59 },
- { 0x1e5a, 0x1e5a },
- { 0x1e5b, 0x1e5b },
- { 0x1e5c, 0x1e5c },
- { 0x1e5d, 0x1e5d },
- { 0x1e5e, 0x1e5e },
- { 0x1e5f, 0x1e5f },
- { 0x1e60, 0x1e60 },
- { 0x1e61, 0x1e61 },
- { 0x1e62, 0x1e62 },
- { 0x1e63, 0x1e63 },
- { 0x1e64, 0x1e64 },
- { 0x1e65, 0x1e65 },
- { 0x1e66, 0x1e66 },
- { 0x1e67, 0x1e67 },
- { 0x1e68, 0x1e68 },
- { 0x1e69, 0x1e69 },
- { 0x1e6a, 0x1e6a },
- { 0x1e6b, 0x1e6b },
- { 0x1e6c, 0x1e6c },
- { 0x1e6d, 0x1e6d },
- { 0x1e6e, 0x1e6e },
- { 0x1e6f, 0x1e6f },
- { 0x1e70, 0x1e70 },
- { 0x1e71, 0x1e71 },
- { 0x1e72, 0x1e72 },
- { 0x1e73, 0x1e73 },
- { 0x1e74, 0x1e74 },
- { 0x1e75, 0x1e75 },
- { 0x1e76, 0x1e76 },
- { 0x1e77, 0x1e77 },
- { 0x1e78, 0x1e78 },
- { 0x1e79, 0x1e79 },
- { 0x1e7a, 0x1e7a },
- { 0x1e7b, 0x1e7b },
- { 0x1e7c, 0x1e7c },
- { 0x1e7d, 0x1e7d },
- { 0x1e7e, 0x1e7e },
- { 0x1e7f, 0x1e7f },
- { 0x1e80, 0x1e80 },
- { 0x1e81, 0x1e81 },
- { 0x1e82, 0x1e82 },
- { 0x1e83, 0x1e83 },
- { 0x1e84, 0x1e84 },
- { 0x1e85, 0x1e85 },
- { 0x1e86, 0x1e86 },
- { 0x1e87, 0x1e87 },
- { 0x1e88, 0x1e88 },
- { 0x1e89, 0x1e89 },
- { 0x1e8a, 0x1e8a },
- { 0x1e8b, 0x1e8b },
- { 0x1e8c, 0x1e8c },
- { 0x1e8d, 0x1e8d },
- { 0x1e8e, 0x1e8e },
- { 0x1e8f, 0x1e8f },
- { 0x1e90, 0x1e90 },
- { 0x1e91, 0x1e91 },
- { 0x1e92, 0x1e92 },
- { 0x1e93, 0x1e93 },
- { 0x1e94, 0x1e94 },
- { 0x1e95, 0x1e9b },
- { 0x1e9c, 0x1e9f },
- { 0x1ea0, 0x1ea0 },
- { 0x1ea1, 0x1ea1 },
- { 0x1ea2, 0x1ea2 },
- { 0x1ea3, 0x1ea3 },
- { 0x1ea4, 0x1ea4 },
- { 0x1ea5, 0x1ea5 },
- { 0x1ea6, 0x1ea6 },
- { 0x1ea7, 0x1ea7 },
- { 0x1ea8, 0x1ea8 },
- { 0x1ea9, 0x1ea9 },
- { 0x1eaa, 0x1eaa },
- { 0x1eab, 0x1eab },
- { 0x1eac, 0x1eac },
- { 0x1ead, 0x1ead },
- { 0x1eae, 0x1eae },
- { 0x1eaf, 0x1eaf },
- { 0x1eb0, 0x1eb0 },
- { 0x1eb1, 0x1eb1 },
- { 0x1eb2, 0x1eb2 },
- { 0x1eb3, 0x1eb3 },
- { 0x1eb4, 0x1eb4 },
- { 0x1eb5, 0x1eb5 },
- { 0x1eb6, 0x1eb6 },
- { 0x1eb7, 0x1eb7 },
- { 0x1eb8, 0x1eb8 },
- { 0x1eb9, 0x1eb9 },
- { 0x1eba, 0x1eba },
- { 0x1ebb, 0x1ebb },
- { 0x1ebc, 0x1ebc },
- { 0x1ebd, 0x1ebd },
- { 0x1ebe, 0x1ebe },
- { 0x1ebf, 0x1ebf },
- { 0x1ec0, 0x1ec0 },
- { 0x1ec1, 0x1ec1 },
- { 0x1ec2, 0x1ec2 },
- { 0x1ec3, 0x1ec3 },
- { 0x1ec4, 0x1ec4 },
- { 0x1ec5, 0x1ec5 },
- { 0x1ec6, 0x1ec6 },
- { 0x1ec7, 0x1ec7 },
- { 0x1ec8, 0x1ec8 },
- { 0x1ec9, 0x1ec9 },
- { 0x1eca, 0x1eca },
- { 0x1ecb, 0x1ecb },
- { 0x1ecc, 0x1ecc },
- { 0x1ecd, 0x1ecd },
- { 0x1ece, 0x1ece },
- { 0x1ecf, 0x1ecf },
- { 0x1ed0, 0x1ed0 },
- { 0x1ed1, 0x1ed1 },
- { 0x1ed2, 0x1ed2 },
- { 0x1ed3, 0x1ed3 },
- { 0x1ed4, 0x1ed4 },
- { 0x1ed5, 0x1ed5 },
- { 0x1ed6, 0x1ed6 },
- { 0x1ed7, 0x1ed7 },
- { 0x1ed8, 0x1ed8 },
- { 0x1ed9, 0x1ed9 },
- { 0x1eda, 0x1eda },
- { 0x1edb, 0x1edb },
- { 0x1edc, 0x1edc },
- { 0x1edd, 0x1edd },
- { 0x1ede, 0x1ede },
- { 0x1edf, 0x1edf },
- { 0x1ee0, 0x1ee0 },
- { 0x1ee1, 0x1ee1 },
- { 0x1ee2, 0x1ee2 },
- { 0x1ee3, 0x1ee3 },
- { 0x1ee4, 0x1ee4 },
- { 0x1ee5, 0x1ee5 },
- { 0x1ee6, 0x1ee6 },
- { 0x1ee7, 0x1ee7 },
- { 0x1ee8, 0x1ee8 },
- { 0x1ee9, 0x1ee9 },
- { 0x1eea, 0x1eea },
- { 0x1eeb, 0x1eeb },
- { 0x1eec, 0x1eec },
- { 0x1eed, 0x1eed },
- { 0x1eee, 0x1eee },
- { 0x1eef, 0x1eef },
- { 0x1ef0, 0x1ef0 },
- { 0x1ef1, 0x1ef1 },
- { 0x1ef2, 0x1ef2 },
- { 0x1ef3, 0x1ef3 },
- { 0x1ef4, 0x1ef4 },
- { 0x1ef5, 0x1ef5 },
- { 0x1ef6, 0x1ef6 },
- { 0x1ef7, 0x1ef7 },
- { 0x1ef8, 0x1ef8 },
- { 0x1ef9, 0x1ef9 },
- { 0x1efa, 0x1eff },
- { 0x1f00, 0x1f07 },
- { 0x1f08, 0x1f0f },
- { 0x1f10, 0x1f15 },
- { 0x1f16, 0x1f17 },
- { 0x1f18, 0x1f1d },
- { 0x1f1e, 0x1f1f },
- { 0x1f20, 0x1f27 },
- { 0x1f28, 0x1f2f },
- { 0x1f30, 0x1f37 },
- { 0x1f38, 0x1f3f },
- { 0x1f40, 0x1f45 },
- { 0x1f46, 0x1f47 },
- { 0x1f48, 0x1f4d },
- { 0x1f4e, 0x1f4f },
- { 0x1f50, 0x1f57 },
- { 0x1f58, 0x1f58 },
- { 0x1f59, 0x1f59 },
- { 0x1f5a, 0x1f5a },
- { 0x1f5b, 0x1f5b },
- { 0x1f5c, 0x1f5c },
- { 0x1f5d, 0x1f5d },
- { 0x1f5e, 0x1f5e },
- { 0x1f5f, 0x1f5f },
- { 0x1f60, 0x1f67 },
- { 0x1f68, 0x1f6f },
- { 0x1f70, 0x1f7d },
- { 0x1f7e, 0x1f7f },
- { 0x1f80, 0x1f87 },
- { 0x1f88, 0x1f8f },
- { 0x1f90, 0x1f97 },
- { 0x1f98, 0x1f9f },
- { 0x1fa0, 0x1fa7 },
- { 0x1fa8, 0x1faf },
- { 0x1fb0, 0x1fb4 },
- { 0x1fb5, 0x1fb5 },
- { 0x1fb6, 0x1fb7 },
- { 0x1fb8, 0x1fbc },
- { 0x1fbd, 0x1fbd },
- { 0x1fbe, 0x1fbe },
- { 0x1fbf, 0x1fc1 },
- { 0x1fc2, 0x1fc4 },
- { 0x1fc5, 0x1fc5 },
- { 0x1fc6, 0x1fc7 },
- { 0x1fc8, 0x1fcc },
- { 0x1fcd, 0x1fcf },
- { 0x1fd0, 0x1fd3 },
- { 0x1fd4, 0x1fd5 },
- { 0x1fd6, 0x1fd7 },
- { 0x1fd8, 0x1fdb },
- { 0x1fdc, 0x1fdc },
- { 0x1fdd, 0x1fdf },
- { 0x1fe0, 0x1fe7 },
- { 0x1fe8, 0x1fec },
- { 0x1fed, 0x1fef },
- { 0x1ff0, 0x1ff1 },
- { 0x1ff2, 0x1ff4 },
- { 0x1ff5, 0x1ff5 },
- { 0x1ff6, 0x1ff7 },
- { 0x1ff8, 0x1ffc },
- { 0x1ffd, 0x1ffe },
- { 0x1fff, 0x1fff },
- { 0x2000, 0x200b },
- { 0x200c, 0x200f },
- { 0x2010, 0x2015 },
- { 0x2016, 0x2017 },
- { 0x2018, 0x2018 },
- { 0x2019, 0x2019 },
- { 0x201a, 0x201a },
- { 0x201b, 0x201c },
- { 0x201d, 0x201d },
- { 0x201e, 0x201e },
- { 0x201f, 0x201f },
- { 0x2020, 0x2027 },
- { 0x2028, 0x2028 },
- { 0x2029, 0x2029 },
- { 0x202a, 0x202e },
- { 0x202f, 0x202f },
- { 0x2030, 0x2038 },
- { 0x2039, 0x2039 },
- { 0x203a, 0x203a },
- { 0x203b, 0x203e },
- { 0x203f, 0x2040 },
- { 0x2041, 0x2043 },
- { 0x2044, 0x2044 },
- { 0x2045, 0x2045 },
- { 0x2046, 0x2046 },
- { 0x2047, 0x2069 },
- { 0x206a, 0x206f },
- { 0x2070, 0x2070 },
- { 0x2071, 0x2073 },
- { 0x2074, 0x2079 },
- { 0x207a, 0x207c },
- { 0x207d, 0x207d },
- { 0x207e, 0x207e },
- { 0x207f, 0x207f },
- { 0x2080, 0x2089 },
- { 0x208a, 0x208c },
- { 0x208d, 0x208d },
- { 0x208e, 0x208e },
- { 0x208f, 0x209f },
- { 0x20a0, 0x20ac },
- { 0x20ad, 0x20cf },
- { 0x20d0, 0x20dc },
- { 0x20dd, 0x20e0 },
- { 0x20e1, 0x20e1 },
- { 0x20e2, 0x20ff },
- { 0x2100, 0x2101 },
- { 0x2102, 0x2102 },
- { 0x2103, 0x2106 },
- { 0x2107, 0x2107 },
- { 0x2108, 0x2109 },
- { 0x210a, 0x210a },
- { 0x210b, 0x210d },
- { 0x210e, 0x210f },
- { 0x2110, 0x2112 },
- { 0x2113, 0x2113 },
- { 0x2114, 0x2114 },
- { 0x2115, 0x2115 },
- { 0x2116, 0x2117 },
- { 0x2118, 0x2118 },
- { 0x2119, 0x211d },
- { 0x211e, 0x2123 },
- { 0x2124, 0x2124 },
- { 0x2125, 0x2125 },
- { 0x2126, 0x2126 },
- { 0x2127, 0x2127 },
- { 0x2128, 0x2128 },
- { 0x2129, 0x2129 },
- { 0x212a, 0x212d },
- { 0x212e, 0x212f },
- { 0x2130, 0x2131 },
- { 0x2132, 0x2132 },
- { 0x2133, 0x2133 },
- { 0x2134, 0x2134 },
- { 0x2135, 0x2138 },
- { 0x2139, 0x2152 },
- { 0x2153, 0x215f },
- { 0x2160, 0x2182 },
- { 0x2183, 0x218f },
- { 0x2190, 0x2194 },
- { 0x2195, 0x21d1 },
- { 0x21d2, 0x21d2 },
- { 0x21d3, 0x21d3 },
- { 0x21d4, 0x21d4 },
- { 0x21d5, 0x21ea },
- { 0x21eb, 0x21ff },
- { 0x2200, 0x22f1 },
- { 0x22f2, 0x22ff },
- { 0x2300, 0x2300 },
- { 0x2301, 0x2301 },
- { 0x2302, 0x2307 },
- { 0x2308, 0x230b },
- { 0x230c, 0x231f },
- { 0x2320, 0x2321 },
- { 0x2322, 0x2328 },
- { 0x2329, 0x2329 },
- { 0x232a, 0x232a },
- { 0x232b, 0x237a },
- { 0x237b, 0x23ff },
- { 0x2400, 0x2424 },
- { 0x2425, 0x243f },
- { 0x2440, 0x244a },
- { 0x244b, 0x245f },
- { 0x2460, 0x249b },
- { 0x249c, 0x24e9 },
- { 0x24ea, 0x24ea },
- { 0x24eb, 0x24ff },
- { 0x2500, 0x2595 },
- { 0x2596, 0x259f },
- { 0x25a0, 0x25ef },
- { 0x25f0, 0x25ff },
- { 0x2600, 0x2613 },
- { 0x2614, 0x2619 },
- { 0x261a, 0x266f },
- { 0x2670, 0x2700 },
- { 0x2701, 0x2704 },
- { 0x2705, 0x2705 },
- { 0x2706, 0x2709 },
- { 0x270a, 0x270b },
- { 0x270c, 0x2727 },
- { 0x2728, 0x2728 },
- { 0x2729, 0x274b },
- { 0x274c, 0x274c },
- { 0x274d, 0x274d },
- { 0x274e, 0x274e },
- { 0x274f, 0x2752 },
- { 0x2753, 0x2755 },
- { 0x2756, 0x2756 },
- { 0x2757, 0x2757 },
- { 0x2758, 0x275e },
- { 0x275f, 0x2760 },
- { 0x2761, 0x2767 },
- { 0x2768, 0x2775 },
- { 0x2776, 0x2793 },
- { 0x2794, 0x2794 },
- { 0x2795, 0x2797 },
- { 0x2798, 0x27af },
- { 0x27b0, 0x27b0 },
- { 0x27b1, 0x27be },
- { 0x27bf, 0x2fff },
- { 0x3000, 0x3000 },
- { 0x3001, 0x3003 },
- { 0x3004, 0x3004 },
- { 0x3005, 0x3005 },
- { 0x3006, 0x3006 },
- { 0x3007, 0x3007 },
- { 0x3008, 0x3008 },
- { 0x3009, 0x3009 },
- { 0x300a, 0x300a },
- { 0x300b, 0x300b },
- { 0x300c, 0x300c },
- { 0x300d, 0x300d },
- { 0x300e, 0x300e },
- { 0x300f, 0x300f },
- { 0x3010, 0x3010 },
- { 0x3011, 0x3011 },
- { 0x3012, 0x3013 },
- { 0x3014, 0x3014 },
- { 0x3015, 0x3015 },
- { 0x3016, 0x3016 },
- { 0x3017, 0x3017 },
- { 0x3018, 0x3018 },
- { 0x3019, 0x3019 },
- { 0x301a, 0x301a },
- { 0x301b, 0x301b },
- { 0x301c, 0x301c },
- { 0x301d, 0x301d },
- { 0x301e, 0x301f },
- { 0x3020, 0x3020 },
- { 0x3021, 0x3029 },
- { 0x302a, 0x302f },
- { 0x3030, 0x3030 },
- { 0x3031, 0x3035 },
- { 0x3036, 0x3037 },
- { 0x3038, 0x303e },
- { 0x303f, 0x303f },
- { 0x3040, 0x3040 },
- { 0x3041, 0x3094 },
- { 0x3095, 0x3098 },
- { 0x3099, 0x309a },
- { 0x309b, 0x309c },
- { 0x309d, 0x309e },
- { 0x309f, 0x30a0 },
- { 0x30a1, 0x30fa },
- { 0x30fb, 0x30fb },
- { 0x30fc, 0x30fe },
- { 0x30ff, 0x3104 },
- { 0x3105, 0x312c },
- { 0x312d, 0x3130 },
- { 0x3131, 0x318e },
- { 0x318f, 0x318f },
- { 0x3190, 0x3191 },
- { 0x3192, 0x3195 },
- { 0x3196, 0x319f },
- { 0x31a0, 0x31ff },
- { 0x3200, 0x321c },
- { 0x321d, 0x321f },
- { 0x3220, 0x3229 },
- { 0x322a, 0x3243 },
- { 0x3244, 0x325f },
- { 0x3260, 0x327b },
- { 0x327c, 0x327e },
- { 0x327f, 0x327f },
- { 0x3280, 0x3289 },
- { 0x328a, 0x32b0 },
- { 0x32b1, 0x32bf },
- { 0x32c0, 0x32cb },
- { 0x32cc, 0x32cf },
- { 0x32d0, 0x32fe },
- { 0x32ff, 0x32ff },
- { 0x3300, 0x3376 },
- { 0x3377, 0x337a },
- { 0x337b, 0x33dd },
- { 0x33de, 0x33df },
- { 0x33e0, 0x33fe },
- { 0x33ff, 0x4dff },
- { 0x4e00, 0x9fa5 },
- { 0x9fa6, 0xabff },
- { 0xac00, 0xd7a3 },
- { 0xd7a4, 0xd7ff },
- { 0xd800, 0xdfff },
- { 0xe000, 0xf8ff },
- { 0xf900, 0xfa2d },
- { 0xfa2e, 0xfaff },
- { 0xfb00, 0xfb06 },
- { 0xfb07, 0xfb12 },
- { 0xfb13, 0xfb17 },
- { 0xfb18, 0xfb1d },
- { 0xfb1e, 0xfb1e },
- { 0xfb1f, 0xfb28 },
- { 0xfb29, 0xfb29 },
- { 0xfb2a, 0xfb36 },
- { 0xfb37, 0xfb37 },
- { 0xfb38, 0xfb3c },
- { 0xfb3d, 0xfb3d },
- { 0xfb3e, 0xfb3e },
- { 0xfb3f, 0xfb3f },
- { 0xfb40, 0xfb41 },
- { 0xfb42, 0xfb42 },
- { 0xfb43, 0xfb44 },
- { 0xfb45, 0xfb45 },
- { 0xfb46, 0xfbb1 },
- { 0xfbb2, 0xfbd2 },
- { 0xfbd3, 0xfd3d },
- { 0xfd3e, 0xfd3e },
- { 0xfd3f, 0xfd3f },
- { 0xfd40, 0xfd4f },
- { 0xfd50, 0xfd8f },
- { 0xfd90, 0xfd91 },
- { 0xfd92, 0xfdc7 },
- { 0xfdc8, 0xfdef },
- { 0xfdf0, 0xfdfb },
- { 0xfdfc, 0xfe1f },
- { 0xfe20, 0xfe23 },
- { 0xfe24, 0xfe2f },
- { 0xfe30, 0xfe30 },
- { 0xfe31, 0xfe32 },
- { 0xfe33, 0xfe34 },
- { 0xfe35, 0xfe35 },
- { 0xfe36, 0xfe36 },
- { 0xfe37, 0xfe37 },
- { 0xfe38, 0xfe38 },
- { 0xfe39, 0xfe39 },
- { 0xfe3a, 0xfe3a },
- { 0xfe3b, 0xfe3b },
- { 0xfe3c, 0xfe3c },
- { 0xfe3d, 0xfe3d },
- { 0xfe3e, 0xfe3e },
- { 0xfe3f, 0xfe3f },
- { 0xfe40, 0xfe40 },
- { 0xfe41, 0xfe41 },
- { 0xfe42, 0xfe42 },
- { 0xfe43, 0xfe43 },
- { 0xfe44, 0xfe44 },
- { 0xfe45, 0xfe48 },
- { 0xfe49, 0xfe4c },
- { 0xfe4d, 0xfe4f },
- { 0xfe50, 0xfe52 },
- { 0xfe53, 0xfe53 },
- { 0xfe54, 0xfe57 },
- { 0xfe58, 0xfe58 },
- { 0xfe59, 0xfe59 },
- { 0xfe5a, 0xfe5a },
- { 0xfe5b, 0xfe5b },
- { 0xfe5c, 0xfe5c },
- { 0xfe5d, 0xfe5d },
- { 0xfe5e, 0xfe5e },
- { 0xfe5f, 0xfe61 },
- { 0xfe62, 0xfe62 },
- { 0xfe63, 0xfe63 },
- { 0xfe64, 0xfe66 },
- { 0xfe67, 0xfe67 },
- { 0xfe68, 0xfe68 },
- { 0xfe69, 0xfe69 },
- { 0xfe6a, 0xfe6b },
- { 0xfe6c, 0xfe6f },
- { 0xfe70, 0xfe72 },
- { 0xfe73, 0xfe73 },
- { 0xfe74, 0xfe74 },
- { 0xfe75, 0xfe75 },
- { 0xfe76, 0xfefc },
- { 0xfefd, 0xfefe },
- { 0xfeff, 0xfeff },
- { 0xff00, 0xff00 },
- { 0xff01, 0xff03 },
- { 0xff04, 0xff04 },
- { 0xff05, 0xff07 },
- { 0xff08, 0xff08 },
- { 0xff09, 0xff09 },
- { 0xff0a, 0xff0a },
- { 0xff0b, 0xff0b },
- { 0xff0c, 0xff0c },
- { 0xff0d, 0xff0d },
- { 0xff0e, 0xff0f },
- { 0xff10, 0xff19 },
- { 0xff1a, 0xff1b },
- { 0xff1c, 0xff1e },
- { 0xff1f, 0xff20 },
- { 0xff21, 0xff3a },
- { 0xff3b, 0xff3b },
- { 0xff3c, 0xff3c },
- { 0xff3d, 0xff3d },
- { 0xff3e, 0xff3e },
- { 0xff3f, 0xff3f },
- { 0xff40, 0xff40 },
- { 0xff41, 0xff5a },
- { 0xff5b, 0xff5b },
- { 0xff5c, 0xff5c },
- { 0xff5d, 0xff5d },
- { 0xff5e, 0xff5e },
- { 0xff5f, 0xff60 },
- { 0xff61, 0xff61 },
- { 0xff62, 0xff62 },
- { 0xff63, 0xff63 },
- { 0xff64, 0xff64 },
- { 0xff65, 0xff65 },
- { 0xff66, 0xff6f },
- { 0xff70, 0xff70 },
- { 0xff71, 0xff9d },
- { 0xff9e, 0xff9f },
- { 0xffa0, 0xffbe },
- { 0xffbf, 0xffc1 },
- { 0xffc2, 0xffc7 },
- { 0xffc8, 0xffc9 },
- { 0xffca, 0xffcf },
- { 0xffd0, 0xffd1 },
- { 0xffd2, 0xffd7 },
- { 0xffd8, 0xffd9 },
- { 0xffda, 0xffdc },
- { 0xffdd, 0xffdf },
- { 0xffe0, 0xffe1 },
- { 0xffe2, 0xffe2 },
- { 0xffe3, 0xffe3 },
- { 0xffe4, 0xffe4 },
- { 0xffe5, 0xffe6 },
- { 0xffe7, 0xffe7 },
- { 0xffe8, 0xffec },
- { 0xffed, 0xffee },
- { 0xffef, 0xfffb },
- { 0xfffc, 0xfffd },
- { 0xfffe, 0xffff }
- };
-
-static const jbyte category_table[] =
- { java::lang::Character::CONTROL,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::CONTROL,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::FORMAT,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::LINE_SEPARATOR,
- java::lang::Character::PARAGRAPH_SEPARATOR,
- java::lang::Character::FORMAT,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::FORMAT,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SURROGATE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::FORMAT,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED
- };
-
-#else /* COMPACT_CHARACTER */
-
-#define ROMAN_START 0x2160
-#define ROMAN_END 0x217f
-
-static const jbyte type_table[] =
-{ java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::CONTROL,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::TITLECASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::COMBINING_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::LINE_SEPARATOR,
- java::lang::Character::PARAGRAPH_SEPARATOR,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::FORMAT,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::ENCLOSING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SPACE_SEPARATOR,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::LETTER_NUMBER,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_NUMBER,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::SURROGATE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::PRIVATE_USE,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::NON_SPACING_MARK,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::FORMAT,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DASH_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::DECIMAL_DIGIT_NUMBER,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::UPPERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::LOWERCASE_LETTER,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::START_PUNCTUATION,
- java::lang::Character::END_PUNCTUATION,
- java::lang::Character::OTHER_PUNCTUATION,
- java::lang::Character::CONNECTOR_PUNCTUATION,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::MODIFIER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::OTHER_LETTER,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MODIFIER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::CURRENCY_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::MATH_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::OTHER_SYMBOL,
- java::lang::Character::UNASSIGNED,
- java::lang::Character::UNASSIGNED
-
- };
-
-static const jshort attribute_table[] =
-{ 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 1, 2, 3,
- 4, 5, 6, 7, 8,
- 9, 0, 0, 0, 0,
- 0, 0, 0, 97, 98,
- 99, 100, 101, 102, 103,
- 104, 105, 106, 107, 108,
- 109, 110, 111, 112, 113,
- 114, 115, 116, 117, 118,
- 119, 120, 121, 122, 0,
- 0, 0, 0, 0, 0,
- 65, 66, 67, 68, 69,
- 70, 71, 72, 73, 74,
- 75, 76, 77, 78, 79,
- 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89,
- 90, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 2, 3, 0, 0,
- 0, 0, 0, 1, 0,
- 0, -2, -2, -2, 0,
- 224, 225, 226, 227, 228,
- 229, 230, 231, 232, 233,
- 234, 235, 236, 237, 238,
- 239, 240, 241, 242, 243,
- 244, 245, 246, 0, 248,
- 249, 250, 251, 252, 253,
- 254, 0, 192, 193, 194,
- 195, 196, 197, 198, 199,
- 200, 201, 202, 203, 204,
- 205, 206, 207, 208, 209,
- 210, 211, 212, 213, 214,
- 0, 216, 217, 218, 219,
- 220, 221, 222, 376, 257,
- 256, 259, 258, 261, 260,
- 263, 262, 265, 264, 267,
- 266, 269, 268, 271, 270,
- 273, 272, 275, 274, 277,
- 276, 279, 278, 281, 280,
- 283, 282, 285, 284, 287,
- 286, 289, 288, 291, 290,
- 293, 292, 295, 294, 297,
- 296, 299, 298, 301, 300,
- 303, 302, 105, 73, 307,
- 306, 309, 308, 311, 310,
- 0, 314, 313, 316, 315,
- 318, 317, 320, 319, 322,
- 321, 324, 323, 326, 325,
- 328, 327, 0, 331, 330,
- 333, 332, 335, 334, 337,
- 336, 339, 338, 341, 340,
- 343, 342, 345, 344, 347,
- 346, 349, 348, 351, 350,
- 353, 352, 355, 354, 357,
- 356, 359, 358, 361, 360,
- 363, 362, 365, 364, 367,
- 366, 369, 368, 371, 370,
- 373, 372, 375, 374, 255,
- 378, 377, 380, 379, 382,
- 381, 83, 0, 595, 387,
- 386, 389, 388, 596, 392,
- 391, 598, 599, 396, 395,
- 0, 477, 601, 603, 402,
- 401, 608, 611, 0, 617,
- 616, 409, 408, 0, 0,
- 623, 626, 0, 629, 417,
- 416, 419, 418, 421, 420,
- 640, 424, 423, 643, 0,
- 0, 429, 428, 648, 432,
- 431, 650, 651, 436, 435,
- 438, 437, 658, 441, 440,
- 0, 0, 445, 444, 0,
- 0, 0, 0, 0, 0,
- 454, 0, 452, 457, 0,
- 455, 460, 0, 458, 462,
- 461, 464, 463, 466, 465,
- 468, 467, 470, 469, 472,
- 471, 474, 473, 476, 475,
- 398, 479, 478, 481, 480,
- 483, 482, 485, 484, 487,
- 486, 489, 488, 491, 490,
- 493, 492, 495, 494, 0,
- 499, 0, 497, 501, 500,
- 0, 0, 0, 0, 507,
- 506, 509, 508, 511, 510,
- 513, 512, 515, 514, 517,
- 516, 519, 518, 521, 520,
- 523, 522, 525, 524, 527,
- 526, 529, 528, 531, 530,
- 533, 532, 535, 534, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 385, 390,
- 0, 393, 394, 0, 399,
- 0, 400, 0, 0, 0,
- 0, 403, 0, 0, 404,
- 0, 0, 0, 0, 407,
- 406, 0, 0, 0, 0,
- 0, 412, 0, 0, 413,
- 0, 0, 415, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 422, 0,
- 0, 425, 0, 0, 0,
- 0, 430, 0, 433, 434,
- 0, 0, 0, 0, 0,
- 0, 439, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 921, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 940, 0, 941, 942, 943,
- 0, 972, 0, 973, 974,
- 0, 945, 946, 947, 948,
- 949, 950, 951, 952, 953,
- 954, 955, 956, 957, 958,
- 959, 960, 961, 0, 963,
- 964, 965, 966, 967, 968,
- 969, 970, 971, 902, 904,
- 905, 906, 0, 913, 914,
- 915, 916, 917, 918, 919,
- 920, 921, 922, 923, 924,
- 925, 926, 927, 928, 929,
- 931, 931, 932, 933, 934,
- 935, 936, 937, 938, 939,
- 908, 910, 911, 0, 914,
- 920, 0, 0, 0, 934,
- 928, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 995, 994, 997,
- 996, 999, 998, 1001, 1000,
- 1003, 1002, 1005, 1004, 1007,
- 1006, 922, 929, 931, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 1105, 1106,
- 1107, 1108, 1109, 1110, 1111,
- 1112, 1113, 1114, 1115, 1116,
- 0, 1118, 1119, 1072, 1073,
- 1074, 1075, 1076, 1077, 1078,
- 1079, 1080, 1081, 1082, 1083,
- 1084, 1085, 1086, 1087, 1088,
- 1089, 1090, 1091, 1092, 1093,
- 1094, 1095, 1096, 1097, 1098,
- 1099, 1100, 1101, 1102, 1103,
- 1040, 1041, 1042, 1043, 1044,
- 1045, 1046, 1047, 1048, 1049,
- 1050, 1051, 1052, 1053, 1054,
- 1055, 1056, 1057, 1058, 1059,
- 1060, 1061, 1062, 1063, 1064,
- 1065, 1066, 1067, 1068, 1069,
- 1070, 1071, 0, 1025, 1026,
- 1027, 1028, 1029, 1030, 1031,
- 1032, 1033, 1034, 1035, 1036,
- 0, 1038, 1039, 1121, 1120,
- 1123, 1122, 1125, 1124, 1127,
- 1126, 1129, 1128, 1131, 1130,
- 1133, 1132, 1135, 1134, 1137,
- 1136, 1139, 1138, 1141, 1140,
- 1143, 1142, 1145, 1144, 1147,
- 1146, 1149, 1148, 1151, 1150,
- 1153, 1152, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1169, 1168, 1171, 1170,
- 1173, 1172, 1175, 1174, 1177,
- 1176, 1179, 1178, 1181, 1180,
- 1183, 1182, 1185, 1184, 1187,
- 1186, 1189, 1188, 1191, 1190,
- 1193, 1192, 1195, 1194, 1197,
- 1196, 1199, 1198, 1201, 1200,
- 1203, 1202, 1205, 1204, 1207,
- 1206, 1209, 1208, 1211, 1210,
- 1213, 1212, 1215, 1214, 0,
- 1218, 1217, 1220, 1219, 0,
- 0, 1224, 1223, 0, 0,
- 1228, 1227, 0, 0, 0,
- 1233, 1232, 1235, 1234, 1237,
- 1236, 1239, 1238, 1241, 1240,
- 1243, 1242, 1245, 1244, 1247,
- 1246, 1249, 1248, 1251, 1250,
- 1253, 1252, 1255, 1254, 1257,
- 1256, 1259, 1258, 0, 0,
- 1263, 1262, 1265, 1264, 1267,
- 1266, 1269, 1268, 0, 0,
- 1273, 1272, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 1377, 1378, 1379,
- 1380, 1381, 1382, 1383, 1384,
- 1385, 1386, 1387, 1388, 1389,
- 1390, 1391, 1392, 1393, 1394,
- 1395, 1396, 1397, 1398, 1399,
- 1400, 1401, 1402, 1403, 1404,
- 1405, 1406, 1407, 1408, 1409,
- 1410, 1411, 1412, 1413, 1414,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1329, 1330, 1331, 1332, 1333,
- 1334, 1335, 1336, 1337, 1338,
- 1339, 1340, 1341, 1342, 1343,
- 1344, 1345, 1346, 1347, 1348,
- 1349, 1350, 1351, 1352, 1353,
- 1354, 1355, 1356, 1357, 1358,
- 1359, 1360, 1361, 1362, 1363,
- 1364, 1365, 1366, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 2,
- 3, 4, 5, 6, 7,
- 8, 9, 0, 0, 0,
- 0, 1, 2, 3, 4,
- -2, 16, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1,
- 2, 3, 4, 5, 6,
- 7, 8, 9, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 1, 2, 3,
- 4, 5, 6, 7, 8,
- 9, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10,
- 100, 1000, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 2,
- 3, 4, 5, 6, 7,
- 8, 9, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1,
- 2, 3, 4, 5, 6,
- 7, 8, 9, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 2,
- 3, 4, 5, 6, 7,
- 8, 9, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 4304,
- 4305, 4306, 4307, 4308, 4309,
- 4310, 4311, 4312, 4313, 4314,
- 4315, 4316, 4317, 4318, 4319,
- 4320, 4321, 4322, 4323, 4324,
- 4325, 4326, 4327, 4328, 4329,
- 4330, 4331, 4332, 4333, 4334,
- 4335, 4336, 4337, 4338, 4339,
- 4340, 4341, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 7681, 7680,
- 7683, 7682, 7685, 7684, 7687,
- 7686, 7689, 7688, 7691, 7690,
- 7693, 7692, 7695, 7694, 7697,
- 7696, 7699, 7698, 7701, 7700,
- 7703, 7702, 7705, 7704, 7707,
- 7706, 7709, 7708, 7711, 7710,
- 7713, 7712, 7715, 7714, 7717,
- 7716, 7719, 7718, 7721, 7720,
- 7723, 7722, 7725, 7724, 7727,
- 7726, 7729, 7728, 7731, 7730,
- 7733, 7732, 7735, 7734, 7737,
- 7736, 7739, 7738, 7741, 7740,
- 7743, 7742, 7745, 7744, 7747,
- 7746, 7749, 7748, 7751, 7750,
- 7753, 7752, 7755, 7754, 7757,
- 7756, 7759, 7758, 7761, 7760,
- 7763, 7762, 7765, 7764, 7767,
- 7766, 7769, 7768, 7771, 7770,
- 7773, 7772, 7775, 7774, 7777,
- 7776, 7779, 7778, 7781, 7780,
- 7783, 7782, 7785, 7784, 7787,
- 7786, 7789, 7788, 7791, 7790,
- 7793, 7792, 7795, 7794, 7797,
- 7796, 7799, 7798, 7801, 7800,
- 7803, 7802, 7805, 7804, 7807,
- 7806, 7809, 7808, 7811, 7810,
- 7813, 7812, 7815, 7814, 7817,
- 7816, 7819, 7818, 7821, 7820,
- 7823, 7822, 7825, 7824, 7827,
- 7826, 7829, 7828, 0, 0,
- 0, 0, 0, 7776, 0,
- 0, 0, 0, 7841, 7840,
- 7843, 7842, 7845, 7844, 7847,
- 7846, 7849, 7848, 7851, 7850,
- 7853, 7852, 7855, 7854, 7857,
- 7856, 7859, 7858, 7861, 7860,
- 7863, 7862, 7865, 7864, 7867,
- 7866, 7869, 7868, 7871, 7870,
- 7873, 7872, 7875, 7874, 7877,
- 7876, 7879, 7878, 7881, 7880,
- 7883, 7882, 7885, 7884, 7887,
- 7886, 7889, 7888, 7891, 7890,
- 7893, 7892, 7895, 7894, 7897,
- 7896, 7899, 7898, 7901, 7900,
- 7903, 7902, 7905, 7904, 7907,
- 7906, 7909, 7908, 7911, 7910,
- 7913, 7912, 7915, 7914, 7917,
- 7916, 7919, 7918, 7921, 7920,
- 7923, 7922, 7925, 7924, 7927,
- 7926, 7929, 7928, 0, 0,
- 0, 0, 0, 0, 7944,
- 7945, 7946, 7947, 7948, 7949,
- 7950, 7951, 7936, 7937, 7938,
- 7939, 7940, 7941, 7942, 7943,
- 7960, 7961, 7962, 7963, 7964,
- 7965, 0, 0, 7952, 7953,
- 7954, 7955, 7956, 7957, 0,
- 0, 7976, 7977, 7978, 7979,
- 7980, 7981, 7982, 7983, 7968,
- 7969, 7970, 7971, 7972, 7973,
- 7974, 7975, 7992, 7993, 7994,
- 7995, 7996, 7997, 7998, 7999,
- 7984, 7985, 7986, 7987, 7988,
- 7989, 7990, 7991, 8008, 8009,
- 8010, 8011, 8012, 8013, 0,
- 0, 8000, 8001, 8002, 8003,
- 8004, 8005, 0, 0, 0,
- 8025, 0, 8027, 0, 8029,
- 0, 8031, 0, 8017, 0,
- 8019, 0, 8021, 0, 8023,
- 8040, 8041, 8042, 8043, 8044,
- 8045, 8046, 8047, 8032, 8033,
- 8034, 8035, 8036, 8037, 8038,
- 8039, 8122, 8123, 8136, 8137,
- 8138, 8139, 8154, 8155, 8184,
- 8185, 8170, 8171, 8186, 8187,
- 0, 0, 8072, 8073, 8074,
- 8075, 8076, 8077, 8078, 8079,
- 8064, 8065, 8066, 8067, 8068,
- 8069, 8070, 8071, 8088, 8089,
- 8090, 8091, 8092, 8093, 8094,
- 8095, 8080, 8081, 8082, 8083,
- 8084, 8085, 8086, 8087, 8104,
- 8105, 8106, 8107, 8108, 8109,
- 8110, 8111, 8096, 8097, 8098,
- 8099, 8100, 8101, 8102, 8103,
- 8120, 8121, 0, 8124, 0,
- 0, 0, 0, 8112, 8113,
- 8048, 8049, 8115, 0, 921,
- 0, 0, 0, 0, 8140,
- 0, 0, 0, 0, 8050,
- 8051, 8052, 8053, 8131, 0,
- 0, 0, 8152, 8153, 0,
- 0, 0, 0, 0, 0,
- 8144, 8145, 8054, 8055, 0,
- 0, 0, 0, 8168, 8169,
- 0, 0, 0, 8172, 0,
- 0, 8160, 8161, 8058, 8059,
- 8165, 0, 0, 0, 0,
- 0, 0, 8188, 0, 0,
- 0, 0, 8056, 8057, 8060,
- 8061, 8179, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 4, 5, 6, 7,
- 8, 9, 0, 0, 0,
- 0, 0, 0, 0, 1,
- 2, 3, 4, 5, 6,
- 7, 8, 9, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, -2,
- -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2,
- -2, 1, 8560, 8561, 8562,
- 8563, 8564, 8565, 8566, 8567,
- 8568, 8569, 8570, 8571, 8572,
- 8573, 8574, 8575, 8544, 8545,
- 8546, 8547, 8548, 8549, 8550,
- 8551, 8552, 8553, 8554, 8555,
- 8556, 8557, 8558, 8559, 1000,
- 5000, 10000, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 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,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10,
- 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 9424, 9425, 9426, 9427,
- 9428, 9429, 9430, 9431, 9432,
- 9433, 9434, 9435, 9436, 9437,
- 9438, 9439, 9440, 9441, 9442,
- 9443, 9444, 9445, 9446, 9447,
- 9448, 9449, 9398, 9399, 9400,
- 9401, 9402, 9403, 9404, 9405,
- 9406, 9407, 9408, 9409, 9410,
- 9411, 9412, 9413, 9414, 9415,
- 9416, 9417, 9418, 9419, 9420,
- 9421, 9422, 9423, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 10,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1,
- 2, 3, 4, 5, 6,
- 7, 8, 9, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 1, 2, 3, 4,
- 5, 6, 7, 8, 9,
- 10, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 1, 2, 3, 4, 5,
- 6, 7, 8, 9, 0,
- 0, 0, 0, 0, 0,
- 0, 65345, 65346, 65347, 65348,
- 65349, 65350, 65351, 65352, 65353,
- 65354, 65355, 65356, 65357, 65358,
- 65359, 65360, 65361, 65362, 65363,
- 65364, 65365, 65366, 65367, 65368,
- 65369, 65370, 0, 0, 0,
- 0, 0, 0, 65313, 65314,
- 65315, 65316, 65317, 65318, 65319,
- 65320, 65321, 65322, 65323, 65324,
- 65325, 65326, 65327, 65328, 65329,
- 65330, 65331, 65332, 65333, 65334,
- 65335, 65336, 65337, 65338, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
- 0, 0, 0, 0
- };
-
-static const jshort secondary_attribute_table[] =
-{ 1, 2, 3,
- 4, 5, 6, 7, 8,
- 9, 10, 11, 12, 50,
- 100, 500, 1000, 1, 2,
- 3, 4, 5, 6, 7,
- 8, 9, 10, 11, 12,
- 50, 100, 500, 1000
- };
-
-#endif /* COMPACT_CHARACTER */
-
-#endif /* __JAVA_CHARTABLES_H__ */
+/**
+ * The mapping of character blocks to their location in <code>data</code>.
+ * Each entry has been adjusted so that a modulo 16 sum with the desired
+ * character gives the actual index into <code>data</code>.
+ */
+static const jchar blocks[] = {
+ 450, 450, 449, 300, 299, 416, 504, 638, 513, 656,
+ 439, 713, 343, 681, 575, 440, 257, 599, 761, 761,
+ 880, 867, 65167, 830, 65413, 65381, 64949, 64929, 65469, 702,
+ 65470, 65513, 65192, 65326, 559, 65185, 65437, 65121, 65449, 64288,
+ 195, 269, 254, 64353, 64346, 261, 259, 248, 65163, 547,
+ 600, 449, 502, 470, 65249, 547, 64938, 64341, 355, 65123,
+ 246, 253, 65027, 64995, 64963, 64931, 64899, 64867, 64835, 64803,
+ 64771, 64739, 95, 74, 165, 307, 65032, 93, 335, 418,
+ 63081, 291, 290, 63681, 65104, 258, 257, 64067, 64648, 65191,
+ 192, 64673, 64399, 62589, 153, 64273, 65050, 64802, 64297, 53,
+ 62393, 65105, 64712, 65461, 62265, 64146, 65413, 65333, 64078, 63334,
+ 65317, 64209, 64355, 64564, 65247, 63331, 64682, 64130, 64953, 63203,
+ 65087, 64705, 65097, 63467, 63247, 62184, 64921, 62947, 63844, 64508,
+ 64913, 62819, 62787, 62524, 62518, 61291, 63588, 63556, 64594, 63492,
+ 63460, 64521, 63396, 61084, 64394, 63300, 63476, 63236, 63428, 63372,
+ 62571, 62668, 63276, 63044, 62459, 63047, 62019, 62916, 62884, 60577,
+ 62819, 62788, 62756, 62724, 62692, 62660, 62628, 62596, 62564, 62532,
+ 62500, 62468, 62436, 62404, 62372, 62340, 62308, 62276, 62244, 62083,
+ 63345, 62148, 62116, 63281, 61123, 61091, 61059, 61027, 61924, 62620,
+ 62783, 60745, 62161, 61764, 59629, 59422, 61668, 62865, 60675, 60643,
+ 60611, 60579, 60547, 60515, 60483, 60451, 60419, 60387, 60355, 60323,
+ 60291, 60259, 60227, 60195, 60163, 60131, 60099, 60067, 60035, 60003,
+ 59971, 59939, 59907, 59875, 59843, 59811, 59779, 59747, 59715, 59683,
+ 59651, 59619, 59587, 59555, 59523, 59491, 59459, 59427, 59395, 59363,
+ 58625, 58593, 58561, 58529, 61393, 58465, 58433, 58407, 61313, 61265,
+ 61265, 61265, 61265, 61249, 57773, 61248, 61248, 61248, 57824, 58239,
+ 61184, 59859, 60389, 58591, 61134, 61279, 58512, 61247, 61155, 61302,
+ 61038, 61290, 61303, 61298, 61067, 61389, 61047, 60959, 60961, 61279,
+ 61399, 61072, 61389, 61403, 61283, 57891, 57859, 57827, 60709, 60727,
+ 60691, 61206, 61186, 60737, 60727, 60717, 60453, 60421, 60389, 60357,
+ 60360, 60022, 60259, 60262, 59824, 60165, 60133, 59875, 57155, 57123,
+ 57091, 57059, 59658, 59933, 60242, 60233, 60223, 60127, 56835, 56803,
+ 59685, 59653, 59621, 59589, 59557, 59525, 59493, 59461, 56515, 56483,
+ 56451, 56419, 56387, 56355, 56323, 56291, 56259, 56227, 56195, 56163,
+ 56131, 56099, 56067, 56035, 56003, 55971, 55939, 55907, 55875, 55843,
+ 55811, 55779, 55747, 55715, 55683, 55651, 55619, 55587, 55555, 55523,
+ 55491, 55459, 55427, 55395, 55363, 55331, 55299, 55267, 55235, 55203,
+ 55171, 55139, 58027, 57989, 57957, 57962, 57893, 57861, 57829, 57797,
+ 57765, 57733, 57736, 56713, 58274, 57293, 55587, 55556, 58178, 55491,
+ 55460, 56529, 56492, 54907, 55332, 55300, 57954, 52958, 54275, 54243,
+ 57616, 57571, 57797, 57521, 57521, 57688, 57105, 57390, 57357, 57325,
+ 57293, 56934, 57229, 57197, 57167, 57134, 54628, 54596, 54564, 54532,
+ 54500, 54468, 54436, 54404, 54372, 54340, 54308, 54276, 54244, 54212,
+ 54180, 54148, 54116, 54084, 54052, 54020, 53988, 53956, 53924, 53892,
+ 53860, 53828, 53796, 53764, 53732, 53700, 53668, 53636, 53604, 53572,
+ 53540, 53508, 53476, 53444, 53412, 53380, 53348, 53316, 53284, 53252,
+ 53220, 53188, 53156, 53124, 53092, 53060, 53028, 52996, 52964, 52932,
+ 52900, 52868, 52836, 52804, 52772, 52740, 52708, 52676, 52644, 52612,
+ 52580, 52548, 52516, 52484, 52452, 52420, 52388, 52356, 52324, 52292,
+ 52260, 52228, 52196, 52164, 52132, 52100, 52068, 52036, 52004, 51972,
+ 51940, 51908, 51876, 51844, 51812, 51780, 51748, 51716, 51684, 51652,
+ 51620, 51588, 51556, 51524, 51492, 51460, 51428, 51396, 51364, 51332,
+ 51300, 51268, 51236, 51204, 51172, 51140, 51108, 51076, 51044, 51012,
+ 50980, 50948, 50916, 50884, 50852, 50820, 50788, 50756, 50724, 50692,
+ 50660, 50628, 50596, 50564, 50532, 50500, 50468, 50436, 50404, 50372,
+ 50340, 50308, 50276, 50244, 50212, 50180, 50148, 50116, 50084, 50052,
+ 50020, 49988, 49956, 49924, 49892, 49860, 49828, 49796, 49764, 49732,
+ 49700, 49668, 49636, 49604, 49572, 49540, 49508, 49476, 49444, 49412,
+ 49380, 49348, 49316, 49284, 49252, 49220, 49188, 49156, 49124, 49092,
+ 49060, 49028, 48996, 48964, 48932, 48900, 48868, 48836, 48804, 48772,
+ 48740, 48708, 48676, 48644, 48612, 48580, 48548, 48516, 48484, 48452,
+ 48420, 48388, 48356, 48324, 48292, 48260, 48228, 48196, 48164, 48132,
+ 48100, 45792, 47107, 47075, 47972, 47940, 47908, 47876, 47844, 47812,
+ 47780, 47748, 47716, 47684, 47652, 47620, 47588, 47556, 47524, 47492,
+ 47460, 47428, 47396, 47364, 47332, 47300, 47268, 47236, 47204, 47172,
+ 47140, 47108, 47076, 47044, 47012, 46980, 46948, 46916, 46884, 46852,
+ 46820, 46788, 46756, 46724, 46692, 46660, 46628, 46596, 46564, 46532,
+ 46500, 46468, 46436, 46404, 46372, 46340, 46308, 46276, 46244, 46212,
+ 46180, 46148, 46116, 46084, 46052, 46020, 45988, 45956, 45924, 45892,
+ 45860, 45828, 45796, 45764, 45732, 45700, 45668, 45636, 45604, 45572,
+ 45540, 45508, 45476, 45444, 45412, 45380, 45348, 45316, 45284, 45252,
+ 45220, 45188, 45156, 45124, 45092, 45060, 45028, 44996, 44964, 44932,
+ 44900, 44868, 44836, 44804, 44772, 44740, 44708, 44676, 44644, 44612,
+ 44580, 44548, 44516, 44484, 44452, 44420, 44388, 44356, 44324, 44292,
+ 44260, 44228, 44196, 44164, 44132, 44100, 44068, 44036, 44004, 43972,
+ 43940, 43908, 43876, 43844, 43812, 43780, 43748, 43716, 43684, 43652,
+ 43620, 43588, 43556, 43524, 43492, 43460, 43428, 43396, 43364, 43332,
+ 43300, 43268, 43236, 43204, 43172, 43140, 43108, 43076, 43044, 43012,
+ 42980, 42948, 42916, 42884, 42852, 42820, 42788, 42756, 42724, 42692,
+ 42660, 42628, 42596, 42564, 42532, 42500, 42468, 42436, 42404, 42372,
+ 42340, 42308, 42276, 42244, 42212, 42180, 42148, 42116, 42084, 42052,
+ 42020, 41988, 41956, 41924, 41892, 41860, 41828, 41796, 41764, 41732,
+ 41700, 41668, 41636, 41604, 41572, 41540, 41508, 41476, 41444, 41412,
+ 41380, 41348, 41316, 41284, 41252, 41220, 41188, 41156, 41124, 41092,
+ 41060, 41028, 40996, 40964, 40932, 40900, 40868, 40836, 40804, 40772,
+ 40740, 40708, 40676, 40644, 40612, 40580, 40548, 40516, 40484, 40452,
+ 40420, 40388, 40356, 40324, 40292, 40260, 40228, 40196, 40164, 40132,
+ 40100, 40068, 40036, 40004, 39972, 39940, 39908, 39876, 39844, 39812,
+ 39780, 39748, 39716, 39684, 39652, 39620, 39588, 39556, 39524, 39492,
+ 39460, 39428, 39396, 39364, 39332, 39300, 39268, 39236, 39204, 39172,
+ 39140, 39108, 39076, 39044, 39012, 38980, 38948, 38916, 38884, 38852,
+ 38820, 38788, 38756, 38724, 38692, 38660, 38628, 38596, 38564, 38532,
+ 38500, 38468, 38436, 38404, 38372, 38340, 38308, 38276, 38244, 38212,
+ 38180, 38148, 38116, 38084, 38052, 38020, 37988, 37956, 37924, 37892,
+ 37860, 37828, 37796, 37764, 37732, 37700, 37668, 37636, 37604, 37572,
+ 37540, 37508, 37476, 37444, 37412, 37380, 37348, 37316, 37284, 37252,
+ 37220, 37188, 37156, 37124, 37092, 37060, 37028, 36996, 36964, 36932,
+ 36900, 36868, 36836, 36804, 36772, 36740, 36708, 36676, 36644, 36612,
+ 36580, 36548, 36516, 36484, 36452, 36420, 36388, 36356, 36324, 36292,
+ 36260, 36228, 36196, 36164, 36132, 36100, 36068, 36036, 36004, 35972,
+ 35940, 35908, 35876, 35844, 35812, 35780, 35748, 35716, 35684, 35652,
+ 35620, 35588, 35556, 35524, 35492, 35460, 35428, 35396, 35364, 35332,
+ 35300, 35268, 35236, 35204, 35172, 35140, 35108, 35076, 35044, 35012,
+ 34980, 34948, 34916, 34884, 34852, 34820, 34788, 34756, 34724, 34692,
+ 34660, 34628, 34596, 34564, 34532, 34500, 34468, 34436, 34404, 34372,
+ 34340, 34308, 34276, 34244, 34212, 34180, 34148, 34116, 34084, 34052,
+ 34020, 33988, 33956, 33924, 33892, 33860, 33828, 33796, 33764, 33732,
+ 33700, 33668, 33636, 33604, 33572, 33540, 33508, 33476, 33444, 33412,
+ 33380, 33348, 33316, 33284, 33252, 33220, 33188, 33156, 33124, 33092,
+ 33060, 33028, 32996, 32964, 32932, 32900, 32868, 32836, 32804, 32772,
+ 32740, 32708, 32676, 32644, 32612, 32580, 32548, 32516, 32484, 32452,
+ 32420, 32388, 32356, 32324, 32292, 32260, 32228, 32196, 32164, 32132,
+ 32100, 32068, 32036, 32004, 31972, 31940, 31908, 31876, 31844, 31812,
+ 31780, 31748, 31716, 31684, 31652, 31620, 31588, 31556, 31524, 31492,
+ 31460, 31428, 31396, 31364, 31332, 31300, 31268, 31236, 31204, 31172,
+ 31140, 31108, 31076, 31044, 31012, 30980, 30948, 30916, 30884, 30852,
+ 30820, 30788, 30756, 30724, 30692, 30660, 30628, 30596, 30564, 30532,
+ 30500, 30468, 30436, 30404, 30372, 30340, 30308, 30276, 30244, 30212,
+ 30180, 30148, 30116, 30084, 30052, 30020, 29988, 29956, 29924, 29892,
+ 29860, 29828, 29796, 29764, 29732, 29700, 29668, 29636, 29604, 29572,
+ 29540, 29508, 29476, 29444, 29412, 29380, 29348, 29316, 29284, 29252,
+ 29220, 29188, 29156, 29124, 29092, 29060, 29028, 28996, 28964, 28932,
+ 28900, 28868, 28836, 28804, 28772, 28740, 28708, 28676, 28644, 28612,
+ 28580, 28548, 28516, 28484, 28452, 28420, 28388, 28356, 28324, 28292,
+ 28260, 28228, 28196, 28164, 28132, 28100, 28068, 28036, 28004, 27972,
+ 27940, 27908, 27876, 27844, 27812, 27780, 27748, 27716, 27684, 27652,
+ 27620, 27588, 27556, 27524, 27492, 27460, 27428, 27396, 27364, 27332,
+ 27300, 27268, 27236, 27204, 27172, 27140, 27108, 24816, 26115, 26083,
+ 26980, 26948, 26916, 26884, 26852, 26820, 26788, 26756, 26724, 26692,
+ 26660, 26628, 26596, 26564, 26532, 26500, 26468, 26436, 26404, 26372,
+ 26340, 26308, 26276, 26244, 26212, 26180, 26148, 26116, 26084, 26052,
+ 26020, 25988, 25956, 25924, 25892, 25860, 27424, 28123, 28310, 24803,
+ 24771, 24739, 24707, 24675, 24643, 24611, 24579, 24547, 24515, 24483,
+ 24451, 24419, 24387, 24355, 24323, 24291, 24259, 24227, 24195, 24163,
+ 24131, 24099, 24067, 24035, 24003, 23971, 23939, 23907, 23875, 23843,
+ 23811, 23779, 23747, 23715, 23683, 23651, 23619, 23587, 23555, 23523,
+ 23491, 23459, 23427, 23395, 23363, 23331, 23299, 23267, 23235, 23203,
+ 23171, 23139, 23107, 23075, 23043, 23011, 23908, 23876, 23844, 23812,
+ 23780, 23748, 23716, 23684, 23652, 23620, 23588, 23556, 23524, 23492,
+ 23460, 23428, 23396, 23364, 23332, 23300, 23268, 23236, 23204, 23172,
+ 23140, 23108, 23076, 23044, 23012, 22980, 22948, 22916, 22884, 22852,
+ 22820, 22788, 22756, 22724, 22692, 22660, 22628, 22596, 22564, 22532,
+ 22500, 22468, 22436, 22404, 22372, 22340, 22308, 22276, 22244, 22212,
+ 22180, 22148, 22116, 22084, 22052, 22020, 21988, 21956, 21924, 21892,
+ 21860, 21828, 21796, 21764, 21732, 21700, 21668, 21636, 21604, 21572,
+ 21540, 21508, 21476, 21444, 21412, 21380, 21348, 21316, 21284, 21252,
+ 21220, 21188, 21156, 21124, 21092, 21060, 21028, 20996, 20964, 20932,
+ 20900, 20868, 20836, 20804, 20772, 20740, 20708, 20676, 20644, 20612,
+ 20580, 20548, 20516, 20484, 20452, 20420, 20388, 20356, 20324, 20292,
+ 20260, 20228, 20196, 20164, 20132, 20100, 20068, 20036, 20004, 19972,
+ 19940, 19908, 19876, 19844, 19812, 19780, 19748, 19716, 19684, 19652,
+ 19620, 19588, 19556, 19524, 19492, 19460, 19428, 19396, 19364, 19332,
+ 19300, 19268, 19236, 19204, 19172, 19140, 19108, 19076, 19044, 19012,
+ 18980, 18948, 18916, 18884, 18852, 18820, 18788, 18756, 18724, 18692,
+ 18660, 18628, 18596, 18564, 18532, 18500, 18468, 18436, 18404, 18372,
+ 18340, 18308, 18276, 18244, 18212, 18180, 18148, 18116, 18084, 18052,
+ 18020, 17988, 17956, 17924, 17892, 17860, 17828, 17796, 17764, 17732,
+ 17700, 17668, 17636, 17604, 17572, 17540, 17508, 17476, 17444, 17412,
+ 17380, 17348, 17316, 17284, 17252, 17220, 17188, 17156, 17124, 17092,
+ 17060, 17028, 16996, 16964, 16932, 16900, 16868, 16836, 16804, 16772,
+ 16740, 16708, 16676, 16644, 16612, 16580, 16548, 16516, 16484, 16452,
+ 16420, 16388, 16356, 16324, 16292, 16260, 16228, 16196, 16164, 16132,
+ 16100, 16068, 16036, 16004, 15972, 15940, 15908, 15876, 15844, 15812,
+ 15780, 15748, 15716, 15684, 15652, 15620, 15588, 15556, 15524, 15492,
+ 15460, 15428, 15396, 15364, 15332, 15300, 15268, 15236, 15204, 15172,
+ 15140, 15108, 15076, 15044, 15012, 14980, 14948, 14916, 14884, 14852,
+ 14820, 14788, 14756, 14724, 14692, 14660, 14628, 14596, 14564, 14532,
+ 14500, 14468, 14436, 14404, 14372, 14340, 14308, 14276, 14244, 14212,
+ 14180, 14148, 14116, 14084, 14052, 14020, 13988, 13956, 13924, 13892,
+ 13860, 13828, 13796, 13764, 13732, 13700, 13668, 13636, 13604, 13572,
+ 13540, 13508, 13476, 13444, 13412, 13380, 13348, 13316, 13284, 13252,
+ 13220, 13188, 13156, 13124, 13092, 13060, 13028, 12996, 12964, 12932,
+ 12900, 12868, 12836, 12804, 12772, 10482, 11779, 11747, 15397, 15365,
+ 15333, 15301, 15269, 15237, 15205, 15173, 15141, 15109, 15077, 15045,
+ 15013, 14981, 14949, 14917, 14885, 14853, 14821, 14789, 14757, 14725,
+ 14693, 14661, 14629, 14597, 14565, 14533, 14501, 14469, 14437, 14405,
+ 14373, 14341, 14309, 14277, 14245, 14213, 14181, 14149, 14117, 14085,
+ 14053, 14021, 13989, 13957, 13925, 13893, 13861, 13829, 13797, 13765,
+ 13733, 13701, 13669, 13637, 13605, 13573, 13541, 13509, 13477, 13445,
+ 13413, 13381, 13381, 13349, 13317, 13285, 13253, 13221, 13189, 13157,
+ 13125, 13093, 13061, 13029, 12997, 12965, 12933, 12901, 12869, 12837,
+ 12805, 12773, 12741, 12709, 12677, 12645, 12613, 12581, 12549, 12517,
+ 12485, 12453, 12421, 12389, 12357, 12325, 12293, 12261, 12229, 12197,
+ 12165, 12133, 12101, 12069, 12037, 12005, 11973, 11941, 11909, 11877,
+ 11845, 11813, 11781, 11749, 11717, 11685, 11653, 11621, 11589, 11557,
+ 11525, 11493, 11461, 11429, 11397, 11365, 11333, 11301, 11269, 11237,
+ 11205, 11173, 11141, 11109, 11077, 11045, 11013, 10981, 10949, 10917,
+ 10885, 10853, 10821, 10789, 10757, 10725, 10693, 10661, 10629, 10597,
+ 10565, 10533, 10501, 10469, 10437, 10405, 10373, 10341, 10309, 10277,
+ 10245, 10213, 10181, 10149, 10117, 10085, 10053, 10021, 9989, 9957,
+ 9925, 9893, 9861, 9829, 9797, 9765, 9733, 9701, 9669, 9637,
+ 9605, 9573, 9541, 9509, 9477, 9445, 9413, 9381, 9349, 9317,
+ 9285, 9253, 9221, 9189, 9157, 9125, 9093, 9061, 9029, 8997,
+ 8965, 8933, 8901, 8869, 8837, 8805, 8773, 8741, 8709, 8677,
+ 8645, 8613, 8581, 8549, 8517, 8485, 8453, 8421, 8389, 8357,
+ 8325, 8293, 8261, 8229, 8197, 8165, 8133, 8101, 8069, 8037,
+ 8005, 7973, 7941, 7909, 7877, 7845, 7813, 7781, 7749, 7717,
+ 7685, 7653, 7621, 7589, 7557, 7525, 7493, 7461, 7429, 7397,
+ 7365, 7333, 7301, 7269, 7237, 7205, 7173, 7141, 7109, 7077,
+ 7045, 7013, 4196, 4164, 4132, 4100, 4068, 4036, 4004, 3972,
+ 3940, 1640, 2947, 2915, 2883, 2851, 2819, 2787, 2674, 6469,
+ 2641, 3350, 3318, 3244, 3235, 3222, 3190, 3158, 3126, 3094,
+ 3062, 3030, 2998, 2966, 2934, 2904, 2854, 2838, 2738, 2774,
+ 2710, 706, 1987, 5733, 5729, 1023, 2550, 2518, 2486, 1500,
+ 2994, 5537, 4032, 448, 433, 2501, 2086, 4735,
+/** Length of blocks. */
+static const int blocks_length = 2048;
+/**
+ * Information about each character. The low order 5 bits form the
+ * character type, the next bit is a flag for non-breaking spaces, and the
+ * next bit is a flag for mirrored directionality. The high order 9 bits
+ * form the offset into the attribute tables. Note that this limits the
+ * number of unique character attributes to 512, which is not a problem
+ * as of Unicode version 3.2.0, but may soon become one.
+ */
+static const jchar data[] = {
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12161, 12290, 15872, 15872, 12161, 12290, 15872, 15872, 15872, 15872,
+ 15872, 15872, 14853, 14853, 15872, 15872, 15872, 14853, 14853, 14853,
+ 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 15872, 14853, 14853, 14853, 15872, 15872, 15872, 15872, 23176,
+ 23176, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 15872, 15872, 20632, 15872, 15872, 15872, 15872, 17798, 15872, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 15872, 15872,
+ 14853, 14853, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 15872, 15872, 15872, 15872, 20738, 20738, 20738, 20738, 20738, 20738,
+ 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738,
+ 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738, 20738,
+ 20738, 20738, 20738, 20738, 20738, 10498, 15872, 20632, 10772, 15872,
+ 15872, 15872, 15872, 15872, 15872, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17926, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 6683, 6683, 15872,
+ 15872, 15872, 15872, 17668, 15872, 15872, 15872, 664, 15872, 664,
+ 25877, 26006, 664, 6807, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 17668, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 17668, 17668, 6683, 6683, 6683,
+ 6683, 6683, 6683, 6683, 6683, 6683, 6683, 6683, 6683, 6683,
+ 6683, 17668, 17668, 6683, 6683, 6683, 6683, 6683, 6683, 6683,
+ 6683, 6683, 6683, 6683, 6683, 6683, 6683, 10498, 28930, 10498,
+ 15872, 10498, 10498, 29441, 29441, 29441, 29441, 29187, 6683, 6683,
+ 6683, 27778, 27778, 10498, 10498, 15872, 15872, 10498, 10498, 27905,
+ 27905, 29569, 29569, 15872, 6683, 6683, 6683, 6914, 7042, 7170,
+ 7298, 7426, 7554, 7682, 7810, 7938, 8066, 8194, 8322, 8450,
+ 8578, 8706, 8834, 8962, 9090, 9218, 9346, 9474, 9602, 9730,
+ 9858, 9986, 10114, 1109, 3225, 1238, 3225, 15, 15, 15,
+ 15, 15, 271, 15, 15, 15, 15, 15, 15, 15,
+ 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
+ 15, 15, 15, 15, 15, 15, 15, 15, 15, 143,
+ 271, 143, 399, 271, 15, 15, 15, 15, 15, 15,
+ 15, 15, 15, 15, 15, 15, 15, 15, 271, 271,
+ 271, 143, 524, 664, 664, 792, 922, 792, 664, 664,
+ 1109, 1238, 664, 1305, 1432, 1556, 1432, 1688, 1801, 1929,
+ 2057, 2185, 2313, 2441, 2569, 2697, 2825, 2953, 1432, 664,
+ 3161, 3225, 3161, 664, 3329, 3457, 3585, 3713, 3841, 3969,
+ 4097, 4225, 4353, 4481, 4609, 4737, 4865, 4993, 5121, 5249,
+ 5377, 5505, 5633, 5761, 5889, 6017, 6145, 6273, 6401, 6529,
+ 1109, 664, 1238, 6683, 6807, 664, 664, 664, 3225, 1109,
+ 1238, 15872, 664, 664, 664, 664, 664, 664, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 10284, 664, 922, 922,
+ 922, 922, 10396, 10396, 6683, 10396, 10498, 10717, 3225, 10772,
+ 10396, 6683, 10908, 1305, 11019, 11147, 6683, 11266, 10396, 664,
+ 6683, 11403, 10498, 11614, 11659, 11659, 11659, 664, 664, 1305,
+ 1556, 3225, 3225, 3225, 15872, 664, 922, 792, 664, 15872,
+ 15872, 15872, 15872, 21253, 21253, 21253, 15872, 21253, 15872, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 15872, 15872, 15872, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 15872, 20252, 20252,
+ 20097, 20097, 20097, 20097, 20097, 20097, 20097, 20097, 20097, 20097,
+ 20097, 20097, 20097, 20097, 20097, 20097, 11777, 11777, 11777, 11777,
+ 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777,
+ 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 3225,
+ 11777, 11777, 11777, 11777, 11777, 11777, 11777, 10498, 12929, 12161,
+ 12290, 12161, 12290, 13057, 12161, 12290, 13185, 13185, 12161, 12290,
+ 10498, 13313, 13441, 13569, 12161, 12290, 13185, 13697, 13826, 13953,
+ 14081, 12161, 12290, 10498, 10498, 13953, 14209, 10498, 14337, 12290,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 10498, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 15872, 15872, 15872, 15872, 15872, 15872, 23305, 23433, 23561,
+ 23689, 23817, 23945, 24073, 24201, 24329, 24457, 17798, 17798, 14853,
+ 14853, 14853, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 6683, 6683, 18049, 664, 18177, 18177, 18177,
+ 15872, 18305, 15872, 18433, 18433, 10498, 11777, 11777, 11777, 11777,
+ 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777, 11777,
+ 11777, 11777, 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906,
+ 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906,
+ 11906, 11906, 11906, 11906, 11906, 3225, 11906, 11906, 11906, 11906,
+ 11906, 11906, 11906, 12034, 11906, 11906, 18818, 11906, 11906, 11906,
+ 11906, 11906, 11906, 11906, 11906, 11906, 18946, 19074, 19074, 15872,
+ 19202, 19330, 19457, 19457, 19457, 19586, 19714, 10498, 15872, 15872,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12161, 12290, 12161, 12290, 12161, 12290, 10498, 15105, 15235, 15362,
+ 12161, 12290, 15617, 15745, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12417, 12546, 12161, 12290, 12161, 12290, 12161, 12290, 10498, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 19842, 19970, 15490, 10498, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 23056, 23056, 23056, 23056, 23056, 23056, 32139, 15872, 15872,
+ 15872, 32267, 32395, 32523, 32651, 32779, 32907, 1305, 1305, 3225,
+ 1109, 1238, 10498, 14853, 14853, 14853, 14853, 15105, 15235, 15362,
+ 15105, 15235, 15362, 15105, 15235, 15362, 12161, 12290, 12161, 12290,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290,
+ 12161, 12290, 15490, 12161, 12290, 20252, 17798, 17798, 17798, 17798,
+ 15872, 20359, 20359, 15872, 15872, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12673,
+ 12161, 12290, 12161, 12290, 12161, 12290, 12802, 12161, 12290, 12161,
+ 12290, 12161, 12290, 14465, 12161, 12290, 14465, 10498, 10498, 12161,
+ 12290, 14465, 12161, 12290, 14593, 14593, 12161, 12290, 12161, 12290,
+ 14721, 12161, 12290, 10498, 14853, 12161, 12290, 10498, 14978, 19457,
+ 12161, 12290, 12161, 12290, 15872, 15872, 12161, 12290, 15872, 15872,
+ 12161, 12290, 15872, 15872, 15872, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 1432, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 21144, 15872, 15872, 15872, 21144, 21144, 21144, 21144, 21144, 21144,
+ 21144, 21144, 21144, 21144, 21144, 21144, 21144, 21144, 15872, 23056,
+ 21253, 17798, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 15872, 15872, 23056, 19457, 19457, 19457, 19457, 19457, 19457,
+ 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457,
+ 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457, 19457,
+ 19457, 19457, 19457, 19457, 19457, 19457, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 15872, 14853, 15872, 15872, 15872, 15872,
+ 15872, 23305, 23433, 23561, 23689, 23817, 23945, 24073, 24201, 24329,
+ 24457, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 10498, 10498, 10498, 16002, 16130, 10498, 16258,
+ 16258, 10498, 16386, 10498, 16514, 10498, 10498, 10498, 10498, 16258,
+ 10498, 10498, 16642, 10498, 10498, 10498, 10498, 16770, 16898, 10498,
+ 10498, 10498, 10498, 10498, 16898, 10498, 10498, 17026, 10498, 10498,
+ 17154, 10498, 10498, 10498, 10498, 10498, 10498, 10498, 10498, 10498,
+ 10498, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 10498, 10498, 10498, 10498, 10498, 15872, 15872,
+ 15872, 15872, 15872, 20997, 17798, 20997, 20997, 15872, 20997, 20997,
+ 15872, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997,
+ 20997, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21144, 21253, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 20359, 20359, 17798, 20359, 20359, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 11659, 11659, 11659,
+ 11659, 11659, 11659, 11659, 11659, 11659, 11659, 11659, 11659, 33419,
+ 17282, 10498, 10498, 17282, 10498, 10498, 10498, 10498, 17282, 10498,
+ 17410, 17410, 10498, 10498, 10498, 10498, 10498, 10498, 17538, 10498,
+ 10498, 10498, 10498, 10498, 10498, 10498, 10498, 10498, 10498, 10498,
+ 10498, 10498, 10498, 15872, 15872, 17668, 17668, 17668, 17668, 17668,
+ 17668, 17668, 17668, 17668, 6683, 6683, 17668, 17668, 17668, 17668,
+ 17668, 6683, 6683, 6683, 6683, 6683, 6683, 6683, 6683, 6683,
+ 17668, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 20481, 20481,
+ 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481,
+ 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481, 20481,
+ 20481, 15872, 15872, 17668, 20632, 20632, 20632, 20632, 20632, 20632,
+ 11777, 11777, 15872, 11777, 11777, 11777, 11777, 11777, 11777, 11777,
+ 11777, 11777, 18562, 18690, 18690, 18690, 10498, 11906, 11906, 11906,
+ 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906, 11906,
+ 11906, 11906, 11906, 19970, 19970, 19970, 19970, 19970, 19970, 19970,
+ 19970, 19970, 19970, 19970, 19970, 19970, 19970, 19970, 19970, 17798,
+ 17798, 17798, 17798, 17798, 20632, 17798, 17798, 14853, 14853, 14853,
+ 14853, 15872, 15872, 15872, 15872, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 15872, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 15872, 17798, 17798,
+ 17798, 20888, 17798, 17798, 20888, 17798, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 20997, 20997, 20997,
+ 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997,
+ 20997, 20997, 20997, 15872, 15872, 15872, 15872, 15872, 20997, 20997,
+ 20997, 20888, 20888, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 23433, 23561, 23689, 23817, 23945, 24073,
+ 24201, 24329, 24457, 25355, 25483, 25611, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 17798,
+ 23176, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 15872, 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 15872,
+ 15872, 15872, 14853, 14853, 15872, 14853, 15872, 14853, 14853, 14853,
+ 14853, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 15872, 15872, 15872, 15872, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 23176, 23176,
+ 23176, 23176, 15872, 17798, 17798, 17798, 15872, 17798, 17798, 17798,
+ 17798, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 17798, 17798,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 17798,
+ 23176, 23176, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 15872, 15872, 14853, 14853, 15872, 15872, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 15872, 15872,
+ 23176, 23176, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 14853, 14853,
+ 14853, 15872, 15872, 15872, 15872, 23305, 23433, 23561, 23689, 23817,
+ 23945, 24073, 24201, 24329, 24457, 20252, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 21513, 21641, 21769, 21897, 22025, 22153, 22281, 22409, 22537,
+ 22665, 792, 22808, 22808, 21144, 15872, 15872, 17798, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 15872, 15872, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 25877, 26006,
+ 21380, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253, 21253,
+ 21253, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 23176, 23176, 20632, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 17798, 17798, 23176,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 14853,
+ 15872, 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 20632, 20632,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 17798, 17798, 17798,
+ 17798, 17798, 21380, 21380, 17798, 17798, 10396, 17798, 17798, 17798,
+ 17798, 15872, 15872, 1801, 1929, 2057, 2185, 2313, 2441, 2569,
+ 2697, 2825, 2953, 21253, 21253, 21253, 22940, 22940, 15872, 14853,
+ 14853, 14853, 15872, 14853, 15872, 14853, 15872, 15872, 14853, 14853,
+ 15872, 14853, 14853, 14853, 14853, 17798, 14853, 14853, 17798, 17798,
+ 17798, 17798, 17798, 17798, 15872, 17798, 17798, 14853, 15872, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 15872, 15872,
+ 17798, 17798, 23176, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 17798, 14853,
+ 23176, 23176, 23176, 23176, 23176, 15872, 17798, 23176, 23176, 15872,
+ 23176, 23176, 17798, 17798, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 23176, 23176, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 14853, 15872, 20632, 20632, 20632, 20632, 20632, 20632, 20632, 20632,
+ 23433, 23561, 23689, 23817, 23945, 24073, 24201, 24329, 24457, 25355,
+ 26123, 26251, 26379, 26507, 26635, 26763, 26891, 27019, 25483, 27147,
+ 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 15872, 15872, 14853, 14853, 14853, 14853, 15872,
+ 15872, 17798, 14853, 23176, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 23176, 23176, 23176, 23176, 17798, 15872, 15872, 14853,
+ 17798, 17798, 17798, 17798, 15872, 15872, 15872, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 15872, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 15872, 14853, 15872, 15872, 15872, 14853,
+ 14853, 14853, 14853, 15872, 15872, 17798, 15872, 23176, 23176, 23176,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872,
+ 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872,
+ 14853, 15872, 14853, 14853, 14853, 14853, 15872, 15872, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 15872, 14853, 15872, 14853, 14853,
+ 14853, 14853, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 17798, 14853, 14853, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 15872, 15872, 15872, 15872, 922, 922, 922, 922, 922,
+ 922, 922, 922, 922, 922, 922, 922, 922, 922, 922,
+ 922, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 14853, 14853, 17798,
+ 17798, 20632, 20632, 23305, 23433, 23561, 23689, 23817, 23945, 24073,
+ 24201, 24329, 24457, 20632, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 664,
+ 664, 792, 922, 792, 664, 664, 25877, 26006, 664, 1305,
+ 1432, 1556, 1432, 1688, 1801, 1929, 2057, 2185, 2313, 2441,
+ 2569, 2697, 2825, 2953, 1432, 664, 3225, 3225, 3225, 664,
+ 664, 664, 664, 664, 664, 10772, 664, 664, 664, 664,
+ 23056, 23056, 23056, 23056, 15872, 23305, 23433, 23561, 23689, 23817,
+ 23945, 24073, 24201, 24329, 24457, 15872, 15872, 15872, 15872, 15872,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 15872, 14853, 14853, 14853, 14853, 14853, 15872, 15872, 15872,
+ 15872, 23176, 17798, 17798, 17798, 17798, 15872, 15872, 23176, 23176,
+ 15872, 15872, 23176, 23176, 17798, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 23176, 15872, 15872, 15872, 15872, 14853,
+ 14853, 15872, 14853, 15872, 15872, 14853, 14853, 15872, 14853, 15872,
+ 15872, 14853, 15872, 15872, 15872, 15872, 15872, 15872, 14853, 14853,
+ 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 14853, 14853, 15872, 14853, 14853, 15872, 14853, 14853, 15872,
+ 15872, 17798, 15872, 23176, 23176, 17798, 17798, 15872, 15872, 15872,
+ 15872, 17798, 17798, 15872, 15872, 17798, 17798, 17798, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 14853,
+ 14853, 14853, 14853, 15872, 14853, 15872, 14853, 14853, 17798, 17798,
+ 15872, 15872, 23305, 23433, 23561, 23689, 23817, 23945, 24073, 24201,
+ 24329, 24457, 14853, 14853, 922, 922, 24587, 24715, 24843, 24971,
+ 25099, 25227, 20252, 15872, 15872, 15872, 15872, 15872, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 15872, 14853, 14853, 15872, 14853,
+ 14853, 14853, 14853, 14853, 15872, 15872, 17798, 14853, 23176, 23176,
+ 17798, 17798, 17798, 17798, 17798, 15872, 17798, 17798, 23176, 15872,
+ 23176, 23176, 17798, 15872, 15872, 14853, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 23305, 23433, 23561, 23689, 23817, 23945, 24073, 24201, 24329,
+ 24457, 25099, 25099, 25099, 25099, 25099, 25099, 25099, 25099, 25099,
+ 25099, 20252, 17798, 20252, 17798, 20252, 17798, 25877, 26006, 25877,
+ 26006, 23176, 23176, 17798, 17798, 17798, 15872, 15872, 15872, 23176,
+ 23176, 15872, 15872, 23176, 23176, 17798, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 17798, 23176, 15872, 15872, 15872, 15872,
+ 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 15872, 14853,
+ 14853, 15872, 23176, 17798, 17798, 17798, 17798, 23176, 17798, 15872,
+ 15872, 15872, 17798, 17798, 23176, 17798, 15872, 15872, 15872, 15872,
+ 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 23176, 23176, 23176, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 23176, 23176, 15872, 15872, 15872, 23176, 23176, 23176,
+ 15872, 23176, 23176, 23176, 17798, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 23176, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 15872, 17668,
+ 15872, 17798, 17798, 17798, 17798, 17798, 17798, 15872, 15872, 23305,
+ 23433, 23561, 23689, 23817, 23945, 24073, 24201, 24329, 24457, 15872,
+ 15872, 14853, 14853, 15872, 15872, 15872, 15872, 23305, 23433, 23561,
+ 23689, 23817, 23945, 24073, 24201, 24329, 24457, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 17798, 17798, 17798, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 20359, 20359, 20359, 23176,
+ 17798, 17798, 17798, 15872, 15872, 23176, 23176, 23176, 15872, 23176,
+ 23176, 23176, 17798, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 23176, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872, 15872,
+ 15872, 17798, 15872, 15872, 15872, 15872, 23176, 23176, 23176, 17798,
+ 17798, 17798, 15872, 17798, 15872, 23176, 23176, 23176, 23176, 23176,
+ 23176, 23176, 23176, 17798, 23176, 23176, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 17798, 17798, 17798, 20632, 20632, 20632,
+ 20632, 20632, 20632, 20632, 922, 20632, 15872, 15872, 15872, 14853,
+ 14853, 14853, 14853, 14853, 14853, 17668, 17798, 17798, 17798, 17798,
+ 17798, 17798, 17798, 17798, 20632, 23305, 23433, 23561, 23689, 23817,
+ 23945, 24073, 24201, 24329, 24457, 20632, 20632, 15872, 15872, 15872,
+ 15872, 14853, 20252, 20252, 20252, 20632, 20632, 20632, 20632, 20632,
+ 20632, 20632, 20632, 25784, 20632, 20632, 20632, 20632, 20632, 20632,
+ 20252, 20252, 20252, 20252, 20252, 17798, 17798, 20252, 20252, 20252,
+ 20252, 20252, 20252, 17798, 20252, 20252, 20252, 20252, 20252, 20252,
+ 15872, 15872, 20252, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 15872, 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 15872, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 15872, 15872, 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 6807, 17668, 17668, 17668, 15872, 23305, 23433, 23561,
+ 23689, 23817, 23945, 24073, 24201, 24329, 24457, 20632, 20632, 20632,
+ 20632, 20632, 20632, 14853, 14853, 14853, 14853, 14853, 14853, 23176,
+ 23176, 17798, 17798, 15872, 15872, 15872, 15872, 15872, 15872, 524,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 25877, 26006, 15872, 15872,
+ 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 20632, 20632, 20632, 27275, 27403, 27531, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 17798, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161, 12290, 12161,
+ 12290, 12161, 12290, 12161, 12290, 12161, 12290, 10498, 10498, 10498,
+ 10498, 10498, 27650, 15872, 15872, 15872, 15872, 27778, 27778, 27778,
+ 27778, 27778, 27778, 27778, 27778, 27905, 27905, 27905, 27905, 27905,
+ 27905, 27905, 27905, 27778, 27778, 27778, 27778, 27778, 27778, 27778,
+ 27778, 27905, 27905, 27905, 27905, 27905, 27905, 27905, 27905, 27778,
+ 27778, 27778, 27778, 27778, 27778, 15872, 15872, 27905, 27905, 27905,
+ 27905, 27905, 27905, 15872, 15872, 10498, 27778, 10498, 27778, 10498,
+ 27778, 10498, 27778, 15872, 27905, 15872, 27905, 15872, 27905, 15872,
+ 27905, 27778, 27778, 27778, 27778, 27778, 27778, 27778, 27778, 27905,
+ 27905, 27905, 27905, 27905, 27905, 27905, 27905, 28034, 28034, 28162,
+ 28162, 28162, 28162, 28290, 28290, 28418, 28418, 28546, 28546, 28674,
+ 28674, 15872, 15872, 27778, 27778, 27778, 27778, 27778, 27778, 27778,
+ 27778, 28803, 28803, 28803, 28803, 28803, 28803, 28803, 28803, 27778,
+ 27778, 27778, 27778, 27778, 27778, 27778, 27778, 28803, 28803, 28803,
+ 28803, 28803, 28803, 28803, 28803, 27778, 27778, 10498, 28930, 10498,
+ 15872, 10498, 10498, 27905, 27905, 29057, 29057, 29187, 6683, 29314,
+ 6683, 6914, 7042, 7170, 7298, 7426, 7554, 7682, 7810, 7938,
+ 8066, 8194, 8322, 8450, 8578, 8706, 8834, 8962, 9090, 9218,
+ 9346, 9474, 9602, 9730, 9858, 9986, 10114, 25877, 3225, 26006,
+ 3225, 15872, 27778, 27778, 10498, 10498, 10498, 29698, 10498, 10498,
+ 27905, 27905, 29825, 29825, 29953, 6683, 6683, 6683, 15872, 15872,
+ 10498, 28930, 10498, 15872, 10498, 10498, 30081, 30081, 30209, 30209,
+ 29187, 6683, 6683, 15872, 524, 524, 524, 524, 524, 524,
+ 524, 30380, 524, 524, 524, 30476, 23056, 23056, 30608, 30736,
+ 10772, 30900, 10772, 10772, 10772, 10772, 664, 664, 31005, 31134,
+ 25877, 31005, 31005, 31134, 25877, 31005, 664, 664, 664, 664,
+ 664, 664, 664, 664, 31245, 31374, 31504, 31632, 31760, 31888,
+ 32016, 30380, 792, 792, 792, 792, 792, 664, 664, 664,
+ 664, 10717, 11614, 664, 664, 664, 664, 6807, 32139, 11403,
+ 11019, 11147, 32267, 32395, 32523, 32651, 32779, 32907, 1305, 1305,
+ 3225, 1109, 1238, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 15872, 15872, 15872, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 15872, 15872, 15872, 15872,
+ 15872, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 19457, 10396,
+ 10396, 10396, 10396, 19457, 10396, 10396, 10498, 19457, 19457, 19457,
+ 10498, 10498, 19457, 19457, 19457, 10498, 10396, 19457, 10396, 10396,
+ 10396, 19457, 19457, 19457, 19457, 19457, 10396, 10396, 41098, 41226,
+ 41354, 41482, 41610, 41738, 41866, 41994, 42122, 17798, 17798, 17798,
+ 17798, 17798, 17798, 10772, 17668, 17668, 17668, 17668, 17668, 10396,
+ 10396, 42250, 42378, 42506, 15872, 15872, 15872, 10396, 10396, 10396,
+ 10396, 15872, 10396, 10396, 10396, 10396, 15872, 15872, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 3225, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 3225, 3225, 10396, 10396,
+ 3225, 10396, 3225, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 3225, 10396,
+ 10396, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 37642, 37770, 37898, 38026, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 3225, 3225, 3225, 3225, 3225, 10396, 10396, 10396, 10396,
+ 10396, 3225, 3225, 10396, 10396, 10396, 10396, 19457, 10396, 33025,
+ 10396, 19457, 10396, 33153, 33281, 19457, 19457, 10908, 10498, 19457,
+ 19457, 10396, 19457, 10498, 14853, 14853, 14853, 14853, 10498, 10396,
+ 15872, 15872, 15872, 15872, 15872, 33546, 33674, 33802, 33930, 34058,
+ 34186, 34314, 34442, 34570, 34698, 34826, 34954, 35082, 35210, 35338,
+ 35466, 35594, 35722, 35850, 35978, 36106, 36234, 36362, 36490, 36618,
+ 36746, 36874, 37002, 37130, 37258, 37386, 37514, 3225, 3225, 3161,
+ 3161, 3225, 3225, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
+ 3161, 3161, 3225, 3225, 3225, 3225, 3225, 3161, 3161, 3161,
+ 3161, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225,
+ 3161, 3161, 3161, 3161, 3161, 3225, 3225, 3161, 3161, 3225,
+ 3225, 3225, 3225, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3161, 3225, 3225, 3161, 3161,
+ 3161, 3161, 3225, 3225, 3225, 3225, 3225, 3161, 3225, 3225,
+ 3225, 3225, 3225, 3225, 3225, 10396, 10396, 3225, 10396, 10396,
+ 3225, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 3225, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 15872, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 3225, 3161, 3161, 3161, 3161, 3225, 3225, 3225, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3225, 3225, 3225, 3161, 1305,
+ 1305, 3225, 3161, 3161, 3225, 3225, 3225, 3161, 3161, 3161,
+ 3161, 3225, 3161, 3225, 3161, 3225, 3225, 3225, 3225, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3225, 3225,
+ 3225, 3225, 3225, 3161, 3225, 3161, 3161, 3161, 3161, 3161,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 1109, 1238, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 15872, 15872, 15872, 15872, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 39580,
+ 39580, 39580, 39580, 39580, 39580, 39580, 39580, 39580, 39580, 39580,
+ 39580, 39580, 39580, 39580, 39580, 39708, 39708, 39708, 39708, 39708,
+ 39708, 39708, 39708, 39708, 39708, 39708, 39708, 39708, 39708, 39708,
+ 39708, 32139, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 3161, 3225, 3161, 3225, 3161, 3161, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3225, 3225, 3161, 3161, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
+ 3161, 3161, 3161, 3161, 3161, 3225, 3225, 3161, 3161, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 922, 922, 3225, 6683, 10396, 922, 922,
+ 15872, 10396, 3225, 3225, 3225, 3225, 10396, 10396, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 23056, 23056,
+ 23056, 10396, 10396, 15872, 15872, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 15872, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 15872, 10396, 15872, 10396,
+ 10396, 10396, 10396, 15872, 15872, 15872, 10396, 15872, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 33419,
+ 39819, 39947, 40075, 40203, 40331, 40459, 40587, 40715, 40843, 33419,
+ 39819, 39947, 40075, 40203, 40331, 40459, 40587, 40715, 40843, 10396,
+ 15872, 15872, 15872, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 3161, 3161, 3161, 3161, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396, 10396,
+ 10396, 10396, 10396, 10396, 10396, 10396, 20252, 10396, 10396, 10396,
+ 10396, 10396, 15872, 15872, 15872, 15872, 15872, 25099, 25099, 25099,
+ 25099, 25099, 25099, 25099, 25099, 25099, 25099, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 15872,
+ 15872, 15872, 20252, 24587, 24715, 24843, 24971, 42635, 42763, 42891,
+ 43019, 43147, 25355, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 10396, 15872, 10396, 10396, 10396, 15872, 10396, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 11403, 11019, 11147, 32267, 32395, 32523, 32651, 32779,
+ 32907, 38155, 38283, 38411, 38539, 38667, 38795, 38923, 39051, 39179,
+ 39307, 39435, 11403, 11019, 11147, 32267, 32395, 32523, 32651, 32779,
+ 32907, 38155, 38283, 38411, 38539, 38667, 38795, 38923, 39051, 39179,
+ 39307, 39435, 20252, 20252, 20252, 20252, 524, 664, 664, 664,
+ 10396, 17668, 14853, 40970, 1109, 1238, 1109, 1238, 1109, 1238,
+ 1109, 1238, 1109, 1238, 10396, 10396, 1109, 1238, 1109, 1238,
+ 1109, 1238, 1109, 1238, 10772, 25877, 26006, 26006, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 15872,
+ 15872, 15872, 15872, 17798, 17798, 6683, 6683, 17668, 17668, 15872,
+ 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853, 14853,
+ 14853, 14853, 14853, 14853, 14853, 15872, 20252, 20252, 25099, 25099,
+ 25099, 25099, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252,
+ 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 20252, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 43283, 43283, 43283,
+ 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283,
+ 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283,
+ 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43283, 43410,
+ 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410,
+ 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410,
+ 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410, 43410,
+ 43410, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997,
+ 1305, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997, 20997,
+ 20997, 20997, 20997, 20997, 15872, 20997, 20997, 20997, 20997, 20997,
+ 15872, 20997, 15872, 17798, 17798, 17798, 17798, 15872, 15872, 15872,
+ 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 15872, 664,
+ 10772, 10772, 6807, 6807, 25877, 26006, 25877, 26006, 25877, 26006,
+ 25877, 26006, 25877, 26006, 25877, 26006, 15872, 15872, 15872, 15872,
+ 664, 664, 664, 664, 6807, 6807, 6807, 1432, 664, 1432,
+ 15872, 664, 1432, 664, 664, 10772, 25877, 26006, 25877, 26006,
+ 25877, 26006, 792, 664, 3329, 3457, 3585, 3713, 3841, 3969,
+ 4097, 4225, 4353, 4481, 4609, 4737, 4865, 4993, 5121, 5249,
+ 5377, 5505, 5633, 5761, 5889, 6017, 6145, 6273, 6401, 6529,
+ 25877, 664, 26006, 6683, 6807,
+/** Length of data. */
+static const int data_length = 5345;
+/**
+ * This is the attribute table for computing the numeric value of a
+ * character. The value is -1 if Unicode does not define a value, -2
+ * if the value is not a positive integer, otherwise it is the value.
+ */
+static const jshort numValue[] = {
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1,
+ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
+ 34, 35, -1, -1, -1, -1, -1, -1, 2, 3, -1, 1, -1,
+ -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1,
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3,
+ 4, -1, 16, 10, 100, 1000, -1, -1, -1, 20, 30, 40, 50,
+ 60, 70, 80, 90, 10000, 17, 18, 19, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 0, 4, 5, 6, 7, 8, 9, -1, -1,
+ -1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
+ 12, 50, 100, 500, 1000, 1, 2, 3, 4, 5, 6, 7, 8,
+ 9, 10, 11, 12, 50, 100, 500, 1000, 1000, 5000, 10000, -1, 10,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -1, -1, 2,
+ 3, 4, 5, 6, 7, 8, 9, 10, 0, 1, 2, 3, 4,
+ 5, 6, 7, 8, 9, 10, 20, 30, 5, 6, 7, 8, 9,
+ -1, -1,
+/** Length of numValue. */
+static const int numValue_length = 340;
+/**
+ * This is the attribute table for computing the uppercase representation
+ * of a character. The value is the difference between the character and
+ * its uppercase version.
+ */
+static const jshort upper[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+ -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+ -32, -32, 0, 0, 0, 0, 0, 0, 0, 0, 743, 0, 0,
+ 0, 0, -32, 121, 0, -1, 0, -232, 0, -300, 0, 0, 0,
+ 0, 0, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0,
+ 56, 0, -1, -2, -79, 0, 0, 0, -210, -206, -205, -202, -203,
+ -207, -209, -211, -213, -214, -218, -217, -219, 0, 0, 84, 0, 0,
+ 0, 0, -38, -37, -31, -64, -63, -62, -57, 0, -47, -54, -86,
+ -80, 0, 0, 0, 0, 0, -48, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, -59, 8, 0, 74, 86,
+ 100, 128, 112, 126, 0, 9, 0, 0, -7205, 0, 0, 7, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, -16, -16, -16, -16, -16, -16, -16, -16,
+ -16, -16, -16, -16, -16, -16, -16, -16, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -26, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0,
+/** Length of upper. */
+static const int upper_length = 340;
+/**
+ * This is the attribute table for computing the lowercase representation
+ * of a character. The value is the difference between the character and
+ * its lowercase version.
+ */
+static const jshort lower[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
+ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 32, 0, 0, 1, 0, -199, 0, -121, 0, 210, 206, 205,
+ 79, 202, 203, 207, 0, 211, 209, 213, 214, 218, 217, 219, 0,
+ 0, 2, 1, 0, 0, -97, -56, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 37,
+ 64, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 80, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 0, 0,
+ 0, 0, 0, 0, -8, 0, -74, -9, 0, -86, -100, 0, -112,
+ -7, -128, -126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7517, -8383,
+ -8262, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0,
+/** Length of lower. */
+static const int lower_length = 340;
+/**
+ * This is the attribute table for computing the directionality class
+ * of a character. At present, the value is in the range 0 - 18 if the
+ * character has a direction, otherwise it is -1.
+ */
+static const jbyte direction[] = {
+ 9, 11, 10, 12, 12, 13, 5, 5, 13, 13, 5, 7, 5, 4, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 13, 0, 13,
+ 13, 5, 3, 3, 0, 3, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 1, 1, 2, 2, 2,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 12, 9, 0, 1, 13, 13, 13, 12, 10, 14, 16, 18, 15, 17, 3,
+ 3, 3, 3, 3, 3, 3, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 13, 13, 13, 13,
+ 13, 13, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+/** Length of direction. */
+static const int direction_length = 340;
+/**
+ * This is the listing of titlecase special cases (all other character
+ * can use <code>upper</code> to determine their titlecase). The listing
+ * is a sequence of character pairs; converting the first character of the
+ * pair to titlecase produces the second character.
+ */
+static const jchar title[] = {
+ 452, 453, 453, 453, 454, 453, 455, 456, 456, 456,
+ 457, 456, 458, 459, 459, 459, 460, 459, 497, 498,
+ 498, 498, 499, 498,
+/** Length of title. */
+static const int title_length = 24;
diff --git a/libjava/include/jni.h b/libjava/include/jni.h
index d55411f554f..d41a6a2d234 100644
--- a/libjava/include/jni.h
+++ b/libjava/include/jni.h
@@ -16,6 +16,9 @@ details. */
#include <gcj/libgcj-config.h>
+// We include <stdio.h> for compatibility with Sun's <jni.h>.
+#include <stdio.h>
+
#include <stdarg.h>
#define _Jv_va_list va_list
diff --git a/libjava/include/posix-threads.h b/libjava/include/posix-threads.h
index a268f1dfa0c..79961c23d83 100644
--- a/libjava/include/posix-threads.h
+++ b/libjava/include/posix-threads.h
@@ -221,14 +221,6 @@ _Jv_ThreadCurrent (void)
// to threads.
-#ifdef __i386__
-
-#define SLOW_PTHREAD_SELF
- // Add a cache for pthread_self() if we don't have the thread
- // pointer in a register.
-
-#endif /* __i386__ */
-
#ifdef __ia64__
typedef size_t _Jv_ThreadId_t;
@@ -270,6 +262,8 @@ _Jv_ThreadSelf (void)
#if defined(SLOW_PTHREAD_SELF)
+#include "sysdep/locks.h"
+
typedef pthread_t _Jv_ThreadId_t;
// E.g. on X86 Linux, pthread_self() is too slow for our purpose.
@@ -321,7 +315,7 @@ _Jv_ThreadSelf (void)
unsigned h = SC_INDEX(sp);
volatile self_cache_entry *sce = _Jv_self_cache + h;
pthread_t candidate_self = sce -> self; // Read must precede following one.
- // Read barrier goes here, if needed.
+ read_barrier();
if (sce -> high_sp_bits == sp >> LOG_THREAD_SPACING)
{
// The sce -> self value we read must be valid. An intervening
diff --git a/libjava/include/posix.h b/libjava/include/posix.h
index bbfb0b244e7..05c6ddfad4c 100644
--- a/libjava/include/posix.h
+++ b/libjava/include/posix.h
@@ -28,6 +28,17 @@ details. */
#include <unistd.h>
#endif
+#include <fcntl.h>
+
+#include <gcj/cni.h>
+
extern int _Jv_select (int n, fd_set *, fd_set *, fd_set *, struct timeval *);
-extern void _Jv_platform_gettimeofday (struct timeval *);
+extern jlong _Jv_platform_gettimeofday ();
extern void _Jv_platform_initialize (void);
+
+inline void
+_Jv_platform_close_on_exec (jint fd)
+{
+ // Ignore errors.
+ fcntl (fd, F_SETFD, FD_CLOEXEC);
+}
diff --git a/libjava/include/win32.h b/libjava/include/win32.h
index 15b9ffcc7b1..73eb0c819d6 100644
--- a/libjava/include/win32.h
+++ b/libjava/include/win32.h
@@ -16,8 +16,14 @@ details. */
#undef __INSIDE_CYGWIN__
#include <winsock.h>
+#include <gcj/cni.h>
extern void _Jv_platform_initialize (void);
-extern void _Jv_platform_gettimeofday (struct timeval *);
+extern jlong _Jv_platform_gettimeofday ();
+
+void _Jv_platform_close_on_exec (jint)
+{
+ // Ignore.
+}
#endif /* __JV_WIN32_H__ */
diff --git a/libjava/java/awt/ImageMediaEntry.java b/libjava/java/awt/ImageMediaEntry.java
deleted file mode 100644
index 6ca0f02842a..00000000000
--- a/libjava/java/awt/ImageMediaEntry.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/* ImageMediaEntry.java -- A media entry type for images.
- Copyright (C) 1999 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package java.awt;
-
-import java.awt.image.ImageObserver;
-import java.io.Serializable;
-
-/**
- * A concrete MediaEntry subtype for images.
- *
- * @author Aaron M. Renn (arenn@urbanophile.com)
- */
-class ImageMediaEntry extends MediaEntry implements ImageObserver,
- Serializable
-{
-
-private Image image;
-private int width;
-private int height;
-
-ImageMediaEntry(MediaTracker tracker, Image image, int ID, int width, int height)
-{
- super(tracker, ID);
- this.image = image;
- this.width = width;
- this.height = height;
-}
-
-public Object
-getMedia()
-{
- return(image.getSource()); // FIXME: Is this really right?
-}
-
-public void
-startLoad()
-{
- int status = getStatus();
-// status |= MediaEntry.LOADSTARTED;
-}
-
-public boolean
-imageUpdate(Image image, int flags, int x, int y, int width, int height)
-{
- // implement me
- return true;
-}
-
-} // class ImageMediaEntry
-
diff --git a/libjava/java/awt/MediaEntry.java b/libjava/java/awt/MediaEntry.java
deleted file mode 100644
index edff9320568..00000000000
--- a/libjava/java/awt/MediaEntry.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/* MediaEntry.java -- An entry in a MediaTracker
- Copyright (C) 1999 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package java.awt;
-
-/**
- * This is an entry in the media tracker
- *
- * @author Aaron M. Renn (arenn@urbanophile.com)
- */
-abstract class MediaEntry implements java.io.Serializable
-{
-
-protected static final int LOADING = 1;
-protected static final int ABORTED = 2;
-protected static final int ERRORED = 4;
-protected static final int COMPLETE = 8;
-protected static final int LOADSTARTED = 16;
-protected static final int DONE = 32;
-
-private MediaTracker tracker;
-private int ID;
-private int status;
-private boolean cancelled;
-private MediaEntry next;
-
-static MediaEntry
-insert(MediaEntry a, MediaEntry b)
-{
- while (a.next != null)
- a = a.next;
-
- a.next = b;
- return(b);
-}
-
-MediaEntry(MediaTracker tracker, int ID)
-{
- this.tracker = tracker;
- this.ID = ID;
-}
-
-public int
-getID()
-{
- return(ID);
-}
-
-public int
-getStatus()
-{
- return(status);
-}
-
-public void
-setStatus(int status)
-{
- this.status = status;
-}
-
-public MediaEntry
-getNext()
-{
- return(next);
-}
-
-public void
-cancel()
-{
- cancelled = true;
- if ((status == LOADING) || (status == LOADSTARTED))
- setStatus(ABORTED);
-}
-
-abstract void
-startLoad();
-
-abstract Object
-getMedia();
-
-} // class MediaEntry
-
diff --git a/libjava/java/awt/MediaTracker.java b/libjava/java/awt/MediaTracker.java
index 04ecad5169e..a94d6507114 100644
--- a/libjava/java/awt/MediaTracker.java
+++ b/libjava/java/awt/MediaTracker.java
@@ -1,5 +1,5 @@
/* MediaTracker.java -- Class used for keeping track of images
- Copyright (C) 1999 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -38,14 +38,355 @@ exception statement from your version. */
package java.awt;
+import java.util.ArrayList;
+import java.awt.image.ImageObserver;
+
/**
* This class is used for keeping track of the status of various media
* objects.
*
* @author Aaron M. Renn (arenn@urbanophile.com)
+ * @author Bryce McKinlay
*/
public class MediaTracker implements java.io.Serializable
{
+ public static final int LOADING = 1 << 0;
+ public static final int ABORTED = 1 << 1;
+ public static final int ERRORED = 1 << 2;
+ public static final int COMPLETE = 1 << 3;
+
+ Component target;
+ MediaEntry head;
+
+ static final long serialVersionUID = -483174189758638095L;
+
+ // FIXME: The serialized form documentation says MediaEntry is a
+ // serializable field, but the serialized form of MediaEntry itself
+ // doesn't appear to be documented.
+ class MediaEntry implements ImageObserver
+ {
+ int id;
+ Image image;
+ MediaEntry next;
+ int status;
+ int width;
+ int height;
+
+ public boolean imageUpdate(Image img, int flags, int x, int y,
+ int width, int height)
+ {
+ if ((flags & ABORT) != 0)
+ status = ABORTED & COMPLETE;
+ else if ((flags & ERROR) != 0)
+ status = ERRORED & COMPLETE;
+ else if ((flags & ALLBITS) != 0)
+ status = COMPLETE;
+ else
+ status = LOADING;
+
+ synchronized (MediaTracker.this)
+ {
+ MediaTracker.this.notifyAll();
+ }
+
+ return ((status & COMPLETE) != 0);
+ }
+ }
+
+ public MediaTracker(Component c)
+ {
+ target = c;
+ }
+
+ public void addImage(Image image, int id)
+ {
+ MediaEntry e = new MediaEntry();
+ e.id = id;
+ e.image = image;
+ e.next = head;
+ head = e;
+ // Start tracking image status.
+ target.checkImage(image, e);
+ }
+
+ public void addImage(Image image, int id, int width, int height)
+ {
+ MediaEntry e = new MediaEntry();
+ e.id = id;
+ e.image = image;
+ e.next = head;
+ e.width = width;
+ e.height = height;
+ head = e;
+ // Start tracking image status.
+ target.checkImage(image, width, height, e);
+ }
+
+ public boolean checkAll()
+ {
+ return checkAll(false);
+ }
+
+ public boolean checkAll(boolean load)
+ {
+ MediaEntry e = head;
+ boolean result = true;
+
+ while (e != null)
+ {
+ if ((e.status & COMPLETE) == 0)
+ {
+ if (load)
+ {
+ result = false;
+ if (e.status == 0)
+ {
+ target.prepareImage(e.image, e);
+ e.status = LOADING;
+ }
+ }
+ else
+ return false;
+ }
+ e = e.next;
+ }
+ return result;
+ }
+
+ public boolean isErrorAny()
+ {
+ MediaEntry e = head;
+ while (e != null)
+ {
+ if ((e.status & ERRORED) != 0)
+ return true;
+ e = e.next;
+ }
+ return false;
+ }
+
+ public Object[] getErrorsAny()
+ {
+ MediaEntry e = head;
+ ArrayList result = null;
+ while (e != null)
+ {
+ if ((e.status & ERRORED) != 0)
+ {
+ if (result == null)
+ result = new ArrayList();
+ result.add(e.image);
+ }
+ e = e.next;
+ }
+ if (result == null)
+ return null;
+ else
+ return result.toArray();
+ }
+
+ public void waitForAll() throws InterruptedException
+ {
+ synchronized (this)
+ {
+ while (checkAll(true) == false)
+ wait();
+ }
+ }
+
+ public boolean waitForAll(long ms) throws InterruptedException
+ {
+ long start = System.currentTimeMillis();
+ synchronized (this)
+ {
+ while (!checkAll(true))
+ wait(ms);
+ }
+ if ((System.currentTimeMillis() - start) < ms)
+ return true;
+ else
+ return false;
+ }
+
+ public int statusAll(boolean load)
+ {
+ int result = 0;
+ MediaEntry e = head;
+ while (e != null)
+ {
+ if (load && e.status == 0)
+ {
+ target.prepareImage(e.image, e);
+ e.status = LOADING;
+ }
+ result |= e.status;
+ e = e.next;
+ }
+ return result;
+ }
+
+ public boolean checkID(int id)
+ {
+ return checkID(id, false);
+ }
+
+ public boolean checkID(int id, boolean load)
+ {
+ MediaEntry e = head;
+ boolean result = true;
+
+ while (e != null)
+ {
+ if (e.id == id && ((e.status & COMPLETE) == 0))
+ {
+ if (load)
+ {
+ result = false;
+ if (e.status == 0)
+ {
+ target.prepareImage(e.image, e);
+ e.status = LOADING;
+ }
+ }
+ else
+ return false;
+ }
+ e = e.next;
+ }
+ return result;
+ }
+
+ public boolean isErrorID(int id)
+ {
+ MediaEntry e = head;
+ while (e != null)
+ {
+ if (e.id == id && ((e.status & ERRORED) != 0))
+ return true;
+ e = e.next;
+ }
+ return false;
+ }
+
+ public Object[] getErrorsID(int id)
+ {
+ MediaEntry e = head;
+ ArrayList result = null;
+ while (e != null)
+ {
+ if (e.id == id && ((e.status & ERRORED) != 0))
+ {
+ if (result == null)
+ result = new ArrayList();
+ result.add(e.image);
+ }
+ e = e.next;
+ }
+ if (result == null)
+ return null;
+ else
+ return result.toArray();
+ }
+
+ public void waitForID(int id) throws InterruptedException
+ {
+ MediaEntry e = head;
+ synchronized (this)
+ {
+ while (checkID (id, true) == false)
+ wait();
+ }
+ }
+
+ public boolean waitForID(int id, long ms) throws InterruptedException
+ {
+ MediaEntry e = head;
+ long start = System.currentTimeMillis();
+ synchronized (this)
+ {
+ while (checkID (id, true) == false)
+ wait(ms);
+ }
+ if ((System.currentTimeMillis() - start) < ms)
+ return true;
+ else
+ return false;
+ }
+
+ public int statusID(int id, boolean load)
+ {
+ int result = 0;
+ MediaEntry e = head;
+ while (e != null)
+ {
+ if (e.id == id)
+ {
+ if (load && e.status == 0)
+ {
+ target.prepareImage(e.image, e);
+ e.status = LOADING;
+ }
+ result |= e.status;
+ }
+ e = e.next;
+ }
+ return result;
+ }
+
+ public void removeImage(Image image)
+ {
+ MediaEntry e = head;
+ MediaEntry prev = null;
+ while (e != null)
+ {
+ if (e.image == image)
+ {
+ if (prev == null)
+ head = e.next;
+ else
+ prev.next = e.next;
+ }
+ prev = e;
+ e = e.next;
+ }
+ }
-} // class MediaTracker
+ public void removeImage(Image image, int id)
+ {
+ MediaEntry e = head;
+ MediaEntry prev = null;
+ while (e != null)
+ {
+ if (e.id == id && e.image == image)
+ {
+ if (prev == null)
+ head = e.next;
+ else
+ prev.next = e.next;
+ }
+ else
+ prev = e;
+ e = e.next;
+ }
+ }
+ public void removeImage(Image image, int id, int width, int height)
+ {
+ MediaEntry e = head;
+ MediaEntry prev = null;
+ while (e != null)
+ {
+ if (e.id == id && e.image == image
+ && e.width == width && e.height == height)
+ {
+ if (prev == null)
+ head = e.next;
+ else
+ prev.next = e.next;
+ }
+ else
+ prev = e;
+ e = e.next;
+ }
+ }
+}
diff --git a/libjava/java/io/FileDescriptor.java b/libjava/java/io/FileDescriptor.java
index a8bf7512c66..427a26a6e3a 100644
--- a/libjava/java/io/FileDescriptor.java
+++ b/libjava/java/io/FileDescriptor.java
@@ -24,14 +24,20 @@ package java.io;
// if need be.
public final class FileDescriptor
{
- public static final FileDescriptor in = new FileDescriptor (0);
- public static final FileDescriptor out = new FileDescriptor (1);
- public static final FileDescriptor err = new FileDescriptor (2);
+
+ public static final FileDescriptor in = null;
+ public static final FileDescriptor out = null;
+ public static final FileDescriptor err = null;
+
+ private static native void init();
+ static
+ {
+ init();
+ }
public native void sync () throws SyncFailedException;
public native boolean valid ();
-
// These are mode values for open().
static final int READ = 1;
static final int WRITE = 2;
diff --git a/libjava/java/io/natFileDescriptorEcos.cc b/libjava/java/io/natFileDescriptorEcos.cc
index a66bf739d35..4166d5dcc26 100644
--- a/libjava/java/io/natFileDescriptorEcos.cc
+++ b/libjava/java/io/natFileDescriptorEcos.cc
@@ -41,6 +41,14 @@ diag_write (char *data, int len)
#define NO_FSYNC_MESSAGE "sync unsupported"
+void
+java::io::FileDescriptor::init(void)
+{
+ in = new java::io::FileDescriptor(0);
+ out = new java::io::FileDescriptor(1);
+ err = new java::io::FileDescriptor(2);
+}
+
jboolean
java::io::FileDescriptor::valid (void)
{
diff --git a/libjava/java/io/natFileDescriptorPosix.cc b/libjava/java/io/natFileDescriptorPosix.cc
index 7c55f562d66..a528493711e 100644
--- a/libjava/java/io/natFileDescriptorPosix.cc
+++ b/libjava/java/io/natFileDescriptorPosix.cc
@@ -17,7 +17,6 @@ details. */
#include <string.h>
#include <sys/stat.h>
#include <sys/param.h>
-#include <fcntl.h>
#ifdef HAVE_SYS_IOCTL_H
#define BSD_COMP /* Get FIONREAD on Solaris2. */
@@ -45,6 +44,14 @@ details. */
#define NO_FSYNC_MESSAGE "sync unsupported"
+void
+java::io::FileDescriptor::init(void)
+{
+ in = new java::io::FileDescriptor(0);
+ out = new java::io::FileDescriptor(1);
+ err = new java::io::FileDescriptor(2);
+}
+
jboolean
java::io::FileDescriptor::valid (void)
{
@@ -114,6 +121,9 @@ java::io::FileDescriptor::open (jstring path, jint jflags)
sprintf (msg, "%s (%s)", buf, strerror (errno));
throw new FileNotFoundException (JvNewStringLatin1 (msg));
}
+
+ _Jv_platform_close_on_exec (fd);
+
return fd;
}
diff --git a/libjava/java/io/natFileDescriptorWin32.cc b/libjava/java/io/natFileDescriptorWin32.cc
index 7c2bbb1b504..286598fb1a2 100644
--- a/libjava/java/io/natFileDescriptorWin32.cc
+++ b/libjava/java/io/natFileDescriptorWin32.cc
@@ -32,6 +32,14 @@ details. */
#include <java/lang/Thread.h>
#include <java/io/FileNotFoundException.h>
+void
+java::io::FileDescriptor::init(void)
+{
+ in = new java::io::FileDescriptor((jint)(GetStdHandle (STD_INPUT_HANDLE)));
+ out = new java::io::FileDescriptor((jint)(GetStdHandle (STD_OUTPUT_HANDLE)));
+ err = new java::io::FileDescriptor((jint)(GetStdHandle (STD_ERROR_HANDLE)));
+}
+
static char *
winerr (void)
{
@@ -244,6 +252,7 @@ java::io::FileDescriptor::read(jbyteArray buffer, jint offset, jint count)
if (! ReadFile((HANDLE)fd, bytes, count, &read, NULL))
throw new IOException (JvNewStringLatin1 (winerr ()));
+ if (read == 0) return -1;
return (jint)read;
}
diff --git a/libjava/java/lang/Character.java b/libjava/java/lang/Character.java
index 87682b2b764..611700ba7e7 100644
--- a/libjava/java/lang/Character.java
+++ b/libjava/java/lang/Character.java
@@ -1,438 +1,905 @@
-// Character.java - Character class.
+/* java.lang.Character -- Wrapper class for char, and Unicode subsets
+ Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
-/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
+This file is part of GNU Classpath.
- This file is part of libgcj.
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
-This software is copyrighted work licensed under the terms of the
-Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
-details. */
+GNU Classpath 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
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+/*
+ * Note: This class must not be merged with Classpath. Gcj uses C-style
+ * arrays (see include/java-chartables.h) to store the Unicode character
+ * database, whereas Classpath uses Java objects (char[] extracted from
+ * String constants) in gnu.java.lang.CharData. Gcj's approach is more
+ * efficient, because there is no vtable or data relocation to worry about.
+ * However, despite the difference in the database interface, the two
+ * versions share identical algorithms.
+ */
package java.lang;
import java.io.Serializable;
/**
+ * Wrapper class for the primitive char data type. In addition, this class
+ * allows one to retrieve property information and perform transformations
+ * on the 57,707 defined characters in the Unicode Standard, Version 3.0.0.
+ * java.lang.Character is designed to be very dynamic, and as such, it
+ * retrieves information on the Unicode character set from a separate
+ * database, gnu.java.lang.CharData, which can be easily upgraded.
+ *
+ * <p>For predicates, boundaries are used to describe
+ * the set of characters for which the method will return true.
+ * This syntax uses fairly normal regular expression notation.
+ * See 5.13 of the Unicode Standard, Version 3.0, for the
+ * boundary specification.
+ *
+ * <p>See <a href="http://www.unicode.org">http://www.unicode.org</a>
+ * for more information on the Unicode Standard.
+ *
* @author Tom Tromey <tromey@cygnus.com>
- * @date September 10, 1998
+ * @author Paul N. Fisher
+ * @author Jochen Hoenicke
+ * @author Eric Blake <ebb9@email.byu.edu>
+ * @since 1.0
+ * @status updated to 1.4
*/
-
-/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
- * "The Java Language Specification", ISBN 0-201-63451-1,
- * online API docs for JDK 1.2 beta from http://www.javasoft.com,
- * and The Unicode Standard Version 2.0.
- * Status: Believed complete and correct for JDK 1.1; 1.2 methods
- * unimplemented.
- */
-
public final class Character implements Serializable, Comparable
{
- public static final char MIN_VALUE = '\u0000';
- public static final char MAX_VALUE = '\uffff';
+ /**
+ * A subset of Unicode blocks.
+ *
+ * @author Paul N. Fisher
+ * @author Eric Blake <ebb9@email.byu.edu>
+ * @since 1.2
+ */
+ public static class Subset
+ {
+ /** The name of the subset. */
+ private final String name;
- public static final int MIN_RADIX = 2;
- public static final int MAX_RADIX = 36;
+ /**
+ * Construct a new subset of characters.
+ *
+ * @param name the name of the subset
+ * @throws NullPointerException if name is null
+ */
+ protected Subset(String name)
+ {
+ // Note that name.toString() is name, unless name was null.
+ this.name = name.toString();
+ }
- public static final Class TYPE = VMClassLoader.getPrimitiveClass('C');
+ /**
+ * Compares two Subsets for equality. This is <code>final</code>, and
+ * restricts the comparison on the <code>==</code> operator, so it returns
+ * true only for the same object.
+ *
+ * @param o the object to compare
+ * @return true if o is this
+ */
+ public final boolean equals(Object o)
+ {
+ return o == this;
+ }
- // Space.
- public static final byte SPACE_SEPARATOR = 12;
- public static final byte LINE_SEPARATOR = 13;
- public static final byte PARAGRAPH_SEPARATOR = 14;
+ /**
+ * Makes the original hashCode of Object final, to be consistent with
+ * equals.
+ *
+ * @return the hash code for this object
+ */
+ public final int hashCode()
+ {
+ return super.hashCode();
+ }
- // Letters.
- public static final byte UPPERCASE_LETTER = 1;
- public static final byte LOWERCASE_LETTER = 2;
- public static final byte TITLECASE_LETTER = 3;
- public static final byte MODIFIER_LETTER = 4;
- public static final byte OTHER_LETTER = 5;
+ /**
+ * Returns the name of the subset.
+ *
+ * @return the name
+ */
+ public final String toString()
+ {
+ return name;
+ }
+ } // class Subset
- // Numbers.
- public static final byte DECIMAL_DIGIT_NUMBER = 9;
- public static final byte LETTER_NUMBER = 10;
- public static final byte OTHER_NUMBER = 11;
+ /**
+ * A family of character subsets in the Unicode specification. A character
+ * is in at most one of these blocks.
+ *
+ * This inner class was generated automatically from
+ * <code>libjava/gnu/gcj/convert/Blocks-3.txt</code>, by some perl scripts.
+ * This Unicode definition file can be found on the
+ * <a href="http://www.unicode.org">http://www.unicode.org</a> website.
+ * JDK 1.4 uses Unicode version 3.0.0.
+ *
+ * @author scripts/unicode-blocks.pl (written by Eric Blake)
+ * @since 1.2
+ */
+ public static final class UnicodeBlock extends Subset
+ {
+ /** The start of the subset. */
+ private final char start;
- // Marks.
- public static final byte NON_SPACING_MARK = 6;
- public static final byte ENCLOSING_MARK = 7;
- public static final byte COMBINING_SPACING_MARK = 8;
+ /** The end of the subset. */
+ private final char end;
- // Punctuation.
- public static final byte DASH_PUNCTUATION = 20;
- public static final byte START_PUNCTUATION = 21;
- public static final byte END_PUNCTUATION = 22;
- public static final byte CONNECTOR_PUNCTUATION = 23;
- public static final byte OTHER_PUNCTUATION = 24;
+ /**
+ * Constructor for strictly defined blocks.
+ *
+ * @param start the start character of the range
+ * @param end the end character of the range
+ * @param name the block name
+ */
+ private UnicodeBlock(char start, char end, String name)
+ {
+ super(name);
+ this.start = start;
+ this.end = end;
+ }
- // Symbols.
- public static final byte MATH_SYMBOL = 25;
- public static final byte CURRENCY_SYMBOL = 26;
- public static final byte MODIFIER_SYMBOL = 27;
- public static final byte OTHER_SYMBOL = 28;
+ /**
+ * Returns the Unicode character block which a character belongs to.
+ *
+ * @param ch the character to look up
+ * @return the set it belongs to, or null if it is not in one
+ */
+ public static UnicodeBlock of(char ch)
+ {
+ // Special case, since SPECIALS contains two ranges.
+ if (ch == '\uFEFF')
+ return SPECIALS;
+ // Simple binary search for the correct block.
+ int low = 0;
+ int hi = sets.length - 1;
+ while (low <= hi)
+ {
+ int mid = (low + hi) >> 1;
+ UnicodeBlock b = sets[mid];
+ if (ch < b.start)
+ hi = mid - 1;
+ else if (ch > b.end)
+ low = mid + 1;
+ else
+ return b;
+ }
+ return null;
+ }
- // Format controls.
- public static final byte CONTROL = 15;
- // Note: The JCL book says that both FORMAT and PRIVATE_USE are 18.
- // However, FORMAT is actually 16.
- public static final byte FORMAT = 16;
+ /**
+ * Basic Latin.
+ * '\u0000' - '\u007F'.
+ */
+ public final static UnicodeBlock BASIC_LATIN
+ = new UnicodeBlock('\u0000', '\u007F',
+ "BASIC_LATIN");
- // Others.
- public static final byte UNASSIGNED = 0;
- public static final byte PRIVATE_USE = 18;
- public static final byte SURROGATE = 19;
+ /**
+ * Latin-1 Supplement.
+ * '\u0080' - '\u00FF'.
+ */
+ public final static UnicodeBlock LATIN_1_SUPPLEMENT
+ = new UnicodeBlock('\u0080', '\u00FF',
+ "LATIN_1_SUPPLEMENT");
- private static final long serialVersionUID = 3786198910865385080L;
+ /**
+ * Latin Extended-A.
+ * '\u0100' - '\u017F'.
+ */
+ public final static UnicodeBlock LATIN_EXTENDED_A
+ = new UnicodeBlock('\u0100', '\u017F',
+ "LATIN_EXTENDED_A");
- public Character (char ch)
- {
- value = ch;
- }
+ /**
+ * Latin Extended-B.
+ * '\u0180' - '\u024F'.
+ */
+ public final static UnicodeBlock LATIN_EXTENDED_B
+ = new UnicodeBlock('\u0180', '\u024F',
+ "LATIN_EXTENDED_B");
- public char charValue ()
- {
- return value;
- }
+ /**
+ * IPA Extensions.
+ * '\u0250' - '\u02AF'.
+ */
+ public final static UnicodeBlock IPA_EXTENSIONS
+ = new UnicodeBlock('\u0250', '\u02AF',
+ "IPA_EXTENSIONS");
- // See if a character is a digit. If so, return the corresponding
- // value. Otherwise return -1.
- private static native int digit_value (char ch);
+ /**
+ * Spacing Modifier Letters.
+ * '\u02B0' - '\u02FF'.
+ */
+ public final static UnicodeBlock SPACING_MODIFIER_LETTERS
+ = new UnicodeBlock('\u02B0', '\u02FF',
+ "SPACING_MODIFIER_LETTERS");
- public static int digit (char ch, int radix)
- {
- if (radix < MIN_RADIX || radix > MAX_RADIX)
- return -1;
-
- int d = digit_value (ch);
- if (d == -1)
- {
- if (ch >= 'A' && ch <= 'Z')
- d = ch - 'A' + 10;
- else if (ch >= 'a' && ch <= 'z')
- d = ch - 'a' + 10;
- else
- return -1;
- }
- return d >= radix ? -1 : d;
- }
+ /**
+ * Combining Diacritical Marks.
+ * '\u0300' - '\u036F'.
+ */
+ public final static UnicodeBlock COMBINING_DIACRITICAL_MARKS
+ = new UnicodeBlock('\u0300', '\u036F',
+ "COMBINING_DIACRITICAL_MARKS");
- public boolean equals (Object obj)
- {
- // Don't need to compare OBJ to null as instanceof will do this.
- if (obj instanceof Character)
- return value == ((Character) obj).value;
- return false;
- }
+ /**
+ * Greek.
+ * '\u0370' - '\u03FF'.
+ */
+ public final static UnicodeBlock GREEK
+ = new UnicodeBlock('\u0370', '\u03FF',
+ "GREEK");
- public static char forDigit (int d, int rdx)
- {
- if (d < 0 || d >= rdx || rdx < MIN_RADIX || rdx > MAX_RADIX)
- return '\u0000';
- if (d < 10)
- return (char) ('0' + d);
- // The Java Language Spec says to use lowercase, while the JCL
- // says to use uppercase. We go with the former.
- return (char) ('a' + d - 10);
- }
+ /**
+ * Cyrillic.
+ * '\u0400' - '\u04FF'.
+ */
+ public final static UnicodeBlock CYRILLIC
+ = new UnicodeBlock('\u0400', '\u04FF',
+ "CYRILLIC");
- public static native int getNumericValue (char ch);
- public static native int getType (char ch);
+ /**
+ * Armenian.
+ * '\u0530' - '\u058F'.
+ */
+ public final static UnicodeBlock ARMENIAN
+ = new UnicodeBlock('\u0530', '\u058F',
+ "ARMENIAN");
- public int hashCode ()
- {
- return value;
- }
+ /**
+ * Hebrew.
+ * '\u0590' - '\u05FF'.
+ */
+ public final static UnicodeBlock HEBREW
+ = new UnicodeBlock('\u0590', '\u05FF',
+ "HEBREW");
- public static boolean isDefined (char ch)
- {
- return getType (ch) != UNASSIGNED;
- }
+ /**
+ * Arabic.
+ * '\u0600' - '\u06FF'.
+ */
+ public final static UnicodeBlock ARABIC
+ = new UnicodeBlock('\u0600', '\u06FF',
+ "ARABIC");
- public static boolean isDigit (char ch)
- {
- return digit_value (ch) != -1;
- }
+ /**
+ * Syriac.
+ * '\u0700' - '\u074F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock SYRIAC
+ = new UnicodeBlock('\u0700', '\u074F',
+ "SYRIAC");
- // The JCL book says that the argument here is a Character. That is
- // wrong.
- public static boolean isIdentifierIgnorable (char ch)
- {
- // This information comes from the Unicode Standard. It isn't
- // auto-generated as it doesn't appear in the unidata table.
- return ((ch >= '\u0000' && ch <= '\u0008')
- || (ch >= '\u000e' && ch <= '\u001b')
- // JDK 1.2 docs say that these are ignorable. The Unicode
- // Standard is somewhat ambiguous on this issue.
- || (ch >= '\u007f' && ch <= '\u009f')
- || (ch >= '\u200c' && ch <= '\u200f')
- // JCl says 200a through 200e, but that is a typo. The
- // Unicode standard says the bidi controls are 202a
- // through 202e.
- || (ch >= '\u202a' && ch <= '\u202e')
- || (ch >= '\u206a' && ch <= '\u206f')
- || ch == '\ufeff');
- }
+ /**
+ * Thaana.
+ * '\u0780' - '\u07BF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock THAANA
+ = new UnicodeBlock('\u0780', '\u07BF',
+ "THAANA");
- public static boolean isISOControl (char c)
- {
- return ((c >= '\u0000' && c <= '\u001f')
- || (c >= '\u007f' && c <= '\u009f'));
- }
+ /**
+ * Devanagari.
+ * '\u0900' - '\u097F'.
+ */
+ public final static UnicodeBlock DEVANAGARI
+ = new UnicodeBlock('\u0900', '\u097F',
+ "DEVANAGARI");
- public static boolean isJavaIdentifierPart (char ch)
- {
- if (isIdentifierIgnorable (ch) || isDigit (ch))
- return true;
- int type = getType (ch);
- return (type == COMBINING_SPACING_MARK || type == NON_SPACING_MARK
- || type == CURRENCY_SYMBOL || type == CONNECTOR_PUNCTUATION
- || type == UPPERCASE_LETTER || type == LOWERCASE_LETTER
- || type == TITLECASE_LETTER || type == MODIFIER_LETTER
- || type == OTHER_LETTER || type == LETTER_NUMBER);
- }
+ /**
+ * Bengali.
+ * '\u0980' - '\u09FF'.
+ */
+ public final static UnicodeBlock BENGALI
+ = new UnicodeBlock('\u0980', '\u09FF',
+ "BENGALI");
- public static boolean isJavaIdentifierStart (char ch)
- {
- int type = getType (ch);
- return (type == CURRENCY_SYMBOL || type == CONNECTOR_PUNCTUATION
- || type == UPPERCASE_LETTER || type == LOWERCASE_LETTER
- || type == TITLECASE_LETTER || type == MODIFIER_LETTER
- || type == OTHER_LETTER);
- }
+ /**
+ * Gurmukhi.
+ * '\u0A00' - '\u0A7F'.
+ */
+ public final static UnicodeBlock GURMUKHI
+ = new UnicodeBlock('\u0A00', '\u0A7F',
+ "GURMUKHI");
- // Deprecated in 1.2.
- public static boolean isJavaLetter (char ch)
- {
- return ch == '$' || ch == '_' || isLetter (ch);
- }
+ /**
+ * Gujarati.
+ * '\u0A80' - '\u0AFF'.
+ */
+ public final static UnicodeBlock GUJARATI
+ = new UnicodeBlock('\u0A80', '\u0AFF',
+ "GUJARATI");
- // Deprecated in 1.2.
- public static boolean isJavaLetterOrDigit (char ch)
- {
- return ch == '$' || ch == '_' || isLetterOrDigit (ch);
- }
+ /**
+ * Oriya.
+ * '\u0B00' - '\u0B7F'.
+ */
+ public final static UnicodeBlock ORIYA
+ = new UnicodeBlock('\u0B00', '\u0B7F',
+ "ORIYA");
- public static boolean isLetter (char ch)
- {
- int type = getType (ch);
- return (type == UPPERCASE_LETTER || type == LOWERCASE_LETTER
- || type == TITLECASE_LETTER || type == MODIFIER_LETTER
- || type == OTHER_LETTER);
- }
+ /**
+ * Tamil.
+ * '\u0B80' - '\u0BFF'.
+ */
+ public final static UnicodeBlock TAMIL
+ = new UnicodeBlock('\u0B80', '\u0BFF',
+ "TAMIL");
- public static boolean isLetterOrDigit (char ch)
- {
- return isDigit (ch) || isLetter (ch);
- }
+ /**
+ * Telugu.
+ * '\u0C00' - '\u0C7F'.
+ */
+ public final static UnicodeBlock TELUGU
+ = new UnicodeBlock('\u0C00', '\u0C7F',
+ "TELUGU");
- public static native boolean isLowerCase (char ch);
+ /**
+ * Kannada.
+ * '\u0C80' - '\u0CFF'.
+ */
+ public final static UnicodeBlock KANNADA
+ = new UnicodeBlock('\u0C80', '\u0CFF',
+ "KANNADA");
- // Deprecated in JCL.
- public static boolean isSpace (char ch)
- {
- return ch == '\n' || ch == '\t' || ch == '\f' || ch == '\r' || ch == ' ';
- }
+ /**
+ * Malayalam.
+ * '\u0D00' - '\u0D7F'.
+ */
+ public final static UnicodeBlock MALAYALAM
+ = new UnicodeBlock('\u0D00', '\u0D7F',
+ "MALAYALAM");
- public static native boolean isSpaceChar (char ch);
- public static native boolean isTitleCase (char ch);
+ /**
+ * Sinhala.
+ * '\u0D80' - '\u0DFF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock SINHALA
+ = new UnicodeBlock('\u0D80', '\u0DFF',
+ "SINHALA");
- public static boolean isUnicodeIdentifierPart (char ch)
- {
- if (isIdentifierIgnorable (ch) || isDigit (ch))
- return true;
- int type = getType (ch);
- return (type == CONNECTOR_PUNCTUATION || type == LETTER_NUMBER
- || type == COMBINING_SPACING_MARK || type == NON_SPACING_MARK
- || type == UPPERCASE_LETTER || type == LOWERCASE_LETTER
- || type == TITLECASE_LETTER || type == MODIFIER_LETTER
- || type == OTHER_LETTER);
- }
+ /**
+ * Thai.
+ * '\u0E00' - '\u0E7F'.
+ */
+ public final static UnicodeBlock THAI
+ = new UnicodeBlock('\u0E00', '\u0E7F',
+ "THAI");
- public static boolean isUnicodeIdentifierStart (char ch)
- {
- return isLetter (ch);
- }
+ /**
+ * Lao.
+ * '\u0E80' - '\u0EFF'.
+ */
+ public final static UnicodeBlock LAO
+ = new UnicodeBlock('\u0E80', '\u0EFF',
+ "LAO");
- public static native boolean isUpperCase (char ch);
+ /**
+ * Tibetan.
+ * '\u0F00' - '\u0FFF'.
+ */
+ public final static UnicodeBlock TIBETAN
+ = new UnicodeBlock('\u0F00', '\u0FFF',
+ "TIBETAN");
- public static boolean isWhitespace (char ch)
- {
- return ((ch >= '\u0009' && ch <= '\r')
- || (ch >= '\u001c' && ch <= '\u001f')
- || (ch != '\u00a0' && ch != '\ufeff' && isSpaceChar (ch)));
- }
+ /**
+ * Myanmar.
+ * '\u1000' - '\u109F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock MYANMAR
+ = new UnicodeBlock('\u1000', '\u109F',
+ "MYANMAR");
- public static native char toLowerCase (char ch);
- public static native char toTitleCase (char ch);
- public static native char toUpperCase (char ch);
+ /**
+ * Georgian.
+ * '\u10A0' - '\u10FF'.
+ */
+ public final static UnicodeBlock GEORGIAN
+ = new UnicodeBlock('\u10A0', '\u10FF',
+ "GEORGIAN");
- public String toString ()
- {
- return String.valueOf(value);
- }
+ /**
+ * Hangul Jamo.
+ * '\u1100' - '\u11FF'.
+ */
+ public final static UnicodeBlock HANGUL_JAMO
+ = new UnicodeBlock('\u1100', '\u11FF',
+ "HANGUL_JAMO");
- public int compareTo (Character anotherCharacter)
- {
- return value - anotherCharacter.value;
- }
+ /**
+ * Ethiopic.
+ * '\u1200' - '\u137F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock ETHIOPIC
+ = new UnicodeBlock('\u1200', '\u137F',
+ "ETHIOPIC");
- public int compareTo (Object o)
- {
- return compareTo ((Character) o);
- }
+ /**
+ * Cherokee.
+ * '\u13A0' - '\u13FF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock CHEROKEE
+ = new UnicodeBlock('\u13A0', '\u13FF',
+ "CHEROKEE");
- // Private data.
- private char value;
+ /**
+ * Unified Canadian Aboriginal Syllabics.
+ * '\u1400' - '\u167F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
+ = new UnicodeBlock('\u1400', '\u167F',
+ "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS");
- public static class Subset
- {
- protected Subset (String name)
- {
- this.name = name;
- }
+ /**
+ * Ogham.
+ * '\u1680' - '\u169F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock OGHAM
+ = new UnicodeBlock('\u1680', '\u169F',
+ "OGHAM");
- public final boolean equals (Object obj)
- {
- return obj == this;
- }
+ /**
+ * Runic.
+ * '\u16A0' - '\u16FF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock RUNIC
+ = new UnicodeBlock('\u16A0', '\u16FF',
+ "RUNIC");
- public final int hashCode ()
- {
- return super.hashCode ();
- }
+ /**
+ * Khmer.
+ * '\u1780' - '\u17FF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock KHMER
+ = new UnicodeBlock('\u1780', '\u17FF',
+ "KHMER");
- public final String toString ()
- {
- return name;
- }
+ /**
+ * Mongolian.
+ * '\u1800' - '\u18AF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock MONGOLIAN
+ = new UnicodeBlock('\u1800', '\u18AF',
+ "MONGOLIAN");
- // Name of this subset.
- private String name;
- }
+ /**
+ * Latin Extended Additional.
+ * '\u1E00' - '\u1EFF'.
+ */
+ public final static UnicodeBlock LATIN_EXTENDED_ADDITIONAL
+ = new UnicodeBlock('\u1E00', '\u1EFF',
+ "LATIN_EXTENDED_ADDITIONAL");
- public static final class UnicodeBlock extends Subset
- {
- private UnicodeBlock (String name, char start, char end)
- {
- super (name);
- this.start = start;
- this.end = end;
- }
+ /**
+ * Greek Extended.
+ * '\u1F00' - '\u1FFF'.
+ */
+ public final static UnicodeBlock GREEK_EXTENDED
+ = new UnicodeBlock('\u1F00', '\u1FFF',
+ "GREEK_EXTENDED");
- public static UnicodeBlock of (char c)
- {
- // A special case we need.
- if (c == '\uFEFF')
- return SPECIALS;
-
- // Do a binary search to find the correct subset.
- int hi = blocks.length;
- int lo = 0;
- while (hi > lo)
- {
- int mid = (hi + lo) / 2;
- UnicodeBlock ub = blocks[mid];
- if (c < ub.start)
- hi = mid;
- else if (c > ub.end)
- lo = mid;
- else
- return ub;
- }
+ /**
+ * General Punctuation.
+ * '\u2000' - '\u206F'.
+ */
+ public final static UnicodeBlock GENERAL_PUNCTUATION
+ = new UnicodeBlock('\u2000', '\u206F',
+ "GENERAL_PUNCTUATION");
- return null;
- }
+ /**
+ * Superscripts and Subscripts.
+ * '\u2070' - '\u209F'.
+ */
+ public final static UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
+ = new UnicodeBlock('\u2070', '\u209F',
+ "SUPERSCRIPTS_AND_SUBSCRIPTS");
+
+ /**
+ * Currency Symbols.
+ * '\u20A0' - '\u20CF'.
+ */
+ public final static UnicodeBlock CURRENCY_SYMBOLS
+ = new UnicodeBlock('\u20A0', '\u20CF',
+ "CURRENCY_SYMBOLS");
+
+ /**
+ * Combining Marks for Symbols.
+ * '\u20D0' - '\u20FF'.
+ */
+ public final static UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
+ = new UnicodeBlock('\u20D0', '\u20FF',
+ "COMBINING_MARKS_FOR_SYMBOLS");
+
+ /**
+ * Letterlike Symbols.
+ * '\u2100' - '\u214F'.
+ */
+ public final static UnicodeBlock LETTERLIKE_SYMBOLS
+ = new UnicodeBlock('\u2100', '\u214F',
+ "LETTERLIKE_SYMBOLS");
+
+ /**
+ * Number Forms.
+ * '\u2150' - '\u218F'.
+ */
+ public final static UnicodeBlock NUMBER_FORMS
+ = new UnicodeBlock('\u2150', '\u218F',
+ "NUMBER_FORMS");
+
+ /**
+ * Arrows.
+ * '\u2190' - '\u21FF'.
+ */
+ public final static UnicodeBlock ARROWS
+ = new UnicodeBlock('\u2190', '\u21FF',
+ "ARROWS");
+
+ /**
+ * Mathematical Operators.
+ * '\u2200' - '\u22FF'.
+ */
+ public final static UnicodeBlock MATHEMATICAL_OPERATORS
+ = new UnicodeBlock('\u2200', '\u22FF',
+ "MATHEMATICAL_OPERATORS");
+
+ /**
+ * Miscellaneous Technical.
+ * '\u2300' - '\u23FF'.
+ */
+ public final static UnicodeBlock MISCELLANEOUS_TECHNICAL
+ = new UnicodeBlock('\u2300', '\u23FF',
+ "MISCELLANEOUS_TECHNICAL");
+
+ /**
+ * Control Pictures.
+ * '\u2400' - '\u243F'.
+ */
+ public final static UnicodeBlock CONTROL_PICTURES
+ = new UnicodeBlock('\u2400', '\u243F',
+ "CONTROL_PICTURES");
+
+ /**
+ * Optical Character Recognition.
+ * '\u2440' - '\u245F'.
+ */
+ public final static UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
+ = new UnicodeBlock('\u2440', '\u245F',
+ "OPTICAL_CHARACTER_RECOGNITION");
- // Start and end characters.
- private char start, end;
-
- // Everything from here to the end of UnicodeBlock is
- // automatically generated by the blocks.pl script.
- public static final UnicodeBlock BASIC_LATIN = new UnicodeBlock ("Basic Latin", '\u0000', '\u007F');
- public static final UnicodeBlock LATIN_1_SUPPLEMENT = new UnicodeBlock ("Latin-1 Supplement", '\u0080', '\u00FF');
- public static final UnicodeBlock LATIN_EXTENDED_A = new UnicodeBlock ("Latin Extended-A", '\u0100', '\u017F');
- public static final UnicodeBlock LATIN_EXTENDED_B = new UnicodeBlock ("Latin Extended-B", '\u0180', '\u024F');
- public static final UnicodeBlock IPA_EXTENSIONS = new UnicodeBlock ("IPA Extensions", '\u0250', '\u02AF');
- public static final UnicodeBlock SPACING_MODIFIER_LETTERS = new UnicodeBlock ("Spacing Modifier Letters", '\u02B0', '\u02FF');
- public static final UnicodeBlock COMBINING_DIACRITICAL_MARKS = new UnicodeBlock ("Combining Diacritical Marks", '\u0300', '\u036F');
- public static final UnicodeBlock GREEK = new UnicodeBlock ("Greek", '\u0370', '\u03FF');
- public static final UnicodeBlock CYRILLIC = new UnicodeBlock ("Cyrillic", '\u0400', '\u04FF');
- public static final UnicodeBlock ARMENIAN = new UnicodeBlock ("Armenian", '\u0530', '\u058F');
- public static final UnicodeBlock HEBREW = new UnicodeBlock ("Hebrew", '\u0590', '\u05FF');
- public static final UnicodeBlock ARABIC = new UnicodeBlock ("Arabic", '\u0600', '\u06FF');
- public static final UnicodeBlock SYRIAC__ = new UnicodeBlock ("Syriac ", '\u0700', '\u074F');
- public static final UnicodeBlock THAANA = new UnicodeBlock ("Thaana", '\u0780', '\u07BF');
- public static final UnicodeBlock DEVANAGARI = new UnicodeBlock ("Devanagari", '\u0900', '\u097F');
- public static final UnicodeBlock BENGALI = new UnicodeBlock ("Bengali", '\u0980', '\u09FF');
- public static final UnicodeBlock GURMUKHI = new UnicodeBlock ("Gurmukhi", '\u0A00', '\u0A7F');
- public static final UnicodeBlock GUJARATI = new UnicodeBlock ("Gujarati", '\u0A80', '\u0AFF');
- public static final UnicodeBlock ORIYA = new UnicodeBlock ("Oriya", '\u0B00', '\u0B7F');
- public static final UnicodeBlock TAMIL = new UnicodeBlock ("Tamil", '\u0B80', '\u0BFF');
- public static final UnicodeBlock TELUGU = new UnicodeBlock ("Telugu", '\u0C00', '\u0C7F');
- public static final UnicodeBlock KANNADA = new UnicodeBlock ("Kannada", '\u0C80', '\u0CFF');
- public static final UnicodeBlock MALAYALAM = new UnicodeBlock ("Malayalam", '\u0D00', '\u0D7F');
- public static final UnicodeBlock SINHALA = new UnicodeBlock ("Sinhala", '\u0D80', '\u0DFF');
- public static final UnicodeBlock THAI = new UnicodeBlock ("Thai", '\u0E00', '\u0E7F');
- public static final UnicodeBlock LAO = new UnicodeBlock ("Lao", '\u0E80', '\u0EFF');
- public static final UnicodeBlock TIBETAN = new UnicodeBlock ("Tibetan", '\u0F00', '\u0FFF');
- public static final UnicodeBlock MYANMAR_ = new UnicodeBlock ("Myanmar ", '\u1000', '\u109F');
- public static final UnicodeBlock GEORGIAN = new UnicodeBlock ("Georgian", '\u10A0', '\u10FF');
- public static final UnicodeBlock HANGUL_JAMO = new UnicodeBlock ("Hangul Jamo", '\u1100', '\u11FF');
- public static final UnicodeBlock ETHIOPIC = new UnicodeBlock ("Ethiopic", '\u1200', '\u137F');
- public static final UnicodeBlock CHEROKEE = new UnicodeBlock ("Cherokee", '\u13A0', '\u13FF');
- public static final UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = new UnicodeBlock ("Unified Canadian Aboriginal Syllabics", '\u1400', '\u167F');
- public static final UnicodeBlock OGHAM = new UnicodeBlock ("Ogham", '\u1680', '\u169F');
- public static final UnicodeBlock RUNIC = new UnicodeBlock ("Runic", '\u16A0', '\u16FF');
- public static final UnicodeBlock KHMER = new UnicodeBlock ("Khmer", '\u1780', '\u17FF');
- public static final UnicodeBlock MONGOLIAN = new UnicodeBlock ("Mongolian", '\u1800', '\u18AF');
- public static final UnicodeBlock LATIN_EXTENDED_ADDITIONAL = new UnicodeBlock ("Latin Extended Additional", '\u1E00', '\u1EFF');
- public static final UnicodeBlock GREEK_EXTENDED = new UnicodeBlock ("Greek Extended", '\u1F00', '\u1FFF');
- public static final UnicodeBlock GENERAL_PUNCTUATION = new UnicodeBlock ("General Punctuation", '\u2000', '\u206F');
- public static final UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS = new UnicodeBlock ("Superscripts and Subscripts", '\u2070', '\u209F');
- public static final UnicodeBlock CURRENCY_SYMBOLS = new UnicodeBlock ("Currency Symbols", '\u20A0', '\u20CF');
- public static final UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS = new UnicodeBlock ("Combining Marks for Symbols", '\u20D0', '\u20FF');
- public static final UnicodeBlock LETTERLIKE_SYMBOLS = new UnicodeBlock ("Letterlike Symbols", '\u2100', '\u214F');
- public static final UnicodeBlock NUMBER_FORMS = new UnicodeBlock ("Number Forms", '\u2150', '\u218F');
- public static final UnicodeBlock ARROWS = new UnicodeBlock ("Arrows", '\u2190', '\u21FF');
- public static final UnicodeBlock MATHEMATICAL_OPERATORS = new UnicodeBlock ("Mathematical Operators", '\u2200', '\u22FF');
- public static final UnicodeBlock MISCELLANEOUS_TECHNICAL = new UnicodeBlock ("Miscellaneous Technical", '\u2300', '\u23FF');
- public static final UnicodeBlock CONTROL_PICTURES = new UnicodeBlock ("Control Pictures", '\u2400', '\u243F');
- public static final UnicodeBlock OPTICAL_CHARACTER_RECOGNITION = new UnicodeBlock ("Optical Character Recognition", '\u2440', '\u245F');
- public static final UnicodeBlock ENCLOSED_ALPHANUMERICS = new UnicodeBlock ("Enclosed Alphanumerics", '\u2460', '\u24FF');
- public static final UnicodeBlock BOX_DRAWING = new UnicodeBlock ("Box Drawing", '\u2500', '\u257F');
- public static final UnicodeBlock BLOCK_ELEMENTS = new UnicodeBlock ("Block Elements", '\u2580', '\u259F');
- public static final UnicodeBlock GEOMETRIC_SHAPES = new UnicodeBlock ("Geometric Shapes", '\u25A0', '\u25FF');
- public static final UnicodeBlock MISCELLANEOUS_SYMBOLS = new UnicodeBlock ("Miscellaneous Symbols", '\u2600', '\u26FF');
- public static final UnicodeBlock DINGBATS = new UnicodeBlock ("Dingbats", '\u2700', '\u27BF');
- public static final UnicodeBlock BRAILLE_PATTERNS = new UnicodeBlock ("Braille Patterns", '\u2800', '\u28FF');
- public static final UnicodeBlock CJK_RADICALS_SUPPLEMENT = new UnicodeBlock ("CJK Radicals Supplement", '\u2E80', '\u2EFF');
- public static final UnicodeBlock KANGXI_RADICALS = new UnicodeBlock ("Kangxi Radicals", '\u2F00', '\u2FDF');
- public static final UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS = new UnicodeBlock ("Ideographic Description Characters", '\u2FF0', '\u2FFF');
- public static final UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION = new UnicodeBlock ("CJK Symbols and Punctuation", '\u3000', '\u303F');
- public static final UnicodeBlock HIRAGANA = new UnicodeBlock ("Hiragana", '\u3040', '\u309F');
- public static final UnicodeBlock KATAKANA = new UnicodeBlock ("Katakana", '\u30A0', '\u30FF');
- public static final UnicodeBlock BOPOMOFO = new UnicodeBlock ("Bopomofo", '\u3100', '\u312F');
- public static final UnicodeBlock HANGUL_COMPATIBILITY_JAMO = new UnicodeBlock ("Hangul Compatibility Jamo", '\u3130', '\u318F');
- public static final UnicodeBlock KANBUN = new UnicodeBlock ("Kanbun", '\u3190', '\u319F');
- public static final UnicodeBlock BOPOMOFO_EXTENDED = new UnicodeBlock ("Bopomofo Extended", '\u31A0', '\u31BF');
- public static final UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS = new UnicodeBlock ("Enclosed CJK Letters and Months", '\u3200', '\u32FF');
- public static final UnicodeBlock CJK_COMPATIBILITY = new UnicodeBlock ("CJK Compatibility", '\u3300', '\u33FF');
- public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = new UnicodeBlock ("CJK Unified Ideographs Extension A", '\u3400', '\u4DB5');
- public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS = new UnicodeBlock ("CJK Unified Ideographs", '\u4E00', '\u9FFF');
- public static final UnicodeBlock YI_SYLLABLES = new UnicodeBlock ("Yi Syllables", '\uA000', '\uA48F');
- public static final UnicodeBlock YI_RADICALS = new UnicodeBlock ("Yi Radicals", '\uA490', '\uA4CF');
- public static final UnicodeBlock HANGUL_SYLLABLES = new UnicodeBlock ("Hangul Syllables", '\uAC00', '\uD7A3');
- public static final UnicodeBlock SURROGATES_AREA = new UnicodeBlock ("Surrogates Area", '\uD800', '\uDFFF');
- public static final UnicodeBlock PRIVATE_USE_AREA = new UnicodeBlock ("Private Use Area", '\uE000', '\uF8FF');
- public static final UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS = new UnicodeBlock ("CJK Compatibility Ideographs", '\uF900', '\uFAFF');
- public static final UnicodeBlock ALPHABETIC_PRESENTATION_FORMS = new UnicodeBlock ("Alphabetic Presentation Forms", '\uFB00', '\uFB4F');
- public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_A = new UnicodeBlock ("Arabic Presentation Forms-A", '\uFB50', '\uFDFF');
- public static final UnicodeBlock COMBINING_HALF_MARKS = new UnicodeBlock ("Combining Half Marks", '\uFE20', '\uFE2F');
- public static final UnicodeBlock CJK_COMPATIBILITY_FORMS = new UnicodeBlock ("CJK Compatibility Forms", '\uFE30', '\uFE4F');
- public static final UnicodeBlock SMALL_FORM_VARIANTS = new UnicodeBlock ("Small Form Variants", '\uFE50', '\uFE6F');
- public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_B = new UnicodeBlock ("Arabic Presentation Forms-B", '\uFE70', '\uFEFE');
- public static final UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS = new UnicodeBlock ("Halfwidth and Fullwidth Forms", '\uFF00', '\uFFEF');
- public static final UnicodeBlock SPECIALS = new UnicodeBlock ("Specials", '\uFFF0', '\uFFFD');
- private static final UnicodeBlock[] blocks = {
+ /**
+ * Enclosed Alphanumerics.
+ * '\u2460' - '\u24FF'.
+ */
+ public final static UnicodeBlock ENCLOSED_ALPHANUMERICS
+ = new UnicodeBlock('\u2460', '\u24FF',
+ "ENCLOSED_ALPHANUMERICS");
+
+ /**
+ * Box Drawing.
+ * '\u2500' - '\u257F'.
+ */
+ public final static UnicodeBlock BOX_DRAWING
+ = new UnicodeBlock('\u2500', '\u257F',
+ "BOX_DRAWING");
+
+ /**
+ * Block Elements.
+ * '\u2580' - '\u259F'.
+ */
+ public final static UnicodeBlock BLOCK_ELEMENTS
+ = new UnicodeBlock('\u2580', '\u259F',
+ "BLOCK_ELEMENTS");
+
+ /**
+ * Geometric Shapes.
+ * '\u25A0' - '\u25FF'.
+ */
+ public final static UnicodeBlock GEOMETRIC_SHAPES
+ = new UnicodeBlock('\u25A0', '\u25FF',
+ "GEOMETRIC_SHAPES");
+
+ /**
+ * Miscellaneous Symbols.
+ * '\u2600' - '\u26FF'.
+ */
+ public final static UnicodeBlock MISCELLANEOUS_SYMBOLS
+ = new UnicodeBlock('\u2600', '\u26FF',
+ "MISCELLANEOUS_SYMBOLS");
+
+ /**
+ * Dingbats.
+ * '\u2700' - '\u27BF'.
+ */
+ public final static UnicodeBlock DINGBATS
+ = new UnicodeBlock('\u2700', '\u27BF',
+ "DINGBATS");
+
+ /**
+ * Braille Patterns.
+ * '\u2800' - '\u28FF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock BRAILLE_PATTERNS
+ = new UnicodeBlock('\u2800', '\u28FF',
+ "BRAILLE_PATTERNS");
+
+ /**
+ * CJK Radicals Supplement.
+ * '\u2E80' - '\u2EFF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock CJK_RADICALS_SUPPLEMENT
+ = new UnicodeBlock('\u2E80', '\u2EFF',
+ "CJK_RADICALS_SUPPLEMENT");
+
+ /**
+ * Kangxi Radicals.
+ * '\u2F00' - '\u2FDF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock KANGXI_RADICALS
+ = new UnicodeBlock('\u2F00', '\u2FDF',
+ "KANGXI_RADICALS");
+
+ /**
+ * Ideographic Description Characters.
+ * '\u2FF0' - '\u2FFF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
+ = new UnicodeBlock('\u2FF0', '\u2FFF',
+ "IDEOGRAPHIC_DESCRIPTION_CHARACTERS");
+
+ /**
+ * CJK Symbols and Punctuation.
+ * '\u3000' - '\u303F'.
+ */
+ public final static UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
+ = new UnicodeBlock('\u3000', '\u303F',
+ "CJK_SYMBOLS_AND_PUNCTUATION");
+
+ /**
+ * Hiragana.
+ * '\u3040' - '\u309F'.
+ */
+ public final static UnicodeBlock HIRAGANA
+ = new UnicodeBlock('\u3040', '\u309F',
+ "HIRAGANA");
+
+ /**
+ * Katakana.
+ * '\u30A0' - '\u30FF'.
+ */
+ public final static UnicodeBlock KATAKANA
+ = new UnicodeBlock('\u30A0', '\u30FF',
+ "KATAKANA");
+
+ /**
+ * Bopomofo.
+ * '\u3100' - '\u312F'.
+ */
+ public final static UnicodeBlock BOPOMOFO
+ = new UnicodeBlock('\u3100', '\u312F',
+ "BOPOMOFO");
+
+ /**
+ * Hangul Compatibility Jamo.
+ * '\u3130' - '\u318F'.
+ */
+ public final static UnicodeBlock HANGUL_COMPATIBILITY_JAMO
+ = new UnicodeBlock('\u3130', '\u318F',
+ "HANGUL_COMPATIBILITY_JAMO");
+
+ /**
+ * Kanbun.
+ * '\u3190' - '\u319F'.
+ */
+ public final static UnicodeBlock KANBUN
+ = new UnicodeBlock('\u3190', '\u319F',
+ "KANBUN");
+
+ /**
+ * Bopomofo Extended.
+ * '\u31A0' - '\u31BF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock BOPOMOFO_EXTENDED
+ = new UnicodeBlock('\u31A0', '\u31BF',
+ "BOPOMOFO_EXTENDED");
+
+ /**
+ * Enclosed CJK Letters and Months.
+ * '\u3200' - '\u32FF'.
+ */
+ public final static UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
+ = new UnicodeBlock('\u3200', '\u32FF',
+ "ENCLOSED_CJK_LETTERS_AND_MONTHS");
+
+ /**
+ * CJK Compatibility.
+ * '\u3300' - '\u33FF'.
+ */
+ public final static UnicodeBlock CJK_COMPATIBILITY
+ = new UnicodeBlock('\u3300', '\u33FF',
+ "CJK_COMPATIBILITY");
+
+ /**
+ * CJK Unified Ideographs Extension A.
+ * '\u3400' - '\u4DB5'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
+ = new UnicodeBlock('\u3400', '\u4DB5',
+ "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A");
+
+ /**
+ * CJK Unified Ideographs.
+ * '\u4E00' - '\u9FFF'.
+ */
+ public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
+ = new UnicodeBlock('\u4E00', '\u9FFF',
+ "CJK_UNIFIED_IDEOGRAPHS");
+
+ /**
+ * Yi Syllables.
+ * '\uA000' - '\uA48F'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock YI_SYLLABLES
+ = new UnicodeBlock('\uA000', '\uA48F',
+ "YI_SYLLABLES");
+
+ /**
+ * Yi Radicals.
+ * '\uA490' - '\uA4CF'.
+ * @since 1.4
+ */
+ public final static UnicodeBlock YI_RADICALS
+ = new UnicodeBlock('\uA490', '\uA4CF',
+ "YI_RADICALS");
+
+ /**
+ * Hangul Syllables.
+ * '\uAC00' - '\uD7A3'.
+ */
+ public final static UnicodeBlock HANGUL_SYLLABLES
+ = new UnicodeBlock('\uAC00', '\uD7A3',
+ "HANGUL_SYLLABLES");
+
+ /**
+ * Surrogates Area.
+ * '\uD800' - '\uDFFF'.
+ */
+ public final static UnicodeBlock SURROGATES_AREA
+ = new UnicodeBlock('\uD800', '\uDFFF',
+ "SURROGATES_AREA");
+
+ /**
+ * Private Use Area.
+ * '\uE000' - '\uF8FF'.
+ */
+ public final static UnicodeBlock PRIVATE_USE_AREA
+ = new UnicodeBlock('\uE000', '\uF8FF',
+ "PRIVATE_USE_AREA");
+
+ /**
+ * CJK Compatibility Ideographs.
+ * '\uF900' - '\uFAFF'.
+ */
+ public final static UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
+ = new UnicodeBlock('\uF900', '\uFAFF',
+ "CJK_COMPATIBILITY_IDEOGRAPHS");
+
+ /**
+ * Alphabetic Presentation Forms.
+ * '\uFB00' - '\uFB4F'.
+ */
+ public final static UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
+ = new UnicodeBlock('\uFB00', '\uFB4F',
+ "ALPHABETIC_PRESENTATION_FORMS");
+
+ /**
+ * Arabic Presentation Forms-A.
+ * '\uFB50' - '\uFDFF'.
+ */
+ public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_A
+ = new UnicodeBlock('\uFB50', '\uFDFF',
+ "ARABIC_PRESENTATION_FORMS_A");
+
+ /**
+ * Combining Half Marks.
+ * '\uFE20' - '\uFE2F'.
+ */
+ public final static UnicodeBlock COMBINING_HALF_MARKS
+ = new UnicodeBlock('\uFE20', '\uFE2F',
+ "COMBINING_HALF_MARKS");
+
+ /**
+ * CJK Compatibility Forms.
+ * '\uFE30' - '\uFE4F'.
+ */
+ public final static UnicodeBlock CJK_COMPATIBILITY_FORMS
+ = new UnicodeBlock('\uFE30', '\uFE4F',
+ "CJK_COMPATIBILITY_FORMS");
+
+ /**
+ * Small Form Variants.
+ * '\uFE50' - '\uFE6F'.
+ */
+ public final static UnicodeBlock SMALL_FORM_VARIANTS
+ = new UnicodeBlock('\uFE50', '\uFE6F',
+ "SMALL_FORM_VARIANTS");
+
+ /**
+ * Arabic Presentation Forms-B.
+ * '\uFE70' - '\uFEFE'.
+ */
+ public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_B
+ = new UnicodeBlock('\uFE70', '\uFEFE',
+ "ARABIC_PRESENTATION_FORMS_B");
+
+ /**
+ * Halfwidth and Fullwidth Forms.
+ * '\uFF00' - '\uFFEF'.
+ */
+ public final static UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
+ = new UnicodeBlock('\uFF00', '\uFFEF',
+ "HALFWIDTH_AND_FULLWIDTH_FORMS");
+
+ /**
+ * Specials.
+ * '\uFEFF', '\uFFF0' - '\uFFFD'.
+ */
+ public final static UnicodeBlock SPECIALS
+ = new UnicodeBlock('\uFFF0', '\uFFFD',
+ "SPECIALS");
+
+ /**
+ * The defined subsets.
+ */
+ private static final UnicodeBlock sets[] = {
BASIC_LATIN,
LATIN_1_SUPPLEMENT,
LATIN_EXTENDED_A,
@@ -445,7 +912,7 @@ public final class Character implements Serializable, Comparable
ARMENIAN,
HEBREW,
ARABIC,
- SYRIAC__,
+ SYRIAC,
THAANA,
DEVANAGARI,
BENGALI,
@@ -460,7 +927,7 @@ public final class Character implements Serializable, Comparable
THAI,
LAO,
TIBETAN,
- MYANMAR_,
+ MYANMAR,
GEORGIAN,
HANGUL_JAMO,
ETHIOPIC,
@@ -517,7 +984,1180 @@ public final class Character implements Serializable, Comparable
SMALL_FORM_VARIANTS,
ARABIC_PRESENTATION_FORMS_B,
HALFWIDTH_AND_FULLWIDTH_FORMS,
- SPECIALS
+ SPECIALS,
};
+ } // class UnicodeBlock
+
+ /**
+ * The immutable value of this Character.
+ *
+ * @serial the value of this Character
+ */
+ private final char value;
+
+ /**
+ * Compatible with JDK 1.0+.
+ */
+ private static final long serialVersionUID = 3786198910865385080L;
+
+ /**
+ * Smallest value allowed for radix arguments in Java. This value is 2.
+ *
+ * @see #digit(char, int)
+ * @see #forDigit(int, int)
+ * @see Integer#toString(int, int)
+ * @see Integer#valueOf(String)
+ */
+ public static final int MIN_RADIX = 2;
+
+ /**
+ * Largest value allowed for radix arguments in Java. This value is 36.
+ *
+ * @see #digit(char, int)
+ * @see #forDigit(int, int)
+ * @see Integer#toString(int, int)
+ * @see Integer#valueOf(String)
+ */
+ public static final int MAX_RADIX = 36;
+
+ /**
+ * The minimum value the char data type can hold.
+ * This value is <code>'\\u0000'</code>.
+ */
+ public static final char MIN_VALUE = '\u0000';
+
+ /**
+ * The maximum value the char data type can hold.
+ * This value is <code>'\\uFFFF'</code>.
+ */
+ public static final char MAX_VALUE = '\uFFFF';
+
+ /**
+ * Class object representing the primitive char data type.
+ *
+ * @since 1.1
+ */
+ public static final Class TYPE = VMClassLoader.getPrimitiveClass('C');
+
+ /**
+ * Lu = Letter, Uppercase (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte UPPERCASE_LETTER = 1;
+
+ /**
+ * Ll = Letter, Lowercase (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte LOWERCASE_LETTER = 2;
+
+ /**
+ * Lt = Letter, Titlecase (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte TITLECASE_LETTER = 3;
+
+ /**
+ * Mn = Mark, Non-Spacing (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte NON_SPACING_MARK = 6;
+
+ /**
+ * Mc = Mark, Spacing Combining (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte COMBINING_SPACING_MARK = 8;
+
+ /**
+ * Me = Mark, Enclosing (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte ENCLOSING_MARK = 7;
+
+ /**
+ * Nd = Number, Decimal Digit (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte DECIMAL_DIGIT_NUMBER = 9;
+
+ /**
+ * Nl = Number, Letter (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte LETTER_NUMBER = 10;
+
+ /**
+ * No = Number, Other (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte OTHER_NUMBER = 11;
+
+ /**
+ * Zs = Separator, Space (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte SPACE_SEPARATOR = 12;
+
+ /**
+ * Zl = Separator, Line (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte LINE_SEPARATOR = 13;
+
+ /**
+ * Zp = Separator, Paragraph (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte PARAGRAPH_SEPARATOR = 14;
+
+ /**
+ * Cc = Other, Control (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte CONTROL = 15;
+
+ /**
+ * Cf = Other, Format (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte FORMAT = 16;
+
+ /**
+ * Cs = Other, Surrogate (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte SURROGATE = 19;
+
+ /**
+ * Co = Other, Private Use (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte PRIVATE_USE = 18;
+
+ /**
+ * Cn = Other, Not Assigned (Normative).
+ *
+ * @since 1.1
+ */
+ public static final byte UNASSIGNED = 0;
+
+ /**
+ * Lm = Letter, Modifier (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte MODIFIER_LETTER = 4;
+
+ /**
+ * Lo = Letter, Other (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte OTHER_LETTER = 5;
+
+ /**
+ * Pc = Punctuation, Connector (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte CONNECTOR_PUNCTUATION = 23;
+
+ /**
+ * Pd = Punctuation, Dash (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte DASH_PUNCTUATION = 20;
+
+ /**
+ * Ps = Punctuation, Open (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte START_PUNCTUATION = 21;
+
+ /**
+ * Pe = Punctuation, Close (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte END_PUNCTUATION = 22;
+
+ /**
+ * Pi = Punctuation, Initial Quote (Informative).
+ *
+ * @since 1.4
+ */
+ public static final byte INITIAL_QUOTE_PUNCTUATION = 29;
+
+ /**
+ * Pf = Punctuation, Final Quote (Informative).
+ *
+ * @since 1.4
+ */
+ public static final byte FINAL_QUOTE_PUNCTUATION = 30;
+
+ /**
+ * Po = Punctuation, Other (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte OTHER_PUNCTUATION = 24;
+
+ /**
+ * Sm = Symbol, Math (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte MATH_SYMBOL = 25;
+
+ /**
+ * Sc = Symbol, Currency (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte CURRENCY_SYMBOL = 26;
+
+ /**
+ * Sk = Symbol, Modifier (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte MODIFIER_SYMBOL = 27;
+
+ /**
+ * So = Symbol, Other (Informative).
+ *
+ * @since 1.1
+ */
+ public static final byte OTHER_SYMBOL = 28;
+
+ /**
+ * Undefined bidirectional character type. Undefined char values have
+ * undefined directionality in the Unicode specification.
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_UNDEFINED = -1;
+
+ /**
+ * Strong bidirectional character type "L".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0;
+
+ /**
+ * Strong bidirectional character type "R".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1;
+
+ /**
+ * Strong bidirectional character type "AL".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
+
+ /**
+ * Weak bidirectional character type "EN".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3;
+
+ /**
+ * Weak bidirectional character type "ES".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
+
+ /**
+ * Weak bidirectional character type "ET".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
+
+ /**
+ * Weak bidirectional character type "AN".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6;
+
+ /**
+ * Weak bidirectional character type "CS".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
+
+ /**
+ * Weak bidirectional character type "NSM".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_NONSPACING_MARK = 8;
+
+ /**
+ * Weak bidirectional character type "BN".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
+
+ /**
+ * Neutral bidirectional character type "B".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
+
+ /**
+ * Neutral bidirectional character type "S".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
+
+ /**
+ * Strong bidirectional character type "WS".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_WHITESPACE = 12;
+
+ /**
+ * Neutral bidirectional character type "ON".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13;
+
+ /**
+ * Strong bidirectional character type "LRE".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
+
+ /**
+ * Strong bidirectional character type "LRO".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
+
+ /**
+ * Strong bidirectional character type "RLE".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
+
+ /**
+ * Strong bidirectional character type "RLO".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
+
+ /**
+ * Weak bidirectional character type "PDF".
+ *
+ * @since 1.4
+ */
+ public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
+
+ /**
+ * Mask for grabbing the type out of the result of readChar.
+ * @see #readChar(char)
+ */
+ private static final int TYPE_MASK = 0x1F;
+
+ /**
+ * Mask for grabbing the non-breaking space flag out of the result of
+ * readChar.
+ * @see #readChar(char)
+ */
+ private static final int NO_BREAK_MASK = 0x20;
+
+ /**
+ * Mask for grabbing the mirrored directionality flag out of the result
+ * of readChar.
+ * @see #readChar(char)
+ */
+ private static final int MIRROR_MASK = 0x40;
+
+ /**
+ * Grabs an attribute offset from the Unicode attribute database. The lower
+ * 5 bits are the character type, the next 2 bits are flags, and the top
+ * 9 bits are the offset into the attribute tables. Note that the top 9
+ * bits are meaningless in this context; they are useful only in the native
+ * code.
+ *
+ * @param ch the character to look up
+ * @return the character's attribute offset and type
+ * @see #TYPE_MASK
+ * @see #NO_BREAK_MASK
+ * @see #MIRROR_MASK
+ */
+ private static native char readChar(char ch);
+
+ /**
+ * Wraps up a character.
+ *
+ * @param value the character to wrap
+ */
+ public Character(char value)
+ {
+ this.value = value;
+ }
+
+ /**
+ * Returns the character which has been wrapped by this class.
+ *
+ * @return the character wrapped
+ */
+ public char charValue()
+ {
+ return value;
+ }
+
+ /**
+ * Returns the numerical value (unsigned) of the wrapped character.
+ * Range of returned values: 0x0000-0xFFFF.
+ *
+ * @return the value of the wrapped character
+ */
+ public int hashCode()
+ {
+ return value;
+ }
+
+ /**
+ * Determines if an object is equal to this object. This is only true for
+ * another Character object wrapping the same value.
+ *
+ * @param o object to compare
+ * @return true if o is a Character with the same value
+ */
+ public boolean equals(Object o)
+ {
+ return o instanceof Character && value == ((Character) o).value;
+ }
+
+ /**
+ * Converts the wrapped character into a String.
+ *
+ * @return a String containing one character -- the wrapped character
+ * of this instance
+ */
+ public String toString()
+ {
+ // This assumes that String.valueOf(char) can create a single-character
+ // String more efficiently than through the public API.
+ return String.valueOf(value);
+ }
+
+ /**
+ * Returns a String of length 1 representing the specified character.
+ *
+ * @param ch the character to convert
+ * @return a String containing the character
+ * @since 1.4
+ */
+ public String toString(char ch)
+ {
+ // This assumes that String.valueOf(char) can create a single-character
+ // String more efficiently than through the public API.
+ return String.valueOf(ch);
+ }
+
+ /**
+ * Determines if a character is a Unicode lowercase letter. For example,
+ * <code>'a'</code> is lowercase.
+ * <br>
+ * lowercase = [Ll]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode lowercase letter, else false
+ * @see #isUpperCase(char)
+ * @see #isTitleCase(char)
+ * @see #toLowerCase(char)
+ * @see #getType(char)
+ */
+ public static boolean isLowerCase(char ch)
+ {
+ return getType(ch) == LOWERCASE_LETTER;
+ }
+
+ /**
+ * Determines if a character is a Unicode uppercase letter. For example,
+ * <code>'A'</code> is uppercase.
+ * <br>
+ * uppercase = [Lu]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode uppercase letter, else false
+ * @see #isLowerCase(char)
+ * @see #isTitleCase(char)
+ * @see #toUpperCase(char)
+ * @see #getType(char)
+ */
+ public static boolean isUpperCase(char ch)
+ {
+ return getType(ch) == UPPERCASE_LETTER;
+ }
+
+ /**
+ * Determines if a character is a Unicode titlecase letter. For example,
+ * the character "Lj" (Latin capital L with small letter j) is titlecase.
+ * <br>
+ * titlecase = [Lt]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode titlecase letter, else false
+ * @see #isLowerCase(char)
+ * @see #isUpperCase(char)
+ * @see #toTitleCase(char)
+ * @see #getType(char)
+ */
+ public static boolean isTitleCase(char ch)
+ {
+ return getType(ch) == TITLECASE_LETTER;
+ }
+
+ /**
+ * Determines if a character is a Unicode decimal digit. For example,
+ * <code>'0'</code> is a digit.
+ * <br>
+ * Unicode decimal digit = [Nd]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode decimal digit, else false
+ * @see #digit(char, int)
+ * @see #forDigit(int, int)
+ * @see #getType(char)
+ */
+ public static boolean isDigit(char ch)
+ {
+ return getType(ch) == DECIMAL_DIGIT_NUMBER;
+ }
+
+ /**
+ * Determines if a character is part of the Unicode Standard. This is an
+ * evolving standard, but covers every character in the data file.
+ * <br>
+ * defined = not [Cn]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode character, else false
+ * @see #isDigit(char)
+ * @see #isLetter(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isLowerCase(char)
+ * @see #isTitleCase(char)
+ * @see #isUpperCase(char)
+ */
+ public static boolean isDefined(char ch)
+ {
+ return getType(ch) == UNASSIGNED;
+ }
+
+ /**
+ * Determines if a character is a Unicode letter. Not all letters have case,
+ * so this may return true when isLowerCase and isUpperCase return false.
+ * <br>
+ * letter = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode letter, else false
+ * @see #isDigit(char)
+ * @see #isJavaIdentifierStart(char)
+ * @see #isJavaLetter(char)
+ * @see #isJavaLetterOrDigit(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isLowerCase(char)
+ * @see #isTitleCase(char)
+ * @see #isUnicodeIdentifierStart(char)
+ * @see #isUpperCase(char)
+ */
+ public static boolean isLetter(char ch)
+ {
+ return ((1 << getType(ch))
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER))) != 0;
+ }
+
+ /**
+ * Determines if a character is a Unicode letter or a Unicode digit. This
+ * is the combination of isLetter and isDigit.
+ * <br>
+ * letter or digit = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nd]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode letter or a Unicode digit, else false
+ * @see #isDigit(char)
+ * @see #isJavaIdentifierPart(char)
+ * @see #isJavaLetter(char)
+ * @see #isJavaLetterOrDigit(char)
+ * @see #isLetter(char)
+ * @see #isUnicodeIdentifierPart(char)
+ */
+ public static boolean isLetterOrDigit(char ch)
+ {
+ return ((1 << getType(ch))
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER)
+ | (1 << DECIMAL_DIGIT_NUMBER))) != 0;
+ }
+
+ /**
+ * Determines if a character can start a Java identifier. This is the
+ * combination of isLetter, any character where getType returns
+ * LETTER_NUMBER, currency symbols (like '$'), and connecting punctuation
+ * (like '_').
+ *
+ * @param ch character to test
+ * @return true if ch can start a Java identifier, else false
+ * @deprecated Replaced by {@link #isJavaIdentifierStart(char)}
+ * @see #isJavaLetterOrDigit(char)
+ * @see #isJavaIdentifierStart(char)
+ * @see #isJavaIdentifierPart(char)
+ * @see #isLetter(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isUnicodeIdentifierStart(char)
+ */
+ public static boolean isJavaLetter(char ch)
+ {
+ return isJavaIdentifierStart(ch);
+ }
+
+ /**
+ * Determines if a character can follow the first letter in
+ * a Java identifier. This is the combination of isJavaLetter (isLetter,
+ * type of LETTER_NUMBER, currency, connecting punctuation) and digit,
+ * numeric letter (like Roman numerals), combining marks, non-spacing marks,
+ * or isIdentifierIgnorable.
+ *
+ * @param ch character to test
+ * @return true if ch can follow the first letter in a Java identifier
+ * @deprecated Replaced by {@link #isJavaIdentifierPart(char)}
+ * @see #isJavaLetter(char)
+ * @see #isJavaIdentifierStart(char)
+ * @see #isJavaIdentifierPart(char)
+ * @see #isLetter(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isUnicodeIdentifierPart(char)
+ * @see #isIdentifierIgnorable(char)
+ */
+ public static boolean isJavaLetterOrDigit(char ch)
+ {
+ return isJavaIdentifierPart(ch);
+ }
+
+ /**
+ * Determines if a character can start a Java identifier. This is the
+ * combination of isLetter, any character where getType returns
+ * LETTER_NUMBER, currency symbols (like '$'), and connecting punctuation
+ * (like '_').
+ * <br>
+ * Java identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]
+ *
+ * @param ch character to test
+ * @return true if ch can start a Java identifier, else false
+ * @see #isJavaIdentifierPart(char)
+ * @see #isLetter(char)
+ * @see #isUnicodeIdentifierStart(char)
+ * @since 1.1
+ */
+ public static boolean isJavaIdentifierStart(char ch)
+ {
+ return ((1 << getType(ch))
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER)
+ | (1 << LETTER_NUMBER)
+ | (1 << CURRENCY_SYMBOL)
+ | (1 << CONNECTOR_PUNCTUATION))) != 0;
+ }
+
+ /**
+ * Determines if a character can follow the first letter in
+ * a Java identifier. This is the combination of isJavaLetter (isLetter,
+ * type of LETTER_NUMBER, currency, connecting punctuation) and digit,
+ * numeric letter (like Roman numerals), combining marks, non-spacing marks,
+ * or isIdentifierIgnorable.
+ * <br>
+ * Java identifier extender =
+ * [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]|[Mn]|[Mc]|[Nd]|[Cf]
+ * |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
+ *
+ * @param ch character to test
+ * @return true if ch can follow the first letter in a Java identifier
+ * @see #isIdentifierIgnorable(char)
+ * @see #isJavaIdentifierStart(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isUnicodeIdentifierPart(char)
+ * @since 1.1
+ */
+ public static boolean isJavaIdentifierPart(char ch)
+ {
+ int category = getType(ch);
+ return ((1 << category)
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER)
+ | (1 << NON_SPACING_MARK)
+ | (1 << COMBINING_SPACING_MARK)
+ | (1 << DECIMAL_DIGIT_NUMBER)
+ | (1 << LETTER_NUMBER)
+ | (1 << CURRENCY_SYMBOL)
+ | (1 << CONNECTOR_PUNCTUATION)
+ | (1 << FORMAT))) != 0
+ || (category == CONTROL && isIdentifierIgnorable(ch));
+ }
+
+ /**
+ * Determines if a character can start a Unicode identifier. Only
+ * letters can start a Unicode identifier, but this includes characters
+ * in LETTER_NUMBER.
+ * <br>
+ * Unicode identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]
+ *
+ * @param ch character to test
+ * @return true if ch can start a Unicode identifier, else false
+ * @see #isJavaIdentifierStart(char)
+ * @see #isLetter(char)
+ * @see #isUnicodeIdentifierPart(char)
+ * @since 1.1
+ */
+ public static boolean isUnicodeIdentifierStart(char ch)
+ {
+ return ((1 << getType(ch))
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER)
+ | (1 << LETTER_NUMBER))) != 0;
+ }
+
+ /**
+ * Determines if a character can follow the first letter in
+ * a Unicode identifier. This includes letters, connecting punctuation,
+ * digits, numeric letters, combining marks, non-spacing marks, and
+ * isIdentifierIgnorable.
+ * <br>
+ * Unicode identifier extender =
+ * [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Mn]|[Mc]|[Nd]|[Pc]|[Cf]|
+ * |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
+ *
+ * @param ch character to test
+ * @return true if ch can follow the first letter in a Unicode identifier
+ * @see #isIdentifierIgnorable(char)
+ * @see #isJavaIdentifierPart(char)
+ * @see #isLetterOrDigit(char)
+ * @see #isUnicodeIdentifierStart(char)
+ * @since 1.1
+ */
+ public static boolean isUnicodeIdentifierPart(char ch)
+ {
+ int category = getType(ch);
+ return ((1 << category)
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << TITLECASE_LETTER)
+ | (1 << MODIFIER_LETTER)
+ | (1 << OTHER_LETTER)
+ | (1 << NON_SPACING_MARK)
+ | (1 << COMBINING_SPACING_MARK)
+ | (1 << DECIMAL_DIGIT_NUMBER)
+ | (1 << LETTER_NUMBER)
+ | (1 << CONNECTOR_PUNCTUATION)
+ | (1 << FORMAT))) != 0
+ || (category == CONTROL && isIdentifierIgnorable(ch));
+ }
+
+ /**
+ * Determines if a character is ignorable in a Unicode identifier. This
+ * includes the non-whitespace ISO control characters (<code>'\u0000'</code>
+ * through <code>'\u0008'</code>, <code>'\u000E'</code> through
+ * <code>'\u001B'</code>, and <code>'\u007F'</code> through
+ * <code>'\u009F'</code>), and FORMAT characters.
+ * <br>
+ * Unicode identifier ignorable = [Cf]|U+0000-U+0008|U+000E-U+001B
+ * |U+007F-U+009F
+ *
+ * @param ch character to test
+ * @return true if ch is ignorable in a Unicode or Java identifier
+ * @see #isJavaIdentifierPart(char)
+ * @see #isUnicodeIdentifierPart(char)
+ * @since 1.1
+ */
+ public static boolean isIdentifierIgnorable(char ch)
+ {
+ return (ch <= '\u009F' && (ch < '\t' || ch >= '\u007F'
+ || (ch <= '\u001B' && ch >= '\u000E')))
+ || getType(ch) == FORMAT;
+ }
+
+ /**
+ * Converts a Unicode character into its lowercase equivalent mapping.
+ * If a mapping does not exist, then the character passed is returned.
+ * Note that isLowerCase(toLowerCase(ch)) does not always return true.
+ *
+ * @param ch character to convert to lowercase
+ * @return lowercase mapping of ch, or ch if lowercase mapping does
+ * not exist
+ * @see #isLowerCase(char)
+ * @see #isUpperCase(char)
+ * @see #toTitleCase(char)
+ * @see #toUpperCase(char)
+ */
+ public static native char toLowerCase(char ch);
+
+ /**
+ * Converts a Unicode character into its uppercase equivalent mapping.
+ * If a mapping does not exist, then the character passed is returned.
+ * Note that isUpperCase(toUpperCase(ch)) does not always return true.
+ *
+ * @param ch character to convert to uppercase
+ * @return uppercase mapping of ch, or ch if uppercase mapping does
+ * not exist
+ * @see #isLowerCase(char)
+ * @see #isUpperCase(char)
+ * @see #toLowerCase(char)
+ * @see #toTitleCase(char)
+ */
+ public static native char toUpperCase(char ch);
+
+ /**
+ * Converts a Unicode character into its titlecase equivalent mapping.
+ * If a mapping does not exist, then the character passed is returned.
+ * Note that isTitleCase(toTitleCase(ch)) does not always return true.
+ *
+ * @param ch character to convert to titlecase
+ * @return titlecase mapping of ch, or ch if titlecase mapping does
+ * not exist
+ * @see #isTitleCase(char)
+ * @see #toLowerCase(char)
+ * @see #toUpperCase(char)
+ */
+ public static native char toTitleCase(char ch);
+
+ /**
+ * Converts a character into a digit of the specified radix. If the radix
+ * exceeds MIN_RADIX or MAX_RADIX, or if the result of getNumericValue(ch)
+ * exceeds the radix, or if ch is not a decimal digit or in the case
+ * insensitive set of 'a'-'z', the result is -1.
+ * <br>
+ * character argument boundary = [Nd]|U+0041-U+005A|U+0061-U+007A
+ * |U+FF21-U+FF3A|U+FF41-U+FF5A
+ *
+ * @param ch character to convert into a digit
+ * @param radix radix in which ch is a digit
+ * @return digit which ch represents in radix, or -1 not a valid digit
+ * @see #MIN_RADIX
+ * @see #MAX_RADIX
+ * @see #forDigit(int, int)
+ * @see #isDigit(char)
+ * @see #getNumericValue(char)
+ */
+ public static native int digit(char ch, int radix);
+
+ /**
+ * Returns the Unicode numeric value property of a character. For example,
+ * <code>'\\u216C'</code> (the Roman numeral fifty) returns 50.
+ *
+ * <p>This method also returns values for the letters A through Z, (not
+ * specified by Unicode), in these ranges: <code>'\u0041'</code>
+ * through <code>'\u005A'</code> (uppercase); <code>'\u0061'</code>
+ * through <code>'\u007A'</code> (lowercase); and <code>'\uFF21'</code>
+ * through <code>'\uFF3A'</code>, <code>'\uFF41'</code> through
+ * <code>'\uFF5A'</code> (full width variants).
+ *
+ * <p>If the character lacks a numeric value property, -1 is returned.
+ * If the character has a numeric value property which is not representable
+ * as a nonnegative integer, such as a fraction, -2 is returned.
+ *
+ * character argument boundary = [Nd]|[Nl]|[No]|U+0041-U+005A|U+0061-U+007A
+ * |U+FF21-U+FF3A|U+FF41-U+FF5A
+ *
+ * @param ch character from which the numeric value property will
+ * be retrieved
+ * @return the numeric value property of ch, or -1 if it does not exist, or
+ * -2 if it is not representable as a nonnegative integer
+ * @see #forDigit(int, int)
+ * @see #digit(char, int)
+ * @see #isDigit(char)
+ * @since 1.1
+ */
+ public static native int getNumericValue(char ch);
+
+ /**
+ * Determines if a character is a ISO-LATIN-1 space. This is only the five
+ * characters <code>'\t'</code>, <code>'\n'</code>, <code>'\f'</code>,
+ * <code>'\r'</code>, and <code>' '</code>.
+ * <br>
+ * Java space = U+0020|U+0009|U+000A|U+000C|U+000D
+ *
+ * @param ch character to test
+ * @return true if ch is a space, else false
+ * @deprecated Replaced by {@link #isWhitespace(char)}
+ * @see #isSpaceChar(char)
+ * @see #isWhitespace(char)
+ */
+ public static boolean isSpace(char ch)
+ {
+ // Performing the subtraction up front alleviates need to compare longs.
+ return ch-- <= ' ' && ((1 << ch)
+ & ((1 << (' ' - 1))
+ | (1 << ('\t' - 1))
+ | (1 << ('\n' - 1))
+ | (1 << ('\r' - 1))
+ | (1 << ('\f' - 1)))) != 0;
+ }
+
+ /**
+ * Determines if a character is a Unicode space character. This includes
+ * SPACE_SEPARATOR, LINE_SEPARATOR, and PARAGRAPH_SEPARATOR.
+ * <br>
+ * Unicode space = [Zs]|[Zp]|[Zl]
+ *
+ * @param ch character to test
+ * @return true if ch is a Unicode space, else false
+ * @see #isWhitespace(char)
+ * @since 1.1
+ */
+ public static boolean isSpaceChar(char ch)
+ {
+ return ((1 << getType(ch))
+ & ((1 << SPACE_SEPARATOR)
+ | (1 << LINE_SEPARATOR)
+ | (1 << PARAGRAPH_SEPARATOR))) != 0;
+ }
+
+ /**
+ * Determines if a character is Java whitespace. This includes Unicode
+ * space characters (SPACE_SEPARATOR, LINE_SEPARATOR, and
+ * PARAGRAPH_SEPARATOR) except the non-breaking spaces
+ * (<code>'\u00A0'</code>, <code>'\u2007'</code>, and <code>'\u202F'</code>);
+ * and these characters: <code>'\u0009'</code>, <code>'\u000A'</code>,
+ * <code>'\u000B'</code>, <code>'\u000C'</code>, <code>'\u000D'</code>,
+ * <code>'\u001C'</code>, <code>'\u001D'</code>, <code>'\u001E'</code>,
+ * and <code>'\u001F'</code>.
+ * <br>
+ * Java whitespace = ([Zs] not Nb)|[Zl]|[Zp]|U+0009-U+000D|U+001C-U+001F
+ *
+ * @param ch character to test
+ * @return true if ch is Java whitespace, else false
+ * @see #isSpaceChar(char)
+ * @since 1.1
+ */
+ public static boolean isWhitespace(char ch)
+ {
+ int attr = readChar(ch);
+ return ((((1 << (attr & TYPE_MASK))
+ & ((1 << SPACE_SEPARATOR)
+ | (1 << LINE_SEPARATOR)
+ | (1 << PARAGRAPH_SEPARATOR))) != 0)
+ && (attr & NO_BREAK_MASK) == 0)
+ || (ch <= '\u001F' && ((1 << ch)
+ & ((1 << '\t')
+ | (1 << '\n')
+ | (1 << '\u000B')
+ | (1 << '\u000C')
+ | (1 << '\r')
+ | (1 << '\u001C')
+ | (1 << '\u001D')
+ | (1 << '\u001E')
+ | (1 << '\u001F'))) != 0);
+ }
+
+ /**
+ * Determines if a character has the ISO Control property.
+ * <br>
+ * ISO Control = [Cc]
+ *
+ * @param ch character to test
+ * @return true if ch is an ISO Control character, else false
+ * @see #isSpaceChar(char)
+ * @see #isWhitespace(char)
+ * @since 1.1
+ */
+ public static boolean isISOControl(char ch)
+ {
+ return getType(ch) == CONTROL;
+ }
+
+ /**
+ * Returns the Unicode general category property of a character.
+ *
+ * @param ch character from which the general category property will
+ * be retrieved
+ * @return the character category property of ch as an integer
+ * @see #UNASSIGNED
+ * @see #UPPERCASE_LETTER
+ * @see #LOWERCASE_LETTER
+ * @see #TITLECASE_LETTER
+ * @see #MODIFIER_LETTER
+ * @see #OTHER_LETTER
+ * @see #NON_SPACING_MARK
+ * @see #ENCLOSING_MARK
+ * @see #COMBINING_SPACING_MARK
+ * @see #DECIMAL_DIGIT_NUMBER
+ * @see #LETTER_NUMBER
+ * @see #OTHER_NUMBER
+ * @see #SPACE_SEPARATOR
+ * @see #LINE_SEPARATOR
+ * @see #PARAGRAPH_SEPARATOR
+ * @see #CONTROL
+ * @see #FORMAT
+ * @see #PRIVATE_USE
+ * @see #SURROGATE
+ * @see #DASH_PUNCTUATION
+ * @see #START_PUNCTUATION
+ * @see #END_PUNCTUATION
+ * @see #CONNECTOR_PUNCTUATION
+ * @see #OTHER_PUNCTUATION
+ * @see #MATH_SYMBOL
+ * @see #CURRENCY_SYMBOL
+ * @see #MODIFIER_SYMBOL
+ * @see #INITIAL_QUOTE_PUNCTUATION
+ * @see #FINAL_QUOTE_PUNCTUATION
+ * @since 1.1
+ */
+ public static native int getType(char ch);
+
+ /**
+ * Converts a digit into a character which represents that digit
+ * in a specified radix. If the radix exceeds MIN_RADIX or MAX_RADIX,
+ * or the digit exceeds the radix, then the null character <code>'\0'</code>
+ * is returned. Otherwise the return value is in '0'-'9' and 'a'-'z'.
+ * <br>
+ * return value boundary = U+0030-U+0039|U+0061-U+007A
+ *
+ * @param digit digit to be converted into a character
+ * @param radix radix of digit
+ * @return character representing digit in radix, or '\0'
+ * @see #MIN_RADIX
+ * @see #MAX_RADIX
+ * @see #digit(char, int)
+ */
+ public static char forDigit(int digit, int radix)
+ {
+ if (radix < MIN_RADIX || radix > MAX_RADIX ||
+ digit < 0 || digit >= radix)
+ return '\0';
+ return (char) (digit < 10 ? ('0' + digit) : ('a' - 10 + digit));
+ }
+
+ /**
+ * Returns the Unicode directionality property of the character. This
+ * is used in the visual ordering of text.
+ *
+ * @param ch the character to look up
+ * @return the directionality constant, or DIRECTIONALITY_UNDEFINED
+ * @see #DIRECTIONALITY_UNDEFINED
+ * @see #DIRECTIONALITY_LEFT_TO_RIGHT
+ * @see #DIRECTIONALITY_RIGHT_TO_LEFT
+ * @see #DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
+ * @see #DIRECTIONALITY_EUROPEAN_NUMBER
+ * @see #DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
+ * @see #DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
+ * @see #DIRECTIONALITY_ARABIC_NUMBER
+ * @see #DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
+ * @see #DIRECTIONALITY_NONSPACING_MARK
+ * @see #DIRECTIONALITY_BOUNDARY_NEUTRAL
+ * @see #DIRECTIONALITY_PARAGRAPH_SEPARATOR
+ * @see #DIRECTIONALITY_SEGMENT_SEPARATOR
+ * @see #DIRECTIONALITY_WHITESPACE
+ * @see #DIRECTIONALITY_OTHER_NEUTRALS
+ * @see #DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
+ * @see #DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
+ * @see #DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
+ * @see #DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
+ * @see #DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
+ * @since 1.4
+ */
+ public static native byte getDirectionality(char ch);
+
+ /**
+ * Determines whether the character is mirrored according to Unicode. For
+ * example, <code>\u0028</code> (LEFT PARENTHESIS) appears as '(' in
+ * left-to-right text, but ')' in right-to-left text.
+ *
+ * @param ch the character to look up
+ * @return true if the character is mirrored
+ * @since 1.4
+ */
+ public static boolean isMirrored(char ch)
+ {
+ return (readChar(ch) & MIRROR_MASK) != 0;
+ }
+
+ /**
+ * Compares another Character to this Character, numerically.
+ *
+ * @param anotherCharacter Character to compare with this Character
+ * @return a negative integer if this Character is less than
+ * anotherCharacter, zero if this Character is equal, and
+ * a positive integer if this Character is greater
+ * @throws NullPointerException if anotherCharacter is null
+ * @since 1.2
+ */
+ public int compareTo(Character anotherCharacter)
+ {
+ return value - anotherCharacter.value;
+ }
+
+ /**
+ * Compares an object to this Character. Assuming the object is a
+ * Character object, this method performs the same comparison as
+ * compareTo(Character).
+ *
+ * @param o object to compare
+ * @return the comparison value
+ * @throws ClassCastException if o is not a Character object
+ * @throws NullPointerException if o is null
+ * @see #compareTo(Character)
+ * @since 1.2
+ */
+ public int compareTo(Object o)
+ {
+ return compareTo((Character) o);
}
-}
+} // class Character
diff --git a/libjava/java/lang/Win32Process.java b/libjava/java/lang/Win32Process.java
index baf2dc8ee38..0af24573eaa 100644
--- a/libjava/java/lang/Win32Process.java
+++ b/libjava/java/lang/Win32Process.java
@@ -21,6 +21,11 @@ import java.io.IOException;
// This is entirely internal to our implementation.
+// NOTE: when this is implemented, we'll need to add
+// HANDLE_FLAG_INHERIT in FileDescriptor and other places, to make
+// sure that file descriptors aren't inherited by the child process.
+// See _Jv_platform_close_on_exec.
+
// This file is copied to `ConcreteProcess.java' before compilation.
// Hence the class name apparently does not match the file name.
final class ConcreteProcess extends Process
@@ -57,7 +62,7 @@ final class ConcreteProcess extends Process
public ConcreteProcess (String[] progarray, String[] envp) throws IOException
{
- throw new Error("not implemented");
+ throw new IOException("not implemented");
}
}
diff --git a/libjava/java/lang/ieeefp.h b/libjava/java/lang/ieeefp.h
index 32ff11fdc4b..4439e6f2f63 100644
--- a/libjava/java/lang/ieeefp.h
+++ b/libjava/java/lang/ieeefp.h
@@ -5,11 +5,13 @@
#define __IEEE_LITTLE_ENDIAN
#endif
-#ifdef __arm__
+#if defined(__arm__) || defined(__thumb__)
/* ARM always has big-endian words. Within those words the byte ordering
- appears to be big or little endian. Newlib doesn't seem to care about
- the byte ordering within words. */
+ will be big or little endian depending upon the target. */
#define __IEEE_BIG_ENDIAN
+#ifdef __ARMEL__
+#define __IEEE_BYTES_LITTLE_ENDIAN
+#endif
#endif
#ifdef __hppa__
diff --git a/libjava/java/lang/natCharacter.cc b/libjava/java/lang/natCharacter.cc
index 14e0ebf2b7f..911253b2459 100644
--- a/libjava/java/lang/natCharacter.cc
+++ b/libjava/java/lang/natCharacter.cc
@@ -1,12 +1,39 @@
-// natCharacter.cc - Native part of Character class.
-
-/* Copyright (C) 1998, 1999 Free Software Foundation
-
- This file is part of libgcj.
-
-This software is copyrighted work licensed under the terms of the
-Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
-details. */
+/* java.lang.Character -- Wrapper class for char, and Unicode subsets
+ Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
#include <config.h>
@@ -18,267 +45,69 @@ details. */
-#define asize(x) ((sizeof (x)) / sizeof (x[0]))
-
-static jchar
-to_lower_title (jchar ch)
-{
- for (unsigned int i = 0; i < asize (title_to_upper_table); ++i)
- {
- // We can assume that the entries in the two tables are
- // parallel. This is checked in the script.
- if (title_to_upper_table[i][1] == ch
- || title_to_upper_table[i][0] == ch)
- return title_to_lower_table[i][1];
- }
- return ch;
-}
-
-static jchar
-to_upper_title (jchar ch)
-{
- for (unsigned int i = 0; i < asize (title_to_lower_table); ++i)
- {
- // We can assume that the entries in the two tables are
- // parallel. This is checked in the script.
- if (title_to_lower_table[i][1] == ch
- || title_to_lower_table[i][0] == ch)
- return title_to_upper_table[i][1];
- }
- return ch;
-}
-
-jboolean
-java::lang::Character::isTitleCase (jchar ch)
-{
- for (unsigned int i = 0; i < asize (title_to_lower_table); ++i)
- {
- if (title_to_lower_table[i][0] == ch)
- return true;
- }
- return false;
-}
-
jchar
-java::lang::Character::toTitleCase (jchar ch)
+java::lang::Character::readChar(jchar ch)
{
- // Both titlecase mapping tables have the same length. This is
- // checked in the chartables script.
- for (unsigned int i = 0; i < asize (title_to_lower_table); ++i)
- {
- if (title_to_lower_table[i][0] == ch)
- return ch;
- if (title_to_lower_table[i][1] == ch)
- return title_to_lower_table[i][0];
- if (title_to_upper_table[i][1] == ch)
- return title_to_upper_table[i][0];
- }
- return toUpperCase (ch);
-}
-
-#ifdef COMPACT_CHARACTER
-
-static int
-table_search (const jchar table[][2], int table_len, jchar ch)
-{
- int low, high, i, old;
-
- low = 0;
- high = table_len;
- i = high / 2;
-
- while (true)
- {
- if (ch < table[i][0])
- high = i;
- else if (ch > table[i][1])
- low = i;
- else
- return i;
-
- old = i;
- i = (high + low) / 2;
- if (i == old)
- break;
- }
-
- return -1;
-}
-
-jint
-java::lang::Character::digit_value (jchar ch)
-{
- int index = table_search (digit_table, asize (digit_table), ch);
- if (index == -1)
- return -1;
-
- jchar base = digit_table[index][0];
- // Tamil doesn't have a digit `0'. So we special-case it here.
- if (base == TAMIL_DIGIT_ONE)
- return ch - base + 1;
- return ch - base;
-}
-
-jint
-java::lang::Character::getNumericValue (jchar ch)
-{
- jint d = digit (ch, 36);
- if (d != -1)
- return d;
-
- for (unsigned int i = 0; i < asize (numeric_table); ++i)
- {
- if (numeric_table[i] == ch)
- return numeric_value[i];
- }
-
- return -1;
+ // Perform 16-bit addition to find the correct entry in data.
+ return data[(jchar) (blocks[ch >> SHIFT] + ch)];
}
jint
-java::lang::Character::getType (jchar ch)
+java::lang::Character::getType(jchar ch)
{
- int index = table_search (all_table, asize (all_table), ch);
- if (index != -1)
- return category_table[index];
- return UNASSIGNED;
-}
-
-jboolean
-java::lang::Character::isLowerCase (jchar ch)
-{
- if (ch >= 0x2000 && ch <= 0x2fff)
- return false;
- if (table_search (lower_case_table, asize (lower_case_table), ch) != -1)
- return true;
-
- int low, high, i, old;
-
- low = 0;
- high = asize (lower_anomalous_table);
- i = high / 2;
-
- while (true)
- {
- if (ch < lower_anomalous_table[i])
- high = i;
- else if (ch > lower_anomalous_table[i])
- low = i;
- else
- return true;
-
- old = i;
- i = (high + low) / 2;
- if (i == old)
- break;
- }
-
- return false;
-}
-
-jboolean
-java::lang::Character::isSpaceChar (jchar ch)
-{
- return table_search (space_table, asize (space_table), ch) != -1;
-}
-
-jboolean
-java::lang::Character::isUpperCase (jchar ch)
-{
- if (ch >= 0x2000 && ch <= 0x2fff)
- return false;
- return table_search (upper_case_table, asize (upper_case_table), ch) != -1;
+ // Perform 16-bit addition to find the correct entry in data.
+ return (jint) (data[(jchar) (blocks[ch >> SHIFT] + ch)] & TYPE_MASK);
}
jchar
-java::lang::Character::toLowerCase (jchar ch)
+java::lang::Character::toLowerCase(jchar ch)
{
- int index = table_search (upper_case_table, asize (upper_case_table), ch);
- if (index == -1)
- return to_lower_title (ch);
- return (jchar) (ch - upper_case_table[index][0]
- + upper_case_map_table[index]);
+ return (jchar) (ch + lower[readChar(ch) >> 7]);
}
jchar
-java::lang::Character::toUpperCase (jchar ch)
+java::lang::Character::toUpperCase(jchar ch)
{
- int index = table_search (lower_case_table, asize (lower_case_table), ch);
- if (index == -1)
- return to_upper_title (ch);
- return (jchar) (ch - lower_case_table[index][0]
- + lower_case_map_table[index]);
+ return (jchar) (ch + upper[readChar(ch) >> 7]);
}
-#else /* COMPACT_CHARACTER */
-
-jint
-java::lang::Character::digit_value (jchar ch)
+jchar
+java::lang::Character::toTitleCase(jchar ch)
{
- if (type_table[ch] == DECIMAL_DIGIT_NUMBER)
- return attribute_table[ch];
- return -1;
+ // As title is short, it doesn't hurt to exhaustively iterate over it.
+ for (int i = title_length - 2; i >= 0; i -= 2)
+ if (title[i] == ch)
+ return title[i + 1];
+ return toUpperCase(ch);
}
jint
-java::lang::Character::getNumericValue (jchar ch)
-{
- jint d = digit (ch, 36);
- if (d != -1)
- return d;
-
- // Some characters require two attributes. We special-case them here.
- if (ch >= ROMAN_START && ch <= ROMAN_END)
- return secondary_attribute_table[ch - ROMAN_START];
- if (type_table[ch] == LETTER_NUMBER || type_table[ch] == OTHER_NUMBER)
- return attribute_table[ch];
- return -1;
+java::lang::Character::digit(jchar ch, jint radix)
+{
+ if (radix < MIN_RADIX || radix > MAX_RADIX)
+ return (jint) -1;
+ jchar attr = readChar(ch);
+ if (((1 << (attr & TYPE_MASK))
+ & ((1 << UPPERCASE_LETTER)
+ | (1 << LOWERCASE_LETTER)
+ | (1 << DECIMAL_DIGIT_NUMBER))))
+ {
+ // Signedness doesn't matter; 0xffff vs. -1 are both rejected.
+ jint digit = (jint) numValue[attr >> 7];
+ return (digit >= 0 && digit < radix) ? digit : (jint) -1;
+ }
+ return (jint) -1;
}
jint
-java::lang::Character::getType (jchar ch)
-{
- return type_table[ch];
-}
-
-jboolean
-java::lang::Character::isLowerCase (jchar ch)
-{
- if (ch >= 0x2000 && ch <= 0x2fff)
- return false;
- return type_table[ch] == LOWERCASE_LETTER;
-}
-
-jboolean
-java::lang::Character::isSpaceChar (jchar ch)
-{
- return (type_table[ch] == SPACE_SEPARATOR
- || type_table[ch] == LINE_SEPARATOR
- || type_table[ch] == PARAGRAPH_SEPARATOR);
-}
-
-jboolean
-java::lang::Character::isUpperCase (jchar ch)
-{
- if (ch >= 0x2000 && ch <= 0x2fff)
- return false;
- return type_table[ch] == UPPERCASE_LETTER;
-}
-
-jchar
-java::lang::Character::toLowerCase (jchar ch)
+java::lang::Character::getNumericValue(jchar ch)
{
- if (type_table[ch] == UPPERCASE_LETTER)
- return attribute_table[ch];
- return to_lower_title (ch);
+ // numValue is stored as an array of jshort, since 10000 is the maximum.
+ return (jint) numValue[readChar(ch) >> 7];
}
-jchar
-java::lang::Character::toUpperCase (jchar ch)
+jbyte
+java::lang::Character::getDirectionality(jchar ch)
{
- if (type_table[ch] == LOWERCASE_LETTER)
- return attribute_table[ch];
- return to_upper_title (ch);
+ return direction[readChar(ch) >> 7];
}
-
-#endif /* COMPACT_CHARACTER */
diff --git a/libjava/java/lang/natObject.cc b/libjava/java/lang/natObject.cc
index bf38433a758..4cf26bf751c 100644
--- a/libjava/java/lang/natObject.cc
+++ b/libjava/java/lang/natObject.cc
@@ -307,128 +307,7 @@ _Jv_MonitorExit (jobject obj)
#include <unistd.h> // for usleep, sysconf.
#include <sched.h> // for sched_yield.
#include <gcj/javaprims.h>
-
-typedef size_t obj_addr_t; /* Integer type big enough for object */
- /* address. */
-
-// The following should move to some standard place. Linux-threads
-// already defines roughly these, as do more recent versions of boehm-gc.
-// The problem is that neither exports them.
-
-#if defined(__GNUC__) && defined(__i386__)
- // Atomically replace *addr by new_val if it was initially equal to old.
- // Return true if the comparison succeeded.
- // Assumed to have acquire semantics, i.e. later memory operations
- // cannot execute before the compare_and_swap finishes.
- inline static bool
- compare_and_swap(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- char result;
- __asm__ __volatile__("lock; cmpxchgl %2, %0; setz %1"
- : "+m"(*(addr)), "=q"(result)
- : "r" (new_val), "a"(old)
- : "memory");
- return (bool) result;
- }
-
- // Set *addr to new_val with release semantics, i.e. making sure
- // that prior loads and stores complete before this
- // assignment.
- // On X86, the hardware shouldn't reorder reads and writes,
- // so we just have to convince gcc not to do it either.
- inline static void
- release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
- {
- __asm__ __volatile__(" " : : : "memory");
- *(addr) = new_val;
- }
-
- // Compare_and_swap with release semantics instead of acquire semantics.
- // On many architecture, the operation makes both guarantees, so the
- // implementation can be the same.
- inline static bool
- compare_and_swap_release(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- return compare_and_swap(addr, old, new_val);
- }
-#endif
-
-#if defined(__GNUC__) && defined(__ia64__) && SIZEOF_VOID_P == 8
- inline static bool
- compare_and_swap(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- unsigned long oldval;
- __asm__ __volatile__("mov ar.ccv=%4 ;; cmpxchg8.acq %0=%1,%2,ar.ccv"
- : "=r"(oldval), "=m"(*addr)
- : "r"(new_val), "1"(*addr), "r"(old) : "memory");
- return (oldval == old);
- }
-
- // The fact that *addr is volatile should cause the compiler to
- // automatically generate an st8.rel.
- inline static void
- release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
- {
- __asm__ __volatile__(" " : : : "memory");
- *(addr) = new_val;
- }
-
- inline static bool
- compare_and_swap_release(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- unsigned long oldval;
- __asm__ __volatile__("mov ar.ccv=%4 ;; cmpxchg8.rel %0=%1,%2,ar.ccv"
- : "=r"(oldval), "=m"(*addr)
- : "r"(new_val), "1"(*addr), "r"(old) : "memory");
- return (oldval == old);
- }
-#endif
-
-#if defined(__GNUC__) && defined(__alpha__)
- inline static bool
- compare_and_swap(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- unsigned long oldval;
- char result;
- __asm__ __volatile__(
- "1:ldq_l %0, %1\n\t" \
- "cmpeq %0, %5, %2\n\t" \
- "beq %2, 2f\n\t" \
- "mov %3, %0\n\t" \
- "stq_c %0, %1\n\t" \
- "bne %0, 2f\n\t" \
- "br 1b\n\t" \
- "2:mb"
- : "=&r"(oldval), "=m"(*addr), "=&r"(result)
- : "r" (new_val), "m"(*addr), "r"(old) : "memory");
- return (bool) result;
- }
-
- inline static void
- release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
- {
- __asm__ __volatile__("mb" : : : "memory");
- *(addr) = new_val;
- }
-
- inline static bool
- compare_and_swap_release(volatile obj_addr_t *addr,
- obj_addr_t old,
- obj_addr_t new_val)
- {
- return compare_and_swap(addr, old, new_val);
- }
-#endif
+#include <sysdep/locks.h>
// Try to determine whether we are on a multiprocessor, i.e. whether
// spinning may be profitable.
@@ -453,7 +332,6 @@ keep_live(obj_addr_t p)
__asm__ __volatile__("" : : "rm"(p) : "memory");
}
-
// Each hash table entry holds a single preallocated "lightweight" lock.
// In addition, it holds a chain of "heavyweight" locks. Lightweight
// locks do not support Object.wait(), and are converted to heavyweight
diff --git a/libjava/java/lang/natPosixProcess.cc b/libjava/java/lang/natPosixProcess.cc
index c7dffe90345..b480afb81a8 100644
--- a/libjava/java/lang/natPosixProcess.cc
+++ b/libjava/java/lang/natPosixProcess.cc
@@ -114,38 +114,6 @@ myclose (int &fd)
fd = -1;
}
-static void
-fail (int error_value, char **args, char **env,
- int *one = NULL, int *two = NULL,
- int *three = NULL, int *four = NULL,
- java::lang::Throwable *t = NULL)
-{
- cleanup (args, env);
- if (one != NULL)
- {
- myclose (one[0]);
- myclose (one[1]);
- }
- if (two != NULL)
- {
- myclose (two[0]);
- myclose (two[1]);
- }
- if (three != NULL)
- {
- myclose (three[0]);
- myclose (three[1]);
- }
- if (four != NULL)
- {
- myclose (four[0]);
- myclose (four[1]);
- }
- if (t == NULL)
- t = new java::io::IOException (JvNewStringLatin1 (strerror (error_value)));
- throw t;
-}
-
void
java::lang::ConcreteProcess::startProcess (jstringArray progarray,
jstringArray envp)
@@ -154,21 +122,34 @@ java::lang::ConcreteProcess::startProcess (jstringArray progarray,
hasExited = false;
- if (! progarray)
- throw new NullPointerException;
-
- // Transform arrays to native form.
- char **args = (char **) _Jv_Malloc ((progarray->length + 1)
- * sizeof (char *));
+ // Initialize all locals here to make cleanup simpler.
+ char **args = NULL;
char **env = NULL;
-
- // Initialize so we can gracefully recover.
- jstring *elts = elements (progarray);
- for (int i = 0; i <= progarray->length; ++i)
- args[i] = NULL;
+ int inp[2], outp[2], errp[2], msgp[2];
+ inp[0] = -1;
+ inp[1] = -1;
+ outp[0] = -1;
+ outp[1] = -1;
+ errp[0] = -1;
+ errp[1] = -1;
+ msgp[0] = -1;
+ msgp[1] = -1;
+ java::lang::Throwable *exc = NULL;
+ errorStream = NULL;
+ inputStream = NULL;
+ outputStream = NULL;
try
{
+ // Transform arrays to native form.
+ args = (char **) _Jv_Malloc ((progarray->length + 1)
+ * sizeof (char *));
+
+ // Initialize so we can gracefully recover.
+ jstring *elts = elements (progarray);
+ for (int i = 0; i <= progarray->length; ++i)
+ args[i] = NULL;
+
for (int i = 0; i < progarray->length; ++i)
args[i] = new_string (elts[i]);
args[progarray->length] = NULL;
@@ -186,105 +167,151 @@ java::lang::ConcreteProcess::startProcess (jstringArray progarray,
env[i] = new_string (elts[i]);
env[envp->length] = NULL;
}
- }
- catch (java::lang::OutOfMemoryError *oome)
- {
- fail (0, args, env, NULL, NULL, NULL, NULL, oome);
- throw oome;
- }
- // Create pipes for I/O. MSGP is for communicating exec() status.
- int inp[2], outp[2], errp[2], msgp[2];
+ // Create pipes for I/O. MSGP is for communicating exec()
+ // status.
+ if (pipe (inp) || pipe (outp) || pipe (errp) || pipe (msgp)
+ || fcntl (msgp[1], F_SETFD, FD_CLOEXEC))
+ throw new IOException (JvNewStringLatin1 (strerror (errno)));
- if (pipe (inp))
- fail (errno, args, env);
- if (pipe (outp))
- fail (errno, args, env, inp);
- if (pipe (errp))
- fail (errno, args, env, inp, outp);
- if (pipe (msgp))
- fail (errno, args, env, inp, outp, errp);
- if (fcntl (msgp[1], F_SETFD, FD_CLOEXEC))
- fail (errno, args, env, inp, outp, errp, msgp);
-
- // We create the streams before forking. Otherwise if we had an
- // error while creating the streams we would have run the child with
- // no way to communicate with it.
- try
- {
+ // We create the streams before forking. Otherwise if we had an
+ // error while creating the streams we would have run the child
+ // with no way to communicate with it.
errorStream = new FileInputStream (new FileDescriptor (errp[0]));
inputStream = new FileInputStream (new FileDescriptor (inp[0]));
outputStream = new FileOutputStream (new FileDescriptor (outp[1]));
- }
- catch (java::lang::Throwable *t)
- {
- fail (0, args, env, inp, outp, errp, msgp, t);
- }
- // We don't use vfork() because that would cause the local
- // environment to be set by the child.
- if ((pid = (jlong) fork ()) == -1)
- fail (errno, args, env, inp, outp, errp, msgp);
+ // We don't use vfork() because that would cause the local
+ // environment to be set by the child.
+ if ((pid = (jlong) fork ()) == -1)
+ throw new IOException (JvNewStringLatin1 (strerror (errno)));
- if (pid == 0)
- {
- // Child process, so remap descriptors and exec.
+ if (pid == 0)
+ {
+ // Child process, so remap descriptors and exec.
- if (envp)
- {
- // preserve PATH unless specified explicitly
- char *path_val = getenv ("PATH");
- environ = env;
- if (getenv ("PATH") == NULL)
+ if (envp)
{
- char *path_env = (char *) _Jv_Malloc (strlen (path_val) + 5 + 1);
- strcpy (path_env, "PATH=");
- strcat (path_env, path_val);
- putenv (path_env);
+ // Preserve PATH and LD_LIBRARY_PATH unless specified
+ // explicitly.
+ char *path_val = getenv ("PATH");
+ char *ld_path_val = getenv ("LD_LIBRARY_PATH");
+ environ = env;
+ if (getenv ("PATH") == NULL)
+ {
+ char *path_env = (char *) _Jv_Malloc (strlen (path_val)
+ + 5 + 1);
+ strcpy (path_env, "PATH=");
+ strcat (path_env, path_val);
+ putenv (path_env);
+ }
+ if (getenv ("LD_LIBRARY_PATH") == NULL)
+ {
+ char *ld_path_env
+ = (char *) _Jv_Malloc (strlen (ld_path_val) + 16 + 1);
+ strcpy (ld_path_env, "LD_LIBRARY_PATH=");
+ strcat (ld_path_env, ld_path_val);
+ putenv (ld_path_env);
+ }
}
+
+ // We ignore errors from dup2 because they should never occur.
+ dup2 (outp[0], 0);
+ dup2 (inp[1], 1);
+ dup2 (errp[1], 2);
+
+ // Use close and not myclose -- we're in the child, and we
+ // aren't worried about the possible race condition.
+ close (inp[0]);
+ close (inp[1]);
+ close (errp[0]);
+ close (errp[1]);
+ close (outp[0]);
+ close (outp[1]);
+ close (msgp[0]);
+
+ execvp (args[0], args);
+
+ // Send the parent notification that the exec failed.
+ char c = errno;
+ write (msgp[1], &c, 1);
+ _exit (127);
}
-
- // We ignore errors from dup2 because they should never occur.
- dup2 (outp[0], 0);
- dup2 (inp[1], 1);
- dup2 (errp[1], 2);
-
- // Use close and not myclose -- we're in the child, and we
- // aren't worried about the possible race condition.
- close (inp[0]);
- close (inp[1]);
- close (errp[0]);
- close (errp[1]);
- close (outp[0]);
- close (outp[1]);
- close (msgp[0]);
-
- execvp (args[0], args);
-
- // Send the parent notification that the exec failed.
- char c = errno;
- write (msgp[1], &c, 1);
- _exit (127);
+
+ // Parent. Close extra file descriptors and mark ours as
+ // close-on-exec.
+ myclose (outp[0]);
+ myclose (inp[1]);
+ myclose (errp[1]);
+ myclose (msgp[1]);
+
+ char c;
+ int r = read (msgp[0], &c, 1);
+ if (r == -1)
+ throw new IOException (JvNewStringLatin1 (strerror (errno)));
+ else if (r != 0)
+ throw new IOException (JvNewStringLatin1 (strerror (c)));
}
+ catch (java::lang::Throwable *thrown)
+ {
+ // Do some cleanup we only do on failure. If a stream object
+ // has been created, we must close the stream itself (to avoid
+ // duplicate closes when the stream object is collected).
+ // Otherwise we simply close the underlying file descriptor.
+ // We ignore errors here as they are uninteresting.
+
+ try
+ {
+ if (inputStream != NULL)
+ inputStream->close ();
+ else
+ myclose (inp[0]);
+ }
+ catch (java::lang::Throwable *ignore)
+ {
+ }
+
+ try
+ {
+ if (outputStream != NULL)
+ outputStream->close ();
+ else
+ myclose (outp[1]);
+ }
+ catch (java::lang::Throwable *ignore)
+ {
+ }
+
+ try
+ {
+ if (errorStream != NULL)
+ errorStream->close ();
+ else
+ myclose (errp[0]);
+ }
+ catch (java::lang::Throwable *ignore)
+ {
+ }
- // Parent. Close extra file descriptors and mark ours as
- // close-on-exec.
- myclose (outp[0]);
- myclose (inp[1]);
- myclose (errp[1]);
- myclose (msgp[1]);
+ // These are potentially duplicate, but it doesn't matter due to
+ // the use of myclose.
+ myclose (outp[0]);
+ myclose (inp[1]);
+ myclose (errp[1]);
+ myclose (msgp[1]);
- char c;
- int r = read (msgp[0], &c, 1);
- if (r == -1)
- fail (errno, args, env, inp, outp, errp, msgp);
- else if (r != 0)
- fail (c, args, env, inp, outp, errp, msgp);
+ exc = thrown;
+ }
myclose (msgp[0]);
cleanup (args, env);
- fcntl (outp[1], F_SETFD, 1);
- fcntl (inp[0], F_SETFD, 1);
- fcntl (errp[0], F_SETFD, 1);
+ if (exc != NULL)
+ throw exc;
+ else
+ {
+ fcntl (outp[1], F_SETFD, FD_CLOEXEC);
+ fcntl (inp[0], F_SETFD, FD_CLOEXEC);
+ fcntl (errp[0], F_SETFD, FD_CLOEXEC);
+ }
}
diff --git a/libjava/java/lang/natSystem.cc b/libjava/java/lang/natSystem.cc
index 86b7c60e97c..958e78cb54b 100644
--- a/libjava/java/lang/natSystem.cc
+++ b/libjava/java/lang/natSystem.cc
@@ -158,9 +158,7 @@ java::lang::System::arraycopy (jobject src, jint src_offset,
jlong
java::lang::System::currentTimeMillis (void)
{
- struct timeval tv;
- _Jv_platform_gettimeofday (&tv);
- return (jlong) tv.tv_sec * 1000 + tv.tv_usec / 1000;
+ return _Jv_platform_gettimeofday ();
}
jint
@@ -303,20 +301,30 @@ java::lang::System::init_properties (void)
// A mixture of the Java Product Versioning Specification
// (introduced in 1.2), and earlier versioning properties.
- SET ("java.version", VERSION);
+ SET ("java.version", GCJVERSION);
SET ("java.vendor", "Free Software Foundation, Inc.");
SET ("java.vendor.url", "http://gcc.gnu.org/java/");
- SET ("java.class.version", GCJVERSION);
- SET ("java.vm.specification.version", "1.1");
+ SET ("java.class.version", "46.0");
+ SET ("java.vm.specification.version", "1.0");
SET ("java.vm.specification.name", "Java(tm) Virtual Machine Specification");
SET ("java.vm.specification.vendor", "Sun Microsystems Inc.");
- SET ("java.vm.version", GCJVERSION);
+ SET ("java.vm.version", __VERSION__);
SET ("java.vm.vendor", "Free Software Foundation, Inc.");
- SET ("java.vm.name", "libgcj");
- SET ("java.specification.version", "1.1");
- SET ("java.specification.name", "Java(tm) Language Specification");
+ SET ("java.vm.name", "GNU libgcj");
+ SET ("java.specification.version", "1.3");
+ SET ("java.specification.name", "Java(tm) Platform API Specification");
SET ("java.specification.vendor", "Sun Microsystems Inc.");
+ char value[100];
+#define NAME "GNU libgcj "
+ strcpy (value, NAME);
+ strncpy (value + sizeof (NAME) - 1, __VERSION__,
+ sizeof(value) - sizeof(NAME));
+ value[sizeof (value) - 1] = '\0';
+ jstring version = JvNewStringLatin1 (value);
+ newprops->put (JvNewStringLatin1 ("java.fullversion"), version);
+ newprops->put (JvNewStringLatin1 ("java.vm.info"), version);
+
// This definition is rather arbitrary: we choose $(prefix). In
// part we do this because most people specify only --prefix and
// nothing else when installing gcj. Plus, people are free to
diff --git a/libjava/java/lang/reflect/natMethod.cc b/libjava/java/lang/reflect/natMethod.cc
index e11e5c3677c..d4cbb72ed96 100644
--- a/libjava/java/lang/reflect/natMethod.cc
+++ b/libjava/java/lang/reflect/natMethod.cc
@@ -426,6 +426,7 @@ _Jv_CallAnyMethodA (jobject obj,
union
{
ffi_arg i;
+ jobject o;
jlong l;
jfloat f;
jdouble d;
@@ -448,37 +449,43 @@ _Jv_CallAnyMethodA (jobject obj,
// a narrowing conversion for jbyte, jchar, etc. results.
// Note that boolean is handled either by the FFI_TYPE_SINT8 or
// FFI_TYPE_SINT32 case.
- switch (rtype->type)
- {
- case FFI_TYPE_VOID:
- break;
- case FFI_TYPE_SINT8:
- result->b = (jbyte)ffi_result.i;
- break;
- case FFI_TYPE_SINT16:
- result->s = (jshort)ffi_result.i;
- break;
- case FFI_TYPE_UINT16:
- result->c = (jchar)ffi_result.i;
- break;
- case FFI_TYPE_SINT32:
- result->i = (jint)ffi_result.i;
- break;
- case FFI_TYPE_SINT64:
- result->j = (jlong)ffi_result.l;
- break;
- case FFI_TYPE_FLOAT:
- result->f = (jfloat)ffi_result.f;
- break;
- case FFI_TYPE_DOUBLE:
- result->d = (jdouble)ffi_result.d;
- break;
- default:
- JvFail ("Unknown ffi_call return type");
- break;
- }
if (is_constructor)
result->l = obj;
+ else
+ {
+ switch (rtype->type)
+ {
+ case FFI_TYPE_VOID:
+ break;
+ case FFI_TYPE_SINT8:
+ result->b = (jbyte)ffi_result.i;
+ break;
+ case FFI_TYPE_SINT16:
+ result->s = (jshort)ffi_result.i;
+ break;
+ case FFI_TYPE_UINT16:
+ result->c = (jchar)ffi_result.i;
+ break;
+ case FFI_TYPE_SINT32:
+ result->i = (jint)ffi_result.i;
+ break;
+ case FFI_TYPE_SINT64:
+ result->j = (jlong)ffi_result.l;
+ break;
+ case FFI_TYPE_FLOAT:
+ result->f = (jfloat)ffi_result.f;
+ break;
+ case FFI_TYPE_DOUBLE:
+ result->d = (jdouble)ffi_result.d;
+ break;
+ case FFI_TYPE_POINTER:
+ result->l = (jobject)ffi_result.o;
+ break;
+ default:
+ JvFail ("Unknown ffi_call return type");
+ break;
+ }
+ }
return ex;
#else
diff --git a/libjava/java/net/natInetAddress.cc b/libjava/java/net/natInetAddress.cc
index cd281fc5b3e..0e9124c0fd2 100644
--- a/libjava/java/net/natInetAddress.cc
+++ b/libjava/java/net/natInetAddress.cc
@@ -1,6 +1,6 @@
// natInetAddress.cc
-/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation
This file is part of libgcj.
@@ -10,10 +10,11 @@ details. */
#include <config.h>
-#ifdef USE_WINSOCK
+#ifdef WIN32
#include <windows.h>
#include <winsock.h>
+#undef STRICT
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 64
@@ -42,7 +43,7 @@ details. */
#include <netdb.h>
#endif
-#endif /* USE_WINSOCK */
+#endif /* WIN32 */
#include <gcj/cni.h>
#include <jvm.h>
diff --git a/libjava/java/net/natPlainDatagramSocketImpl.cc b/libjava/java/net/natPlainDatagramSocketImpl.cc
index 628ac620f9a..81e17cc52a7 100644
--- a/libjava/java/net/natPlainDatagramSocketImpl.cc
+++ b/libjava/java/net/natPlainDatagramSocketImpl.cc
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 Free Software Foundation
+/* Copyright (C) 1999, 2000, 2002 Free Software Foundation
This file is part of libgcj.
@@ -185,6 +185,9 @@ java::net::PlainDatagramSocketImpl::create ()
char* strerr = strerror (errno);
throw new java::net::SocketException (JvNewStringUTF (strerr));
}
+
+ _Jv_platform_close_on_exec (sock);
+
fnum = sock;
fd = new java::io::FileDescriptor (sock);
}
diff --git a/libjava/java/net/natPlainSocketImpl.cc b/libjava/java/net/natPlainSocketImpl.cc
index 4d0ce677d6d..aecbd4e2ee7 100644
--- a/libjava/java/net/natPlainSocketImpl.cc
+++ b/libjava/java/net/natPlainSocketImpl.cc
@@ -7,25 +7,50 @@ Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
details. */
#include <config.h>
-
+#include <platform.h>
#ifndef DISABLE_JAVA_NET
-#ifdef USE_WINSOCK
+#ifdef WIN32
#include <windows.h>
#include <winsock.h>
#include <errno.h>
#include <string.h>
+#undef STRICT
+#undef MAX_PRIORITY
+#undef MIN_PRIORITY
+#undef FIONREAD
+
+// These functions make the Win32 socket API look more POSIXy
+static inline int
+close(int s) {
+ return closesocket(s);
+}
+
+static inline int
+write(int s, void *buf, int len)
+{
+ return send(s, (char*)buf, len, 0);
+}
+
+static inline int
+read(int s, void *buf, int len)
+{
+ return recv(s, (char*)buf, len, 0);
+}
+
+// these errors cannot occur on Win32
+#define ENOTCONN 0
+#define ECONNRESET 0
#ifndef ENOPROTOOPT
#define ENOPROTOOPT 109
#endif
-#else /* USE_WINSOCK */
-#include "posix.h"
+#else /* WIN32 */
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <errno.h>
#include <string.h>
-#endif /* USE_WINSOCK */
+#endif /* WIN32 */
#endif /* DISABLE_JAVA_NET */
#if HAVE_BSTRING_H
@@ -72,15 +97,6 @@ _Jv_accept (int fd, struct sockaddr *addr, socklen_t *addrlen)
#undef accept
#endif
-// A wrapper for recv so we don't have to do configure tests.
-template <typename T_ret, typename T_fd, typename T_buf,
- typename T_len, typename T_flags>
-static inline ssize_t
-_Jv_recv (T_ret (*recv_func) (T_fd s, T_buf buf, T_len len, T_flags flags),
- int s, void *buf, size_t len, int flags)
-{
- return recv_func ((T_fd) s, (T_buf) buf, (T_len) len, (T_flags) flags);
-}
#endif /* DISABLE_JAVA_NET */
#include <gcj/cni.h>
@@ -215,6 +231,9 @@ java::net::PlainSocketImpl::create (jboolean stream)
char* strerr = strerror (errno);
throw new java::io::IOException (JvNewStringUTF (strerr));
}
+
+ _Jv_platform_close_on_exec (sock);
+
fnum = sock;
fd = new java::io::FileDescriptor (sock);
}
@@ -334,6 +353,8 @@ java::net::PlainSocketImpl::accept (java::net::PlainSocketImpl *s)
socklen_t addrlen = sizeof(u);
int new_socket = 0;
+// FIXME: implement timeout support for Win32
+#ifndef WIN32
// Do timeouts via select since SO_RCVTIMEO is not always available.
if (timeout > 0)
{
@@ -350,10 +371,14 @@ java::net::PlainSocketImpl::accept (java::net::PlainSocketImpl *s)
throw new java::io::InterruptedIOException (
JvNewStringUTF("Accept timed out"));
}
+#endif /* WIN32 */
new_socket = _Jv_accept (fnum, (sockaddr*) &u, &addrlen);
if (new_socket < 0)
goto error;
+
+ _Jv_platform_close_on_exec (new_socket);
+
jbyteArray raddr;
jint rport;
if (u.address.sin_family == AF_INET)
@@ -470,6 +495,8 @@ java::net::PlainSocketImpl::read(void)
{
jbyte b;
+// FIXME: implement timeout support for Win32
+#ifndef WIN32
// Do timeouts via select.
if (timeout > 0)
{
@@ -491,6 +518,8 @@ java::net::PlainSocketImpl::read(void)
// If select returns ok we know we either got signalled or read some data...
// either way we need to try to read.
}
+#endif /* WIN32 */
+
int r = ::read (fnum, &b, 1);
if (r == 0)
@@ -525,6 +554,8 @@ java::net::PlainSocketImpl::read(jbyteArray buffer, jint offset, jint count)
throw new java::lang::ArrayIndexOutOfBoundsException;
jbyte *bytes = elements (buffer) + offset;
+// FIXME: implement timeout support for Win32
+#ifndef WIN32
// Do timeouts via select.
if (timeout > 0)
{
@@ -550,8 +581,10 @@ java::net::PlainSocketImpl::read(jbyteArray buffer, jint offset, jint count)
throw iioe;
}
}
+#endif
+
// Read the socket.
- int r = _Jv_recv (::recv, fnum, (void *) bytes, count, 0);
+ int r = ::recv (fnum, (char *) bytes, count, 0);
if (r == 0)
return -1;
if (java::lang::Thread::interrupted())
diff --git a/libjava/java/util/Timer.java b/libjava/java/util/Timer.java
index 03ec937d606..38c4dc09f57 100644
--- a/libjava/java/util/Timer.java
+++ b/libjava/java/util/Timer.java
@@ -293,6 +293,7 @@ public class Timer
public synchronized void stop()
{
this.heap = null;
+ this.elements = 0;
this.notify();
}
diff --git a/libjava/jni.cc b/libjava/jni.cc
index 04622f0b671..1abd2d2497a 100644
--- a/libjava/jni.cc
+++ b/libjava/jni.cc
@@ -26,7 +26,7 @@ details. */
#include <java/lang/Throwable.h>
#include <java/lang/ArrayIndexOutOfBoundsException.h>
#include <java/lang/StringIndexOutOfBoundsException.h>
-#include <java/lang/AbstractMethodError.h>
+#include <java/lang/UnsatisfiedLinkError.h>
#include <java/lang/InstantiationException.h>
#include <java/lang/NoSuchFieldError.h>
#include <java/lang/NoSuchMethodError.h>
@@ -2014,7 +2014,7 @@ _Jv_LookupJNIMethod (jclass klass, _Jv_Utf8Const *name,
if (function == NULL)
{
jstring str = JvNewStringUTF (name->data);
- throw new java::lang::AbstractMethodError (str);
+ throw new java::lang::UnsatisfiedLinkError (str);
}
}
diff --git a/libjava/libtool-version b/libjava/libtool-version
index 81ae9a1783c..318fd04b258 100644
--- a/libjava/libtool-version
+++ b/libjava/libtool-version
@@ -3,4 +3,4 @@
# a separate file so that version updates don't involve re-running
# automake.
# CURRENT:REVISION:AGE
-2:0:0
+3:0:0
diff --git a/libjava/posix-threads.cc b/libjava/posix-threads.cc
index f068fbab53d..6442eaffb2f 100644
--- a/libjava/posix-threads.cc
+++ b/libjava/posix-threads.cc
@@ -438,19 +438,17 @@ _Jv_ThreadWait (void)
#if defined(SLOW_PTHREAD_SELF)
-// Support for pthread_self() lookup cache.
+#include "sysdep/locks.h"
+// Support for pthread_self() lookup cache.
volatile self_cache_entry _Jv_self_cache[SELF_CACHE_SIZE];
-
_Jv_ThreadId_t
_Jv_ThreadSelf_out_of_line(volatile self_cache_entry *sce, size_t high_sp_bits)
{
pthread_t self = pthread_self();
- // The ordering between the following writes matters.
- // On Alpha, we probably need a memory barrier in the middle.
sce -> high_sp_bits = high_sp_bits;
- sce -> self = self;
+ release_set ((obj_addr_t *) &(sce -> self), self);
return self;
}
diff --git a/libjava/posix.cc b/libjava/posix.cc
index 66443d21e11..6b0ea8cad3c 100644
--- a/libjava/posix.cc
+++ b/libjava/posix.cc
@@ -24,27 +24,25 @@ extern "C" unsigned long long _clock (void);
#endif
// gettimeofday implementation.
-void
-_Jv_platform_gettimeofday (struct timeval *tv)
+jlong
+_Jv_platform_gettimeofday ()
{
#if defined (HAVE_GETTIMEOFDAY)
- gettimeofday (tv, NULL);
+ timeval tv;
+ gettimeofday (&tv, NULL);
+ return (tv.tv_sec * 1000LL) + (tv.tv_usec / 1000LL);
#elif defined (HAVE_TIME)
- tv->tv_sec = time (NULL);
- tv->tv_usec = 0;
+ return time (NULL) * 1000LL;
#elif defined (HAVE_FTIME)
struct timeb t;
ftime (&t);
- tv->tv_sec = t.time;
- tv->tv_usec = t.millitm * 1000;
+ return (t.time * 1000LL) + t.millitm;
#elif defined (ECOS)
// FIXME.
- tv->tv_sec = _clock () / 1000;
- tv->tv_usec = 0;
+ return _clock();
#else
// In the absence of any function, time remains forever fixed.
- tv->tv_sec = 23;
- tv->tv_usec = 0;
+ return 23000;
#endif
}
@@ -64,6 +62,18 @@ _Jv_platform_initialize (void)
#endif
}
+static inline void
+internal_gettimeofday (struct timeval *result)
+{
+#if defined (HAVE_GETTIMEOFDAY)
+ gettimeofday (result, NULL);
+#else
+ jlong val = _Jv_platform_gettimeofday ();
+ result->tv_sec = val / 1000;
+ result->tv_usec = (val % 1000) * 1000;
+#endif /* HAVE_GETTIMEOFDAY */
+}
+
// A wrapper for select() which ignores EINTR.
int
_Jv_select (int n, fd_set *readfds, fd_set *writefds,
@@ -74,7 +84,7 @@ _Jv_select (int n, fd_set *readfds, fd_set *writefds,
struct timeval end, delay;
if (timeout)
{
- _Jv_platform_gettimeofday (&end);
+ internal_gettimeofday (&end);
end.tv_usec += timeout->tv_usec;
if (end.tv_usec >= 1000000)
{
@@ -104,7 +114,7 @@ _Jv_select (int n, fd_set *readfds, fd_set *writefds,
struct timeval after;
if (timeout)
{
- _Jv_platform_gettimeofday (&after);
+ internal_gettimeofday (&after);
// Now compute new timeout argument.
delay.tv_usec = end.tv_usec - after.tv_usec;
delay.tv_sec = end.tv_sec - after.tv_sec;
diff --git a/libjava/prims.cc b/libjava/prims.cc
index e351e236308..054290b16ad 100644
--- a/libjava/prims.cc
+++ b/libjava/prims.cc
@@ -586,9 +586,10 @@ _Jv_NewMultiArray (jclass array_type, jint dimensions, ...)
+// Ensure 8-byte alignment, for hash synchronization.
#define DECLARE_PRIM_TYPE(NAME) \
_Jv_ArrayVTable _Jv_##NAME##VTable; \
- java::lang::Class _Jv_##NAME##Class;
+ java::lang::Class _Jv_##NAME##Class __attribute__ ((aligned (8)));
DECLARE_PRIM_TYPE(byte);
DECLARE_PRIM_TYPE(short);
diff --git a/libjava/scripts/MakeCharTables.java b/libjava/scripts/MakeCharTables.java
new file mode 100644
index 00000000000..d69a00db6bd
--- /dev/null
+++ b/libjava/scripts/MakeCharTables.java
@@ -0,0 +1,212 @@
+/* MakeCharTables.java - converts gnu.java.lang.CharData into
+ include/java-chartables.h
+ Copyright (C) 2002 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+import gnu.java.lang.CharData;
+
+public class MakeCharTables implements CharData
+{
+ public static void main(String[] args)
+ {
+ System.out.println("/* java-chartables.h -- Character tables for java.lang.Character -*- c++ -*-\n"
+ + " Copyright (C) 2002 Free Software Foundation, Inc.\n"
+ + " *** This file is generated by scripts/MakeCharTables.java ***\n"
+ + "\n"
+ + "This file is part of GNU Classpath.\n"
+ + "\n"
+ + "GNU Classpath is free software; you can redistribute it and/or modify\n"
+ + "it under the terms of the GNU General Public License as published by\n"
+ + "the Free Software Foundation; either version 2, or (at your option)\n"
+ + "any later version.\n"
+ + "\n"
+ + "GNU Classpath is distributed in the hope that it will be useful, but\n"
+ + "WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+ + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n"
+ + "General Public License for more details.\n"
+ + "\n"
+ + "You should have received a copy of the GNU General Public License\n"
+ + "along with GNU Classpath; see the file COPYING. If not, write to the\n"
+ + "Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA\n"
+ + "02111-1307 USA.\n"
+ + "\n"
+ + "Linking this library statically or dynamically with other modules is\n"
+ + "making a combined work based on this library. Thus, the terms and\n"
+ + "conditions of the GNU General Public License cover the whole\n"
+ + "combination.\n"
+ + "\n"
+ + "As a special exception, the copyright holders of this library give you\n"
+ + "permission to link this library with independent modules to produce an\n"
+ + "executable, regardless of the license terms of these independent\n"
+ + "modules, and to copy and distribute the resulting executable under\n"
+ + "terms of your choice, provided that you also meet, for each linked\n"
+ + "independent module, the terms and conditions of the license of that\n"
+ + "module. An independent module is a module which is not derived from\n"
+ + "or based on this library. If you modify this library, you may extend\n"
+ + "this exception to your version of the library, but you are not\n"
+ + "obligated to do so. If you do not wish to do so, delete this\n"
+ + "exception statement from your version. */\n"
+ + "\n"
+ + "#ifndef __JAVA_CHARTABLES_H__\n"
+ + "#define __JAVA_CHARTABLES_H__\n"
+ + "\n"
+ + "// These tables are automatically generated by scripts/MakeCharTables.java.\n"
+ + "// This is in turn parsing gnu.java.lang.CharData, which is generated by\n"
+ + "// scripts/unicode-muncher.pl. The Unicode data comes from\n"
+ + "// www.unicode.org; this header is based on\n"
+ + "// " + SOURCE + ". JDK 1.4 uses Unicode version 3.0.0.\n"
+ + "// DO NOT EDIT the tables. Instead, fix the upstream scripts and run\n"
+ + "// them again.\n"
+ + "\n"
+ + "// The data is stored in C style arrays of the appropriate CNI types, to\n"
+ + "// guarantee that the data is constant and non-relocatable. The field\n"
+ + "// <code>blocks</code> stores the offset of a block of 2<supSHIFT</sup>\n"
+ + "// characters within <code>data</code>. The data field, in turn, stores\n"
+ + "// information about each character in the low order bits, and an offset\n"
+ + "// into the attribute tables <code>upper</code>, <code>lower</code>,\n"
+ + "// <code>numValue</code>, and <code>direction</code>. Notice that the\n"
+ + "// attribute tables are much smaller than 0xffff entries; as many characters\n"
+ + "// in Unicode share common attributes. Finally, there is a listing for\n"
+ + "// <code>title</code> exceptions (most characters just have the same title\n"
+ + "// case as upper case).\n"
+ + "\n"
+ + "// This file should only be included by natCharacter.cc\n"
+ + "\n"
+ + "/**\n"
+ + " * The character shift amount to look up the block offset. In other words,\n"
+ + " * <code>(char) (blocks[ch >> SHIFT] + ch)</code> is the index where\n"
+ + " * <code>ch</code> is described in <code>data</code>.\n"
+ + " */\n"
+ + "#define SHIFT " + SHIFT);
+
+ convertString("/**\n"
+ + " * The mapping of character blocks to their location in <code>data</code>.\n"
+ + " * Each entry has been adjusted so that a modulo 16 sum with the desired\n"
+ + " * character gives the actual index into <code>data</code>.\n"
+ + " */",
+ char.class, "blocks", BLOCKS);
+
+ convertString("/**\n"
+ + " * Information about each character. The low order 5 bits form the\n"
+ + " * character type, the next bit is a flag for non-breaking spaces, and the\n"
+ + " * next bit is a flag for mirrored directionality. The high order 9 bits\n"
+ + " * form the offset into the attribute tables. Note that this limits the\n"
+ + " * number of unique character attributes to 512, which is not a problem\n"
+ + " * as of Unicode version 3.2.0, but may soon become one.\n"
+ + " */",
+ char.class, "data", DATA);
+
+ convertString("/**\n"
+ + " * This is the attribute table for computing the numeric value of a\n"
+ + " * character. The value is -1 if Unicode does not define a value, -2\n"
+ + " * if the value is not a positive integer, otherwise it is the value.\n"
+ + " */",
+ short.class, "numValue", NUM_VALUE);
+
+ convertString("/**\n"
+ + " * This is the attribute table for computing the uppercase representation\n"
+ + " * of a character. The value is the difference between the character and\n"
+ + " * its uppercase version.\n"
+ + " */",
+ short.class, "upper", UPPER);
+
+ convertString("/**\n"
+ + " * This is the attribute table for computing the lowercase representation\n"
+ + " * of a character. The value is the difference between the character and\n"
+ + " * its lowercase version.\n"
+ + " */",
+ short.class, "lower", LOWER);
+
+ convertString("/**\n"
+ + " * This is the attribute table for computing the directionality class\n"
+ + " * of a character. At present, the value is in the range 0 - 18 if the\n"
+ + " * character has a direction, otherwise it is -1.\n"
+ + " */",
+ byte.class, "direction", DIRECTION);
+
+ convertString("/**\n"
+ + " * This is the listing of titlecase special cases (all other character\n"
+ + " * can use <code>upper</code> to determine their titlecase). The listing\n"
+ + " * is a sequence of character pairs; converting the first character of the\n"
+ + " * pair to titlecase produces the second character.\n"
+ + " */",
+ char.class, "title", TITLE);
+
+ System.out.println();
+ System.out.println("#endif /* __JAVA_CHARTABLES_H__ */");
+ }
+
+ private static void convertString(String header, Class type,
+ String name, String field)
+ {
+ System.out.println();
+ System.out.println(header);
+ System.out.println("static const j" + type.getName() + " " + name
+ + "[] = {");
+ char[] data = field.toCharArray();
+ int wrap;
+ if (type == char.class)
+ wrap = 10;
+ else if (type == byte.class)
+ wrap = 21;
+ else if (type == short.class)
+ wrap = 13;
+ else
+ throw new Error("Unexpeced type");
+ for (int i = 0; i < data.length; i += wrap)
+ {
+ System.out.print(" ");
+ for (int j = 0; j < wrap; j++)
+ {
+ if (i + j >= data.length)
+ break;
+ System.out.print(" ");
+ if (type == char.class)
+ System.out.print((int) data[i + j]);
+ else if (type == byte.class)
+ System.out.print((byte) data[i + j]);
+ else if (type == short.class)
+ System.out.print((short) data[i + j]);
+ System.out.print(",");
+ }
+ System.out.println();
+ }
+ System.out.println(" };\n"
+ + "/** Length of " + name + ". */\n"
+ + "static const int " + name + "_length = "
+ + data.length + ";");
+ }
+}
diff --git a/libjava/scripts/blocks.pl b/libjava/scripts/blocks.pl
deleted file mode 100644
index 9142a49f87a..00000000000
--- a/libjava/scripts/blocks.pl
+++ /dev/null
@@ -1,65 +0,0 @@
-#! /usr/bin/perl
-
-if ($ARGV[0] eq '')
-{
- $file = 'Blocks.txt';
- if (! -f $file)
- {
- # Too painful to figure out how to get Perl to do it.
- system 'wget -o .wget-log http://www.unicode.org/Public/UNIDATA/Blocks.txt';
- }
-}
-else
-{
- $file = $ARGV[0];
-}
-
-open (INPUT, "< $file") || die "couldn't open $file: $!";
-
-@array = ();
-while (<INPUT>)
-{
- next if /^#/;
- chop;
- next if /^$/;
-
- ($start, $to, $text) = split (/; /);
- ($symbol = $text) =~ tr/a-z/A-Z/;
- $symbol =~ s/[- ]/_/g;
-
- # Special case for one of the SPECIALS.
- next if $start eq 'FEFF';
-
- # Special case some areas that our heuristic mishandles.
- if ($symbol eq 'HIGH_SURROGATES')
- {
- $symbol = 'SURROGATES_AREA';
- $text = 'Surrogates Area';
- $to = 'DFFF';
- }
- elsif ($symbol =~ /SURROGATES/)
- {
- next;
- }
- elsif ($symbol eq 'PRIVATE_USE')
- {
- $symbol .= '_AREA';
- $text = 'Private Use Area';
- }
-
- printf " public static final UnicodeBlock %s = new UnicodeBlock (\"%s\", '\\u%s', '\\u%s');\n",
- $symbol, $text, $start, $to;
-
- push (@array, $symbol);
-}
-
-printf " private static final UnicodeBlock[] blocks = {\n";
-foreach (@array)
-{
- printf " %s", $_;
- printf "," unless $_ eq 'SPECIALS';
- printf "\n";
-}
-printf " };\n";
-
-close (INPUT);
diff --git a/libjava/scripts/unicode-blocks.pl b/libjava/scripts/unicode-blocks.pl
new file mode 100755
index 00000000000..22e58ec5d52
--- /dev/null
+++ b/libjava/scripts/unicode-blocks.pl
@@ -0,0 +1,210 @@
+#!/usr/bin/perl -w
+# unicode-blocks.pl -- Script to generate java.lang.Character.UnicodeBlock
+# Copyright (C) 2002 Free Software Foundation, Inc.
+#
+# This file is part of GNU Classpath.
+#
+# GNU Classpath is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Classpath 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
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Classpath; see the file COPYING. If not, write to the
+# Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+# 02111-1307 USA.
+#
+# Linking this library statically or dynamically with other modules is
+# making a combined work based on this library. Thus, the terms and
+# conditions of the GNU General Public License cover the whole
+# combination.
+#
+# As a special exception, the copyright holders of this library give you
+# permission to link this library with independent modules to produce an
+# executable, regardless of the license terms of these independent
+# modules, and to copy and distribute the resulting executable under
+# terms of your choice, provided that you also meet, for each linked
+# independent module, the terms and conditions of the license of that
+# module. An independent module is a module which is not derived from
+# or based on this library. If you modify this library, you may extend
+# this exception to your version of the library, but you are not
+# obligated to do so. If you do not wish to do so, delete this
+# exception statement from your version.
+
+
+# Code for reading Blocks.txt and generating (to standard out) the code for
+# java.lang.Character.UnicodeBlock, for pasting into java/lang/Character.java.
+# You should probably check that the results are accurate to the
+# specification, but I made sure it works OOB for Unicode 3.0.0 and JDK 1.4.
+# As the grammar for the Blocks.txt file is changing in Unicode 3.2.0, you
+# will have to tweak this some for future use. For now, the relevant
+# Unicode definition files are found in libjava/gnu/gcj/convert/.
+#
+# author Eric Blake <ebb9@email.byu.edu>
+#
+# usage: unicode-blocks.pl <blocks.txt>
+# where <blocks.txt> is obtained from www.unicode.org (named Blocks-3.txt
+# for Unicode version 3.0.0).
+
+
+die "Usage: $0 <blocks.txt>" unless @ARGV == 1;
+open (BLOCKS, $ARGV[0]) || die "Can't open Unicode block file: $!\n";
+
+# A hash of added fields and the JDK they were added in, to automatically
+# print @since tags. Maintaining this is optional (and tedious), but nice.
+my %additions = ("SYRIAC" => "1.4",
+ "THAANA" => "1.4",
+ "SINHALA" => "1.4",
+ "MYANMAR" => "1.4",
+ "ETHIOPIC" => "1.4",
+ "CHEROKEE" => "1.4",
+ "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" => "1.4",
+ "OGHAM" => "1.4",
+ "RUNIC" => "1.4",
+ "KHMER" => "1.4",
+ "MONGOLIAN" => "1.4",
+ "BRAILLE_PATTERNS" => "1.4",
+ "CJK_RADICALS_SUPPLEMENT" => "1.4",
+ "KANGXI_RADICALS" => "1.4",
+ "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" => "1.4",
+ "BOPOMOFO_EXTENDED" => "1.4",
+ "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" => "1.4",
+ "YI_SYLLABLES" => "1.4",
+ "YI_RADICALS" => "1.4",
+ );
+
+print <<'EOF';
+ /**
+ * A family of character subsets in the Unicode specification. A character
+ * is in at most one of these blocks.
+ *
+ * This inner class was generated automatically from
+ * <code>$ARGV[0]</code>, by some perl scripts.
+ * This Unicode definition file can be found on the
+ * <a href="http://www.unicode.org">http://www.unicode.org</a> website.
+ * JDK 1.4 uses Unicode version 3.0.0.
+ *
+ * @author scripts/unicode-blocks.pl (written by Eric Blake)
+ * @since 1.2
+ */
+ public static final class UnicodeBlock extends Subset
+ {
+ /** The start of the subset. */
+ private final char start;
+
+ /** The end of the subset. */
+ private final char end;
+
+ /**
+ * Constructor for strictly defined blocks.
+ *
+ * @param start the start character of the range
+ * @param end the end character of the range
+ * @param name the block name
+ */
+ private UnicodeBlock(char start, char end, String name)
+ {
+ super(name);
+ this.start = start;
+ this.end = end;
+ }
+
+ /**
+ * Returns the Unicode character block which a character belongs to.
+ *
+ * @param ch the character to look up
+ * @return the set it belongs to, or null if it is not in one
+ */
+ public static UnicodeBlock of(char ch)
+ {
+ // Special case, since SPECIALS contains two ranges.
+ if (ch == '\uFEFF')
+ return SPECIALS;
+ // Simple binary search for the correct block.
+ int low = 0;
+ int hi = sets.length - 1;
+ while (low <= hi)
+ {
+ int mid = (low + hi) >> 1;
+ UnicodeBlock b = sets[mid];
+ if (ch < b.start)
+ hi = mid - 1;
+ else if (ch > b.end)
+ low = mid + 1;
+ else
+ return b;
+ }
+ return null;
+ }
+EOF
+
+my $seenSpecials = 0;
+my $seenSurrogates = 0;
+my $surrogateStart = 0;
+my @names = ();
+while (<BLOCKS>) {
+ next if /^\#/;
+ my ($start, $end, $block) = split(/; /);
+ next unless defined $block;
+ chomp $block;
+ $block =~ s/ *$//;
+ if (! $seenSpecials and $block =~ /Specials/) {
+ # Special case SPECIALS, since it is two disjoint ranges
+ $seenSpecials = 1;
+ next;
+ }
+ if ($block =~ /Surrogates/) {
+ # Special case SURROGATES_AREA, since it one range, not three
+ # consecutive, in Java
+ $seenSurrogates++;
+ if ($seenSurrogates == 1) {
+ $surrogateStart = $start;
+ next;
+ } elsif ($seenSurrogates == 2) {
+ next;
+ } else {
+ $start = $surrogateStart;
+ $block = "Surrogates Area";
+ }
+ }
+ # Special case the name of PRIVATE_USE_AREA.
+ $block =~ s/(Private Use)/$1 Area/;
+
+ (my $name = $block) =~ tr/a-z -/A-Z__/;
+ push @names, $name;
+ my $since = (defined $additions{$name}
+ ? "\n * \@since $additions{$name}" : "");
+ my $extra = ($block =~ /Specials/ ? "'\\uFEFF', " : "");
+ print <<EOF;
+
+ /**
+ * $block.
+ * $extra'\\u$start' - '\\u$end'.$since
+ */
+ public final static UnicodeBlock $name
+ = new UnicodeBlock('\\u$start', '\\u$end',
+ "$name");
+EOF
+}
+
+print <<EOF;
+
+ /**
+ * The defined subsets.
+ */
+ private static final UnicodeBlock sets[] = {
+EOF
+
+foreach (@names) {
+ print " $_,\n";
+}
+
+print <<EOF;
+ };
+ } // class UnicodeBlock
+EOF
diff --git a/libjava/scripts/unicode-decomp.pl b/libjava/scripts/unicode-decomp.pl
new file mode 100755
index 00000000000..8aeed152adf
--- /dev/null
+++ b/libjava/scripts/unicode-decomp.pl
@@ -0,0 +1,146 @@
+#!/usr/bin/perl -w
+# unicode-decomp.pl - script to generate database for java.text.Collator
+# Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc.
+#
+# This file is part of libjava.
+#
+# This software is copyrighted work licensed under the terms of the
+# Libjava License. Please consult the file "LIBJAVA_LICENSE" for
+# details.
+
+# Code for reading UnicodeData.txt and generating the code for
+# gnu.java.lang.CharData. For now, the relevant Unicode definition files
+# are found in libjava/gnu/gcj/convert/.
+#
+# Usage: ./unicode-decomp.pl [-n] <UnicodeData.txt> <decomp.h>
+# where <UnicodeData.txt> is obtained from www.unicode.org (named
+# UnicodeData-3.0.0.txt for Unicode version 3.0.0), and <CharData.java>
+# is the final location of include/java-chardecomp.h.
+# As of JDK 1.4, use Unicode version 3.0.0 for best results.
+#
+# If this exits with nonzero status, then you must investigate the
+# cause of the problem.
+# Diagnostics and other information to stderr.
+# With -n, the files are not created, but all processing still occurs.
+
+# These maps characters to their decompositions.
+my %canonical_decomposition = ();
+my %full_decomposition = ();
+
+# Handle `-n' and open output files.
+if ($ARGV[0] && $ARGV[0] eq '-n')
+{
+ shift @ARGV;
+ $ARGV[1] = '/dev/null';
+}
+die "Usage: $0 <UnicodeData.txt> <java-chardecomp.h>" unless @ARGV == 2;
+open (UNICODE, "< $ARGV[0]") || die "Can't open Unicode attribute file: $!\n";
+
+# Process the Unicode file.
+$| = 1;
+my $count = 0;
+print STDERR "Parsing attributes file";
+while (<UNICODE>)
+{
+ print STDERR "." unless $count++ % 1000;
+ chomp;
+ s/\r//g;
+ my ($ch, undef, undef, undef, undef, $decomp) = split ';';
+ $ch = hex($ch);
+
+ if ($decomp ne '')
+ {
+ my $is_full = 0;
+ my @decomp = ();
+ foreach (split (' ', $decomp))
+ {
+ if (/^\<.*\>$/)
+ {
+ $is_full = 1;
+ next;
+ }
+ push (@decomp, hex ($_));
+ }
+ my $s = pack "n*", @decomp;
+ if ($is_full)
+ {
+ $full_decomposition{$ch} = $s;
+ }
+ else
+ {
+ $canonical_decomposition{$ch} = $s;
+ }
+ }
+}
+
+# Now generate decomposition tables.
+open DECOMP, "> $ARGV[1]" or die "Can't open output file: $!\n";
+print STDERR "\nGenerating tables\n";
+print DECOMP <<EOF;
+// java-chardecomp.h - Decomposition character tables -*- c++ -*-
+
+#ifndef __JAVA_CHARDECOMP_H__
+#define __JAVA_CHARDECOMP_H__
+
+
+// These tables are automatically generated by the $0
+// script. DO NOT EDIT the tables. Instead, fix the script
+// and run it again.
+
+// This file should only be included by natCollator.cc
+
+struct decomp_entry
+{
+ jchar key;
+ const char *value;
+};
+
+EOF
+
+&write_decompositions;
+
+print DECOMP "#endif /* __JAVA_CHARDECOMP_H__ */\n";
+
+close(DECOMP);
+print STDERR "Done\n";
+exit;
+
+
+# Write a single decomposition table.
+sub write_single_decomposition($$%)
+{
+ my ($name, $is_canon, %table) = @_;
+ my $first_line = 1;
+ print DECOMP "static const decomp_entry ${name}_decomposition[] =\n{\n";
+
+ for my $key (0 .. 0xffff)
+ {
+ next if ! defined $table{$key};
+ print DECOMP ",\n" unless $first_line;
+ $first_line = 0;
+
+ printf DECOMP " { 0x%04x, \"", $key;
+
+ # We represent the expansion as a series of bytes, terminated
+ # with a double nul. This is ugly, but relatively
+ # space-efficient. Most expansions are short, but there are a
+ # few that are very long (e.g. \uFDFA). This means that if we
+ # chose a fixed-space representation we would waste a lot of
+ # space.
+ my @expansion = unpack "n*", $table{$key};
+ foreach my $char (@expansion)
+ {
+ printf DECOMP "\\x%02x\\x%02x", ($char / 256), ($char % 256);
+ }
+
+ print DECOMP "\" }";
+ }
+
+ print DECOMP "\n};\n\n";
+}
+
+sub write_decompositions()
+{
+ &write_single_decomposition ('canonical', 1, %canonical_decomposition);
+ &write_single_decomposition ('full', 0, %full_decomposition);
+}
diff --git a/libjava/scripts/unicode-muncher.pl b/libjava/scripts/unicode-muncher.pl
new file mode 100755
index 00000000000..073bc699414
--- /dev/null
+++ b/libjava/scripts/unicode-muncher.pl
@@ -0,0 +1,545 @@
+#!/usr/bin/perl -w
+# unicode-muncher.pl -- generate Unicode database for java.lang.Character
+# Copyright (C) 1998, 2002 Free Software Foundation, Inc.
+#
+# This file is part of GNU Classpath.
+#
+# GNU Classpath is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Classpath 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
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Classpath; see the file COPYING. If not, write to the
+# Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+# 02111-1307 USA.
+#
+# Linking this library statically or dynamically with other modules is
+# making a combined work based on this library. Thus, the terms and
+# conditions of the GNU General Public License cover the whole
+# combination.
+#
+# As a special exception, the copyright holders of this library give you
+# permission to link this library with independent modules to produce an
+# executable, regardless of the license terms of these independent
+# modules, and to copy and distribute the resulting executable under
+# terms of your choice, provided that you also meet, for each linked
+# independent module, the terms and conditions of the license of that
+# module. An independent module is a module which is not derived from
+# or based on this library. If you modify this library, you may extend
+# this exception to your version of the library, but you are not
+# obligated to do so. If you do not wish to do so, delete this
+# exception statement from your version.
+
+# Code for reading UnicodeData.txt and generating the code for
+# gnu.java.lang.CharData. For now, the relevant Unicode definition files
+# are found in libjava/gnu/gcj/convert/.
+#
+# Inspired by code from Jochen Hoenicke.
+# author Eric Blake <ebb9@email.byu.edu>
+#
+# Usage: ./unicode-muncher <UnicodeData.txt> <CharData.java>
+# where <UnicodeData.txt> is obtained from www.unicode.org (named
+# UnicodeData-3.0.0.txt for Unicode version 3.0.0), and <CharData.java>
+# is the final location for the Java interface gnu.java.lang.CharData.
+# As of JDK 1.4, use Unicode version 3.0.0 for best results.
+
+##
+## Convert a 16-bit integer to a Java source code String literal character
+##
+sub javaChar($) {
+ my ($char) = @_;
+ die "Out of range: $char\n" if $char < -0x8000 or $char > 0xffff;
+ $char += 0x10000 if $char < 0;
+ # Special case characters that must be escaped, or are shorter as ASCII
+ return sprintf("\\%03o", $char) if $char < 0x20;
+ return "\\\"" if $char == 0x22;
+ return "\\\\" if $char == 0x5c;
+ return pack("C", $char) if $char < 0x7f;
+ return sprintf("\\u%04x", $char);
+}
+
+##
+## Convert the text UnicodeData file from www.unicode.org into a Java
+## interface with string constants holding the compressed information.
+##
+my @TYPECODES = qw(Cn Lu Ll Lt Lm Lo Mn Me Mc Nd Nl No Zs Zl Zp Cc Cf
+ SKIPPED Co Cs Pd Ps Pe Pc Po Sm Sc Sk So Pi Pf);
+my @DIRCODES = qw(L R AL EN ES ET AN CS NSM BN B S WS ON LRE LRO RLE RLO PDF);
+
+my $NOBREAK_FLAG = 32;
+my $MIRRORED_FLAG = 64;
+
+my @info = ();
+my $titlecase = "";
+my $count = 0;
+my $range = 0;
+
+die "Usage: $0 <UnicodeData.txt> <CharData.java>" unless @ARGV == 2;
+open (UNICODE, "< $ARGV[0]") || die "Can't open Unicode attribute file: $!\n";
+
+# Stage 1: Parse the attribute file
+$| = 1;
+print "GNU Classpath Unicode Attribute Database Generator 2.0\n";
+print "Copyright (C) 1998, 2002 Free Software Foundation, Inc.\n";
+print "Parsing attributes file";
+while(<UNICODE>) {
+ print "." unless $count++ % 1000;
+ chomp;
+ s/\r//g;
+ my ($ch, $name, $category, undef, $bidir, $decomp, undef, undef, $numeric,
+ $mirrored, undef, undef, $upcase, $lowcase, $title) = split ';';
+ $ch = hex($ch);
+ next if $ch > 0xffff; # Ignore surrogate pairs, since Java does
+
+ my ($type, $numValue, $upperchar, $lowerchar, $direction);
+
+ $type = 0;
+ while ($category !~ /^$TYPECODES[$type]$/) {
+ if (++$type == @TYPECODES) {
+ die "$ch: Unknown type: $category";
+ }
+ }
+ $type |= $NOBREAK_FLAG if ($decomp =~ /noBreak/);
+ $type |= $MIRRORED_FLAG if ($mirrored =~ /Y/);
+
+ if ($numeric =~ /^[0-9]+$/) {
+ $numValue = $numeric;
+ die "numValue too big: $ch, $numValue\n" if $numValue >= 0x7fff;
+ } elsif ($numeric eq "") {
+ # Special case sequences of 'a'-'z'
+ if ($ch >= 0x0041 && $ch <= 0x005a) {
+ $numValue = $ch - 0x0037;
+ } elsif ($ch >= 0x0061 && $ch <= 0x007a) {
+ $numValue = $ch - 0x0057;
+ } elsif ($ch >= 0xff21 && $ch <= 0xff3a) {
+ $numValue = $ch - 0xff17;
+ } elsif ($ch >= 0xff41 && $ch <= 0xff5a) {
+ $numValue = $ch - 0xff37;
+ } else {
+ $numValue = -1;
+ }
+ } else {
+ $numValue = -2;
+ }
+
+ $upperchar = $upcase ? hex($upcase) - $ch : 0;
+ $lowerchar = $lowcase ? hex($lowcase) - $ch : 0;
+ if ($title ne $upcase) {
+ my $titlechar = $title ? hex($title) : $ch;
+ $titlecase .= pack("n2", $ch, $titlechar);
+ }
+
+ $direction = 0;
+ while ($bidir !~ /^$DIRCODES[$direction]$/) {
+ if (++$direction == @DIRCODES) {
+ $direction = -1;
+ last;
+ }
+ }
+
+ if ($range) {
+ die "Expecting end of range at $ch\n" unless $name =~ /Last>$/;
+ for ($range + 1 .. $ch - 1) {
+ $info[$_] = pack("n5", $type, $numValue, $upperchar,
+ $lowerchar, $direction);
+ }
+ $range = 0;
+ } elsif ($name =~ /First>$/) {
+ $range = $ch;
+ }
+ $info[$ch] = pack("n5", $type, $numValue, $upperchar, $lowerchar,
+ $direction);
+}
+close UNICODE;
+
+# Stage 2: Compress the data structures
+printf "\nCompressing data structures";
+$count = 0;
+my $info = ();
+my %charhash = ();
+my @charinfo = ();
+
+for my $ch (0 .. 0xffff) {
+ print "." unless $count++ % 0x1000;
+ if (! defined $info[$ch]) {
+ $info[$ch] = pack("n5", 0, -1, 0, 0, -1);
+ }
+
+ my ($type, $numVal, $upper, $lower, $direction) = unpack("n5", $info[$ch]);
+ if (! exists $charhash{$info[$ch]}) {
+ push @charinfo, [ $numVal, $upper, $lower, $direction ];
+ $charhash{$info[$ch]} = $#charinfo;
+ }
+ $info .= pack("n", ($charhash{$info[$ch]} << 7) | $type);
+}
+
+my $charlen = @charinfo;
+my $bestshift;
+my $bestest = 1000000;
+my $bestblkstr;
+die "Too many unique character entries: $charlen\n" if $charlen > 512;
+print "\nUnique character entries: $charlen\n";
+
+for my $i (3 .. 8) {
+ my $blksize = 1 << $i;
+ my %blocks = ();
+ my @blkarray = ();
+ my ($j, $k);
+ print "shift: $i";
+
+ for ($j = 0; $j < 0x10000; $j += $blksize) {
+ my $blkkey = substr $info, 2 * $j, 2 * $blksize;
+ if (! exists $blocks{$blkkey}) {
+ push @blkarray, $blkkey;
+ $blocks{$blkkey} = $#blkarray;
+ }
+ }
+ my $blknum = @blkarray;
+ my $blocklen = $blknum * $blksize;
+ printf " before %5d", $blocklen;
+
+ # Now we try to pack the blkarray as tight as possible by finding matching
+ # heads and tails.
+ for ($j = $blksize - 1; $j > 0; $j--) {
+ my %tails = ();
+ for $k (0 .. $#blkarray) {
+ next if ! defined $blkarray[$k];
+ my $len = length $blkarray[$k];
+ my $tail = substr $blkarray[$k], $len - $j * 2;
+ if (exists $tails{$tail}) {
+ push @{$tails{$tail}}, $k;
+ } else {
+ $tails{$tail} = [ $k ];
+ }
+ }
+
+ # tails are calculated, now calculate the heads and merge.
+ BLOCK:
+ for $k (0 .. $#blkarray) {
+ next if ! defined $blkarray[$k];
+ my $tomerge = $k;
+ while (1) {
+ my $head = substr($blkarray[$tomerge], 0, $j * 2);
+ my $entry = $tails{$head};
+ next BLOCK if ! defined $entry;
+
+ my $other = shift @{$entry};
+ if ($other == $tomerge) {
+ if (@{$entry}) {
+ push @{$entry}, $other;
+ $other = shift @{$entry};
+ } else {
+ push @{$entry}, $other;
+ next BLOCK;
+ }
+ }
+ if (@{$entry} == 0) {
+ delete $tails{$head};
+ }
+
+ # a match was found
+ my $merge = $blkarray[$other]
+ . substr($blkarray[$tomerge], $j * 2);
+ $blocklen -= $j;
+ $blknum--;
+
+ if ($other < $tomerge) {
+ $blkarray[$tomerge] = undef;
+ $blkarray[$other] = $merge;
+ my $len = length $merge;
+ my $tail = substr $merge, $len - $j * 2;
+ $tails{$tail} = [ map { $_ == $tomerge ? $other : $_ }
+ @{$tails{$tail}} ];
+ next BLOCK;
+ }
+ $blkarray[$tomerge] = $merge;
+ $blkarray[$other] = undef;
+ }
+ }
+ }
+ my $blockstr;
+ for $k (0 .. $#blkarray) {
+ $blockstr .= $blkarray[$k] if defined $blkarray[$k];
+ }
+
+ die "Unexpected $blocklen" if length($blockstr) != 2 * $blocklen;
+ my $estimate = 2 * $blocklen + (0x20000 >> $i);
+
+ printf " after merge %5d: %6d bytes\n", $blocklen, $estimate;
+ if ($estimate < $bestest) {
+ $bestest = $estimate;
+ $bestshift = $i;
+ $bestblkstr = $blockstr;
+ }
+}
+
+my @blocks;
+my $blksize = 1 << $bestshift;
+for (my $j = 0; $j < 0x10000; $j += $blksize) {
+ my $blkkey = substr $info, 2 * $j, 2 * $blksize;
+ my $index = index $bestblkstr, $blkkey;
+ while ($index & 1) {
+ die "not found: $j" if $index == -1;
+ $index = index $bestblkstr, $blkkey, $index + 1;
+ }
+ push @blocks, ($index / 2 - $j) & 0xffff;
+}
+
+# Phase 3: Generate the file
+die "UTF-8 limit of blocks may be exceeded: " . scalar(@blocks) . "\n"
+ if @blocks > 0xffff / 3;
+die "UTF-8 limit of data may be exceeded: " . length($bestblkstr) . "\n"
+ if length($bestblkstr) > 0xffff / 3;
+{
+ print "Generating $ARGV[1] with shift of $bestshift";
+ my ($i, $j);
+
+ open OUTPUT, "> $ARGV[1]" or die "Failed creating output file: $!\n";
+ print OUTPUT <<EOF;
+/* gnu/java/lang/CharData -- Database for java.lang.Character Unicode info
+ Copyright (C) 2002 Free Software Foundation, Inc.
+ *** This file is generated by scripts/unicode-muncher.pl ***
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.java.lang;
+
+/**
+ * This contains the info about the unicode characters, that
+ * java.lang.Character needs. It is generated automatically from
+ * <code>$ARGV[0]</code>, by some
+ * perl scripts. This Unicode definition file can be found on the
+ * <a href="http://www.unicode.org">http://www.unicode.org</a> website.
+ * JDK 1.4 uses Unicode version 3.0.0.
+ *
+ * The data is stored as string constants, but Character will convert these
+ * Strings to their respective <code>char[]</code> components. The field
+ * <code>BLOCKS</code> stores the offset of a block of 2<sup>SHIFT</sup>
+ * characters within <code>DATA</code>. The DATA field, in turn, stores
+ * information about each character in the low order bits, and an offset
+ * into the attribute tables <code>UPPER</code>, <code>LOWER</code>,
+ * <code>NUM_VALUE</code>, and <code>DIRECTION</code>. Notice that the
+ * attribute tables are much smaller than 0xffff entries; as many characters
+ * in Unicode share common attributes. Finally, there is a listing for
+ * <code>TITLE</code> exceptions (most characters just have the same
+ * title case as upper case).
+ *
+ * \@author scripts/unicode-muncher.pl (written by Jochen Hoenicke,
+ * Eric Blake)
+ * \@see Character
+ */
+public interface CharData
+{
+ /**
+ * The Unicode definition file that was parsed to build this database.
+ */
+ String SOURCE = \"$ARGV[0]\";
+
+ /**
+ * The character shift amount to look up the block offset. In other words,
+ * <code>(char) (BLOCKS.value[ch >> SHIFT] + ch)</code> is the index where
+ * <code>ch</code> is described in <code>DATA</code>.
+ */
+ int SHIFT = $bestshift;
+
+ /**
+ * The mapping of character blocks to their location in <code>DATA</code>.
+ * Each entry has been adjusted so that the 16-bit sum with the desired
+ * character gives the actual index into <code>DATA</code>.
+ */
+ String BLOCKS
+EOF
+
+ for ($i = 0; $i < @blocks / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if @blocks <= $i * 11 + $j;
+ my $val = $blocks[$i * 11 + $j];
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * Information about each character. The low order 5 bits form the
+ * character type, the next bit is a flag for non-breaking spaces, and the
+ * next bit is a flag for mirrored directionality. The high order 9 bits
+ * form the offset into the attribute tables. Note that this limits the
+ * number of unique character attributes to 512, which is not a problem
+ * as of Unicode version 3.2.0, but may soon become one.
+ */
+ String DATA
+EOF
+
+ my $len = length($bestblkstr) / 2;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = unpack "n", substr($bestblkstr, 2 * ($i*11 + $j), 2);
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * This is the attribute table for computing the numeric value of a
+ * character. The value is -1 if Unicode does not define a value, -2
+ * if the value is not a positive integer, otherwise it is the value.
+ * Note that this is a signed value, but stored as an unsigned char
+ * since this is a String literal.
+ */
+ String NUM_VALUE
+EOF
+
+ $len = @charinfo;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = $charinfo[$i * 11 + $j][0];
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * This is the attribute table for computing the uppercase representation
+ * of a character. The value is the signed difference between the
+ * character and its uppercase version. Note that this is stored as an
+ * unsigned char since this is a String literal.
+ */
+ String UPPER
+EOF
+
+ $len = @charinfo;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = $charinfo[$i * 11 + $j][1];
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * This is the attribute table for computing the lowercase representation
+ * of a character. The value is the signed difference between the
+ * character and its lowercase version. Note that this is stored as an
+ * unsigned char since this is a String literal.
+ */
+ String LOWER
+EOF
+
+ $len = @charinfo;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = $charinfo[$i * 11 + $j][2];
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * This is the attribute table for computing the directionality class
+ * of a character. At present, the value is in the range 0 - 18 if the
+ * character has a direction, otherwise it is -1. Note that this is
+ * stored as an unsigned char since this is a String literal.
+ */
+ String DIRECTION
+EOF
+
+ $len = @charinfo;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = $charinfo[$i * 11 + $j][3];
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT <<EOF;
+;
+
+ /**
+ * This is the listing of titlecase special cases (all other character
+ * can use <code>UPPER</code> to determine their titlecase). The listing
+ * is a sequence of character pairs; converting the first character of the
+ * pair to titlecase produces the second character.
+ */
+ String TITLE
+EOF
+
+ $len = length($titlecase) / 2;
+ for ($i = 0; $i < $len / 11; $i++) {
+ print OUTPUT $i ? "\n + \"" : " = \"";
+ for $j (0 .. 10) {
+ last if $len <= $i * 11 + $j;
+ my $val = unpack "n", substr($titlecase, 2 * ($i*11 + $j), 2);
+ print OUTPUT javaChar($val);
+ }
+ print OUTPUT "\"";
+ }
+
+ print OUTPUT ";\n}\n";
+ close OUTPUT;
+}
+print "\nDone.\n";
diff --git a/libjava/sysdep/alpha/locks.h b/libjava/sysdep/alpha/locks.h
new file mode 100644
index 00000000000..1c20249cce3
--- /dev/null
+++ b/libjava/sysdep/alpha/locks.h
@@ -0,0 +1,53 @@
+// locks.h - Thread synchronization primitives. Alpha implementation.
+
+/* Copyright (C) 2002 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#ifndef __SYSDEP_LOCKS_H__
+#define __SYSDEP_LOCKS_H__
+
+typedef size_t obj_addr_t; /* Integer type big enough for object */
+ /* address. */
+
+inline static bool
+compare_and_swap(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ unsigned long oldval;
+ char result;
+ __asm__ __volatile__(
+ "1:ldq_l %0, %1\n\t" \
+ "cmpeq %0, %5, %2\n\t" \
+ "beq %2, 2f\n\t" \
+ "mov %3, %0\n\t" \
+ "stq_c %0, %1\n\t" \
+ "bne %0, 2f\n\t" \
+ "br 1b\n\t" \
+ "2:mb"
+ : "=&r"(oldval), "=m"(*addr), "=&r"(result)
+ : "r" (new_val), "m"(*addr), "r"(old) : "memory");
+ return (bool) result;
+}
+
+inline static void
+release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
+{
+ __asm__ __volatile__("mb" : : : "memory");
+ *(addr) = new_val;
+}
+
+inline static bool
+compare_and_swap_release(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ return compare_and_swap(addr, old, new_val);
+}
+
+#endif
diff --git a/libjava/sysdep/generic/locks.h b/libjava/sysdep/generic/locks.h
new file mode 100644
index 00000000000..fce6c71669e
--- /dev/null
+++ b/libjava/sysdep/generic/locks.h
@@ -0,0 +1,11 @@
+// locks.h - Thread synchronization primitives. Generic implementation.
+
+/* Copyright (C) 2002 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#error Thread synchronization primitives not implemented for this platform.
diff --git a/libjava/sysdep/i386/locks.h b/libjava/sysdep/i386/locks.h
new file mode 100644
index 00000000000..0c029ac939a
--- /dev/null
+++ b/libjava/sysdep/i386/locks.h
@@ -0,0 +1,65 @@
+// locks.h - Thread synchronization primitives. X86 implementation.
+
+/* Copyright (C) 2002 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#ifndef __SYSDEP_LOCKS_H__
+#define __SYSDEP_LOCKS_H__
+
+typedef size_t obj_addr_t; /* Integer type big enough for object */
+ /* address. */
+
+// Atomically replace *addr by new_val if it was initially equal to old.
+// Return true if the comparison succeeded.
+// Assumed to have acquire semantics, i.e. later memory operations
+// cannot execute before the compare_and_swap finishes.
+inline static bool
+compare_and_swap(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ char result;
+ __asm__ __volatile__("lock; cmpxchgl %2, %0; setz %1"
+ : "+m"(*(addr)), "=q"(result)
+ : "r" (new_val), "a"(old)
+ : "memory");
+ return (bool) result;
+}
+
+// Set *addr to new_val with release semantics, i.e. making sure
+// that prior loads and stores complete before this
+// assignment.
+// On X86, the hardware shouldn't reorder reads and writes,
+// so we just have to convince gcc not to do it either.
+inline static void
+release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
+{
+ __asm__ __volatile__(" " : : : "memory");
+ *(addr) = new_val;
+}
+
+// Compare_and_swap with release semantics instead of acquire semantics.
+// On many architecture, the operation makes both guarantees, so the
+// implementation can be the same.
+inline static bool
+compare_and_swap_release(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ return compare_and_swap(addr, old, new_val);
+}
+
+// Ensure that subsequent instructions do not execute on stale
+// data that was loaded from memory before the barrier.
+// On X86, the hardware ensures that reads are properly ordered.
+inline static void
+read_barrier()
+{
+}
+
+#endif
diff --git a/libjava/sysdep/ia64/locks.h b/libjava/sysdep/ia64/locks.h
new file mode 100644
index 00000000000..6edee83ea99
--- /dev/null
+++ b/libjava/sysdep/ia64/locks.h
@@ -0,0 +1,50 @@
+// locks.h - Thread synchronization primitives. IA64 implementation.
+
+/* Copyright (C) 2002 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#ifndef __SYSDEP_LOCKS_H__
+#define __SYSDEP_LOCKS_H__
+
+typedef size_t obj_addr_t; /* Integer type big enough for object */
+ /* address. */
+
+inline static bool
+compare_and_swap(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ unsigned long oldval;
+ __asm__ __volatile__("mov ar.ccv=%4 ;; cmpxchg8.acq %0=%1,%2,ar.ccv"
+ : "=r"(oldval), "=m"(*addr)
+ : "r"(new_val), "1"(*addr), "r"(old) : "memory");
+ return (oldval == old);
+}
+
+// The fact that *addr is volatile should cause the compiler to
+// automatically generate an st8.rel.
+inline static void
+release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
+{
+ __asm__ __volatile__(" " : : : "memory");
+ *(addr) = new_val;
+}
+
+inline static bool
+compare_and_swap_release(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ unsigned long oldval;
+ __asm__ __volatile__("mov ar.ccv=%4 ;; cmpxchg8.rel %0=%1,%2,ar.ccv"
+ : "=r"(oldval), "=m"(*addr)
+ : "r"(new_val), "1"(*addr), "r"(old) : "memory");
+ return (oldval == old);
+}
+
+#endif
diff --git a/libjava/sysdep/powerpc/locks.h b/libjava/sysdep/powerpc/locks.h
new file mode 100644
index 00000000000..414b5dcb7f8
--- /dev/null
+++ b/libjava/sysdep/powerpc/locks.h
@@ -0,0 +1,78 @@
+// locks.h - Thread synchronization primitives. PowerPC implementation.
+
+/* Copyright (C) 2002 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#ifndef __SYSDEP_LOCKS_H__
+#define __SYSDEP_LOCKS_H__
+
+typedef size_t obj_addr_t; /* Integer type big enough for object */
+ /* address. */
+
+inline static bool
+compare_and_swap(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ int ret;
+
+ __asm__ __volatile__ (
+ "0: lwarx %0,0,%1 ;"
+ " xor. %0,%3,%0;"
+ " bne 1f;"
+ " stwcx. %2,0,%1;"
+ " bne- 0b;"
+ "1: "
+ : "=&r"(ret)
+ : "r"(addr), "r"(new_val), "r"(old)
+ : "cr0", "memory");
+ /* This version of __compare_and_swap is to be used when acquiring
+ a lock, so we don't need to worry about whether other memory
+ operations have completed, but we do need to be sure that any loads
+ after this point really occur after we have acquired the lock. */
+ __asm__ __volatile__ ("isync" : : : "memory");
+ return ret == 0;
+}
+
+inline static void
+release_set(volatile obj_addr_t *addr, obj_addr_t new_val)
+{
+ __asm__ __volatile__ ("sync" : : : "memory");
+ *(addr) = new_val;
+}
+
+inline static bool
+compare_and_swap_release(volatile obj_addr_t *addr,
+ obj_addr_t old,
+ obj_addr_t new_val)
+{
+ int ret;
+
+ __asm__ __volatile__ ("sync" : : : "memory");
+ __asm__ __volatile__ (
+ "0: lwarx %0,0,%1 ;"
+ " xor. %0,%3,%0;"
+ " bne 1f;"
+ " stwcx. %2,0,%1;"
+ " bne- 0b;"
+ "1: "
+ : "=&r"(ret)
+ : "r"(addr), "r"(new_val), "r"(old)
+ : "cr0", "memory");
+ return ret == 0;
+}
+
+// Ensure that subsequent instructions do not execute on stale
+// data that was loaded from memory before the barrier.
+inline static void
+read_barrier()
+{
+ __asm__ __volatile__ ("isync" : : : "memory");
+}
+
+#endif
diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog
index efc944afe69..fe5ed13786e 100644
--- a/libjava/testsuite/ChangeLog
+++ b/libjava/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2002-03-17 Tom Tromey <tromey@redhat.com>
+
+ * libjava.jni/jni.exp (gcj_jni_build_header): Use local_exec, not
+ target_compile. Fixes PR other/5874.
+
+2002-03-15 Eric Blake <ebb9@email.byu.edu>
+
+ For PR java/5902:
+ * libjava.compile/PR5902.java: Does not need to execute.
+ For PR java/5913:
+ * libjava.compile/PR5913.java: Ditto.
+
+2002-03-12 Tom Tromey <tromey@redhat.com>
+
+ Test for PR java/5848:
+ * libjava.compile/PR5848.xfail: New file.
+ * libjava.compile/PR5848.java: New file.
+
+2002-03-12 Eric Blake <ebb9@email.byu.edu>
+
+ * libjava.compile/PR5913.java: Expand test.
+
+2002-03-11 Eric Blake <ebb9@email.byu.edu>
+
+ * libjava.compile/PR5902.java: New file.
+ * libjava.compile/PR5913.java: New file.
+ * libjava.compile/PR5913.xfail: New file.
+
2002-02-23 Jeff Sturm <jsturm@one-point.com>
* libjava.lang/InvokeReturn.java: New file.
diff --git a/libjava/testsuite/Makefile.in b/libjava/testsuite/Makefile.in
index d9192167f08..364d8048f7f 100644
--- a/libjava/testsuite/Makefile.in
+++ b/libjava/testsuite/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -80,7 +80,6 @@ GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
-GCJVERSION = @GCJVERSION@
GCLIBS = @GCLIBS@
GCOBJS = @GCOBJS@
GCSPEC = @GCSPEC@
@@ -121,10 +120,11 @@ ZINCS = @ZINCS@
ZLIBS = @ZLIBS@
ZLIBSPEC = @ZLIBSPEC@
ZLIBTESTSPEC = @ZLIBTESTSPEC@
-glibcpp_CXX = @glibcpp_CXX@
+glibjava_CXX = @glibjava_CXX@
here = @here@
libgcj_basedir = @libgcj_basedir@
mkinstalldirs = @mkinstalldirs@
+tool_include_dir = @tool_include_dir@
AUTOMAKE_OPTIONS = foreign dejagnu
diff --git a/libjava/testsuite/libjava.compile/PR5848.java b/libjava/testsuite/libjava.compile/PR5848.java
new file mode 100644
index 00000000000..a1270ff6e59
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR5848.java
@@ -0,0 +1,14 @@
+import java.util.Vector;
+import java.util.Enumeration;
+
+public class PR5848
+{
+ private Vector data;
+ void sub()
+ {
+ long sz = 0;
+ for (Enumeration e = data.elements() ; e.hasMoreElements() ;) {
+ sz =+ ((byte[])e.nextElement()).length;
+ }
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/PR5848.xfail b/libjava/testsuite/libjava.compile/PR5848.xfail
new file mode 100644
index 00000000000..76540afa49b
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR5848.xfail
@@ -0,0 +1 @@
+no-link
diff --git a/libjava/testsuite/libjava.compile/PR5902.java b/libjava/testsuite/libjava.compile/PR5902.java
new file mode 100644
index 00000000000..1a78a269217
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR5902.java
@@ -0,0 +1,4 @@
+class PR5902
+{
+ double d = 019f;
+}
diff --git a/libjava/testsuite/libjava.compile/PR5913.java b/libjava/testsuite/libjava.compile/PR5913.java
new file mode 100644
index 00000000000..4c0c74d8f11
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR5913.java
@@ -0,0 +1,6 @@
+class PR5913
+{
+ boolean test1 = ("" + 1) instanceof String;
+ // This also tests literal parsing, as mentioned in PR 5902.
+ boolean test2 = "" + 0x1instanceof String;
+}
diff --git a/libjava/testsuite/libjava.compile/PR5913.xfail b/libjava/testsuite/libjava.compile/PR5913.xfail
new file mode 100644
index 00000000000..a61ff5be362
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR5913.xfail
@@ -0,0 +1,2 @@
+xfail-gcj
+xfail-gcjC
diff --git a/libjava/testsuite/libjava.jni/jni.exp b/libjava/testsuite/libjava.jni/jni.exp
index f052766b4f9..8dd8b8af049 100644
--- a/libjava/testsuite/libjava.jni/jni.exp
+++ b/libjava/testsuite/libjava.jni/jni.exp
@@ -30,11 +30,10 @@ proc gcj_jni_compile_c_to_so {file {options {}}} {
proc gcj_jni_build_header {file} {
set gcjh [find_gcjh]
set file [file rootname $file]
- set options [list "compiler=$gcjh" \
- "additional_flags=-jni"]
- set x [prune_warnings [target_compile $file "" none $options]]
+ set x [string trim [prune_warnings \
+ [lindex [local_exec "$gcjh -jni $file" "" "" 300] 1]]]
if {$x != ""} {
- verbose "target_compile failed: $x" 2
+ verbose "local_exec failed: $x" 2
fail "$file header generation"
return 0
}
diff --git a/libjava/verify.cc b/libjava/verify.cc
index 36dbcccb8d4..2fcfb607cc9 100644
--- a/libjava/verify.cc
+++ b/libjava/verify.cc
@@ -90,12 +90,6 @@ private:
// be many `ret' instructions, so a linked list is ok.
subr_entry_info *entry_points;
- // The current top of the stack, in terms of slots.
- int stacktop;
- // The current depth of the stack. This will be larger than
- // STACKTOP when wide types are on the stack.
- int stackdepth;
-
// The bytecode itself.
unsigned char *bytecode;
// The exceptions.
@@ -773,10 +767,10 @@ private:
// location.
struct state
{
- // Current top of stack.
+ // The current top of the stack, in terms of slots.
int stacktop;
- // Current stack depth. This is like the top of stack but it
- // includes wide variable information.
+ // The current depth of the stack. This will be larger than
+ // STACKTOP when wide types are on the stack.
int stackdepth;
// The stack.
type *stack;
@@ -806,6 +800,11 @@ private:
// NO_NEXT marks the state at the end of the reverification list.
static const int NO_NEXT = -2;
+ // This is used to mark the stack depth at the instruction just
+ // after a `jsr' when we haven't yet processed the corresponding
+ // `ret'. See handle_jsr_insn for more information.
+ static const int NO_STACK = -1;
+
state ()
: this_type ()
{
@@ -951,13 +950,29 @@ private:
changed = true;
}
- // Merge stacks.
- if (state_old->stacktop != stacktop)
+ // Merge stacks. Special handling for NO_STACK case.
+ if (state_old->stacktop == NO_STACK)
+ {
+ // Nothing to do in this case; we don't care about modifying
+ // the old state.
+ }
+ else if (stacktop == NO_STACK)
+ {
+ stacktop = state_old->stacktop;
+ stackdepth = state_old->stackdepth;
+ for (int i = 0; i < stacktop; ++i)
+ stack[i] = state_old->stack[i];
+ changed = true;
+ }
+ else if (state_old->stacktop != stacktop)
verifier->verify_fail ("stack sizes differ");
- for (int i = 0; i < state_old->stacktop; ++i)
+ else
{
- if (stack[i].merge (state_old->stack[i], false, verifier))
- changed = true;
+ for (int i = 0; i < state_old->stacktop; ++i)
+ {
+ if (stack[i].merge (state_old->stack[i], false, verifier))
+ changed = true;
+ }
}
// Merge local variables.
@@ -1048,6 +1063,8 @@ private:
// Return true if this state is the unmerged result of a `ret'.
bool is_unmerged_ret_state (int max_locals) const
{
+ if (stacktop == NO_STACK)
+ return true;
for (int i = 0; i < max_locals; ++i)
{
if (locals[i].key == unused_by_subroutine_type)
@@ -1343,10 +1360,9 @@ private:
npc = states[npc]->next;
}
- // If we've skipped states and there is nothing else, that's a
- // bug.
- if (skipped)
- verify_fail ("pop_jump: can't happen");
+ // Note that we might have gotten here even when there are
+ // remaining states to process. That can happen if we find a
+ // `jsr' without a `ret'.
return state::NO_NEXT;
}
@@ -1450,12 +1466,10 @@ private:
current_state->check_no_uninitialized_objects (current_method->max_locals, this);
check_nonrecursive_call (current_state->subroutine, npc);
- // Create a new state and modify it as appropriate for entry into
- // a subroutine. We're writing this in a weird way because,
- // unfortunately, push_type only works on the current state.
+ // Modify our state as appropriate for entry into a subroutine.
push_type (return_address_type);
push_jump_merge (npc, current_state);
- // Clean up the weirdness.
+ // Clean up.
pop_type (return_address_type);
// On entry to the subroutine, the subroutine number must be set
@@ -1463,6 +1477,23 @@ private:
// merging state so that we don't erroneously "notice" a variable
// change merely on entry.
states[npc]->enter_subroutine (npc, current_method->max_locals);
+
+ // Indicate that we don't know the stack depth of the instruction
+ // following the `jsr'. The idea here is that we need to merge
+ // the local variable state across the jsr, but the subroutine
+ // might change the stack depth, so we can't make any assumptions
+ // about it. So we have yet another special case. We know that
+ // at this point PC points to the instruction after the jsr.
+
+ // FIXME: what if we have a jsr at the end of the code, but that
+ // jsr has no corresponding ret? Is this verifiable, or is it
+ // not? If it is then we need a special case here.
+ if (PC >= current_method->code_length)
+ verify_fail ("fell off end");
+
+ current_state->stacktop = state::NO_STACK;
+ push_jump_merge (PC, current_state);
+ invalidate_pc ();
}
jclass construct_primitive_array_type (type_val prim)
diff --git a/libjava/win32.cc b/libjava/win32.cc
index f425462523d..57c63789f36 100644
--- a/libjava/win32.cc
+++ b/libjava/win32.cc
@@ -10,6 +10,7 @@ details. */
#include <config.h>
#include <jvm.h>
+#include <sys/timeb.h>
#include "platform.h"
#include <java/lang/ArithmeticException.h>
@@ -39,10 +40,25 @@ _Jv_platform_initialize (void)
}
// gettimeofday implementation.
-void
-_Jv_platform_gettimeofday (struct timeval *tv)
+jlong
+_Jv_platform_gettimeofday ()
{
- // FIXME
- return;
+ struct timeb t;
+ ftime (&t);
+ return t.time * 1000LL + t.millitm;
}
+// The following definitions "fake out" mingw to think that -mthreads
+// was enabled and that mingwthr.dll was linked. GCJ-compiled
+// applications don't need this helper library because we can safely
+// detect thread death (return from Thread.run()).
+
+int _CRT_MT = 1;
+
+extern "C" int
+__mingwthr_key_dtor (DWORD, void (*) (void *))
+{
+ // FIXME: for now we do nothing; this causes a memory leak of
+ // approximately 24 bytes per thread created.
+ return 0;
+}
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eceef8983ca..b51c80cedbc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,323 @@
+2002-03-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/4381
+ * libsupc++/eh_personality.cc (get_adjusted_ptr): New static fn.
+ (check_exception_spec): Call it. Take the thrown pointer.
+ (__cxa_call_unexpected): Pass it.
+ (PERSONALITY_FUNCTION): Likewise. Use get_adjusted_ptr.
+
+2002-03-16 Paolo Carlini <pcarlini@unitus.it>
+
+ * testsuite/22_locale/collate_members_char.cc
+ (test01): compare the result of collate::compare with
+ that of collate::transform + string::compare, not with
+ that of collate::transform + collate::compare.
+ (test01): values returned by collate::compare are
+ normalized, therefore test against +-1.
+ * testsuite/22_locale/collate_members_wchar_t.cc: Ditto.
+
+Fri Mar 15 09:55:49 2002 Anthony Green <green@redhat.com>
+
+ * configure.in: Remove useless is_mingw32.
+ * configure: Rebuilt.
+
+2002-03-12 Loren Rittle <ljrittle@acm.org>
+
+ reported by Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
+ * testsuite/thread/pthread4.cc: Lower nominal iteration counter.
+
+2002-03-12 Benjamin Kosnik <bkoz@redhat.com>
+ Per Liboriussen <liborius@stofanet.dk>
+
+ * config/os/gnu-linux/bits/ctype_noninline.h: Cast to
+ unsigned char.
+ * config/os/gnu-linux/bits/ctype_inline.h: Same.
+
+ * config/os/irix/irix6.5/bits/ctype_inline.h: Same.
+
+ * config/os/solaris/solaris2.5/bits/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
+
+ * config/os/solaris/solaris2.6/bits/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
+
+ * config/os/solaris/solaris2.7/bits/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
+
+ * testsuite/22_locale/ctype_members_char.cc (main): Add tests.
+
+2002-03-12 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/basic_string.tcc (string::_S_construct(_InIter,
+ _InIter, const _Alloc&, forward_iterator_tag): Check for null.
+ (string::basic_string(const _CharT* __s, const _Alloc& __a)): Same.
+ * testsuite/21_strings/ctor_copy_dtor.cc (test01): Re-enable, now
+ that memory limits are in place.
+ (test03): Add tests.
+
+2002-03-11 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for wctype.h.
+ * aclocal.m4: Regenerate.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * include/c_std/std_cwctype.h: Guard.
+
+2002-03-11 Chris Demetriou <cgd@broadcom.com>
+
+ * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Enhance check for
+ whether GLIBCPP_CHECK_LINKER_FEATURES has been used.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
+2002-03-11 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/stl_bvector.h: Fix warning.
+
+2002-03-11 Richard Henderson <rth@redhat.com>
+
+ * include/bits/stl_bvector.h (_Bit_type): New. Use throughout.
+
+2002-03-11 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (collate::do_transform):
+ Rewrite to fix problems with long transformed strings.
+
+ * include/bits/locale_facets.tcc (time_put::do_put):
+ Consider sizeof(char_type) in allocating the buffer.
+
+2002-03-10 Anthony Green <green@redhat.com>
+
+ * configure.in: Support cross builds to mingw32 target.
+ * configure: Rebuilt.
+
+2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
+
+ * c_locale_generic.cc: Move to...
+ * generic/c_locale.cc
+ * c_locale_generic.h: Move to...
+ * generic/c_locale.h
+ * codecvt_specializations_generic.h: Move to...
+ * generic/codecvt_specializations.h
+ * collate_members_generic.cc: Move to...
+ * generic/collate_members.cc
+ * ctype_members_generic.cc: Move to...
+ * generic/ctype_members.cc
+ * messages_members_generic.cc: Move to...
+ * generic/messages_members.cc
+ * messages_members_generic.h: Move to...
+ * generic/messages_members.h
+ * moneypunct_members_generic.cc: Move to...
+ * generic/monetary_members.cc
+ * numpunct_members_generic.cc: Move to...
+ * generic/numeric_members.cc
+ * time_members_generic.cc: Move to...
+ * generic/time_members.cc
+ * c_locale_gnu.cc: Move to...
+ * gnu/c_locale.cc
+ * c_locale_gnu.h: Move to...
+ * gnu/c_locale.h
+ * collate_members_gnu.cc: Move to...
+ * gnu/collate_members.cc
+ * ctype_members_gnu.cc: Move to...
+ * gnu/ctype_members.cc
+ * messages_members_gnu.cc: Move to...
+ * gnu/messages_members.cc
+ * messages_members_gnu.h: Move to...
+ * gnu/messages_members.h
+ * moneypunct_members_gnu.cc: Move to...
+ * gnu/monetary_members.cc
+ * numpunct_members_gnu.cc: Move to...
+ * gnu/numeric_members.cc
+ * time_members_gnu.cc: Move to...
+ * gnu/time_members.cc
+ * c_locale_ieee_1003.1-200x.cc: Move to...
+ * ieee_1003.1-2001/c_locale.cc
+ * c_locale_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/c_locale.h
+ * codecvt_specializations_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/codecvt_specializations.h
+ * messages_members_ieee_1003.1-200x.cc: Move to...
+ * ieee_1003.1-2001/messages_members.cc
+ * messages_members_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/messages_members.h
+
+ * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Make consistent.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * src/Makefile.am (sources): Change to monetary and numeric.
+ * src/Makefile.in: Regenerate.
+ * docs/html/configopts.html: Update to ieee_1003.1-2001.
+
+2002-03-08 scott snyder <snyder@fnal.gov>
+
+ libstdc++/5875
+ * include/bits/locale_facets.tcc (num_put::_M_convert_float):
+ Allow one more digit of precision.
+ * testsuite/27_io/ostream_inserter_arith.cc: Test that we can
+ write a double and read back in the same value.
+
+2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/std/std_limits.h: Move static const data members out of
+ generic template, into base class __numeric_limits_base.
+ * src/limits.cc: Add definitions.
+ * config/linker-map.gnu: Add __numeric_limits_base.
+ * testsuite/18_support/numeric_limits.cc: Declare test in scope.
+
+2002-03-07 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/stl_alloc.h: Add extern implicit allocator
+ instantiations.
+ * include/bits/basic_string.tcc: Tweak.
+ * include/bits/loqcale_facets.tcc: Remove default args. Add
+ has_facet, use_facet extern instantiations.
+ * src/stl-inst.cc: Add explicit instantiation.
+ * src/locale-inst.cc: Clean. Remove locale member template
+ instantiations.
+
+ * testsuite/22_locale/operators.cc (test02): Enable.
+
+2002-03-06 Benjamin Kosnik <bkoz@redhat.com>
+ Stephen M. Webb <stephen.webb@bregmasoft.com>
+
+ * include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
+ (_S_rb_tree_black): Make enum.
+ Clean. Format.
+ * include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
+ * include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
+ (__stl_threshold): _M_threshold, enum.
+ * src/stl-inst.cc: Same.
+ * config/linker-map.gnu: Remove.
+
+ * testsuite/23_containers/vector_bool.cc: New.
+
+2002-03-08 Phil Edwards <pme@gcc.gnu.org>
+
+ * include/bits/basic_string.h (basic_string::_S_construct): Fix
+ names in declaration.
+ (basic_string::compare): These are no longer optional.
+ * include/bits/ostream.tcc: Tweak closing brace placement.
+ * include/bits/stl_algo.h: Lots of initial doxygen comment hooks.
+ * include/std/std_sstream.h: Fix typo in comment.
+ * include/bits/locale_facets.tcc: Remove unneeded header inclusion.
+ * src/locale.cc: Likewise.
+
+2002-03-08 Phil Edwards <pme@gcc.gnu.org>
+
+ PR libstdc++/5734
+ * include/bits/stl_vector.h (vector::push_back()): Guard with
+ _GLIBCPP_DEPRECATED.
+
+2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/17_intro/RELEASE-NOTES: Fix usage.
+ * README (libmath): Make clear.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Check for version
+ script globbing in ld.
+ * aclocal.m4: Rebuilt.
+ * configure: Rebuilt.
+
+2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/17_intro/RELEASE-NOTES: Update.
+ * README: Format subdirectories.
+
+2002-03-05 Paolo Carlini <pcarlini@unitus.it>
+
+ libstdc++/5816
+ * include/bits/locale_facets.tcc
+ (num_get::_M_extract_float): Fix the parsing of __dec, since
+ the standard prescribes that if no grouping characters are
+ seen, no grouping check is applied.
+ * testsuite/22_locale/num_get_members_char.cc: Add test05
+ distilled from the PR.
+ * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
+
+2002-03-04 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ * docs/html/17_intro/porting-howto.xml: Refer to
+ http://www.oasis-open.org for docbookx.dtd.
+ * docs/html/17_intro/porting-howto.html: Regenerated.
+
+2002-03-03 Phil Edwards <pme@gcc.gnu.org>
+
+ PR libstdc++/2955
+ * include/std/std_sstream.h: Remove trailing spaces.
+ (basic_stringbuf::_M_stringbuf_init): Also check for ios_base::app.
+ * testsuite/27_io/stringbuf.cc (test05, test06): New tests.
+
+2002-03-03 Paolo Carlini <pcarlini@unitus.it>
+
+ * testsuite/22_locale/num_get_members_char.cc (test04):
+ Use a named locale expecting grouping (de_DE).
+ * testsuite/22_locale/num_get_members_wchar_t.cc (test04):
+ Ditto.
+ * testsuite/27_io/ios_manip_basefield.cc (test01):
+ Extend coverage, uniform treatment of hexs and octs.
+
+2002-03-01 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (num_get::_M_extract_int):
+ Admit grouping for octals and hexadecimals too.
+ * testsuite/22_locale/num_get_members_char.cc: Add test04.
+ (test01): Tweak "." -> "," in void* test.
+ * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
+
+ * testsuite/27_io/ios_manip_basefield.cc: Remove static keyword.
+ * testsuite/27_io/ios_manip_fmtflags.cc: Remove two of them.
+
+ * testsuite/27_io/ios_manip_basefield.cc (test01):
+ Fix for 64 bit machines.
+
+2002-02-28 Richard Henderson <rth@redhat.com>
+
+ * config/linker-map.gnu: Export operator new with unsigned long,
+ and with std::nothrow_t. Likewise operator delete.
+
+2002-02-26 Benjamin Kosnik <bkoz@redhat.com>
+
+ libstdc++/3983
+ * include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
+ Adjust comment.
+ * include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
+ (basic_ios::_M_fill_init): New.
+ (basic_ios::fill()): Delay dealing with _M_fill.
+ Adjust comment.
+ * ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
+ (ios_base::_M_call_callbacks): Adjust.
+ * testsuite/27_io/ios_init.cc (test02): Adjust testcase.
+
+2002-02-28 Loren Rittle <ljrittle@acm.org>
+
+ * include/Makefile.am (thread_target_headers): Unconditionally
+ stage and install gthr-posix.h.
+ (${target_builddir}/gthr-posix.h): New rule cloned off
+ ${target_builddir}/gthr-default.h.
+ (${target_builddir}/gthr-default.h): Support chained inclusion
+ of gthr support headers.
+ * include/Makefile.in: Rebuilt.
+
+2002-02-26 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (num_put::_M_widen_int):
+ Group all the integral types, not only decs.
+ * testsuite/27_io/ios_manip_basefield.cc (test01): Tweak existing
+ tests, add a few more.
+
+2002-02-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/ios.cc (ios_base::~ios_base): Tweak.
+ (ios_base::_M_call_callbacks): Deal with null __p.
+ (ios_base::ios_base): Set _M_callbacks.
+ * include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
+ * testsuite/27_io/ios_init.cc (test02): Fix.
+
+ * mkcheck.in (static_fail): Failed links go to output file.
+
2002-02-25 Phil Edwards <pme@gcc.gnu.org>
* docs/html/faq/index.html: Update.
diff --git a/libstdc++-v3/README b/libstdc++-v3/README
index 9f966cdcf0a..67c390e981d 100644
--- a/libstdc++-v3/README
+++ b/libstdc++-v3/README
@@ -1,8 +1,9 @@
file: libstdc++-v3/README
-New users may wish to point their web browsers to the file documentation.html
-in the 'docs/html' subdirectory. It contains brief building instructions and
-notes on how to configure the library in interesting ways.
+New users may wish to point their web browsers to the file
+documentation.html in the 'docs/html' subdirectory. It contains brief
+building instructions and notes on how to configure the library in
+interesting ways.
Instructions for configuring and building appear in
docs/html/install.html.
@@ -13,54 +14,59 @@ Library.
It has subdirectories:
docs
- Files in HTML and text format that document usage, quirks of the
- implementation, and contributor checklists.
-
- include/std
- Files meant to be found by #include <name> directives in
- standard-conforming user programs.
-
- include/c
- Headers intended to directly include standard C headers.
- [NB: this can be enabled via --enable-cheaders=c]
-
- include/c_std
- Headers intended to include standard C headers, and put select
- names into the std:: namespace.
- [NB: this is the default, and is the same as --enable-cheaders=c_std]
-
- include/c_shadow
- Headers intended to shadow standard C headers provided by an
- underlying OS or C library, and other headers depended on directly
- by C++ headers (e.g. unistd.h). These are meant to wrap the names
- defined there into the _C_legacy namespace.
- [NB: this can be enabled via --enable-cheaders=c_shadow]
-
- include/bits
- Files included by standard headers and by other files in
- the bits directory.
-
- include/backward
- Headers provided for backward compatibility, such as <iostream.h>.
- They are not used in this library.
-
- include/ext
- Headers that define extensions to the standard library. No
- standard header refers to any of them.
+ Files in HTML and text format that document usage, quirks of the
+ implementation, and contributor checklists.
+
+ include
+ All header files for the C++ library are within this directory,
+ modulo specific runtime-related files that are in the libsupc++
+ directory.
+
+ include/std
+ Files meant to be found by #include <name> directives in
+ standard-conforming user programs.
+
+ include/c
+ Headers intended to directly include standard C headers.
+ [NB: this can be enabled via --enable-cheaders=c]
+
+ include/c_std
+ Headers intended to include standard C headers, and put select
+ names into the std:: namespace.
+ [NB: this is the default, and is the same as --enable-cheaders=c_std]
+
+ include/c_shadow
+ Headers intended to shadow standard C headers provided by an
+ underlying OS or C library, and other headers depended on directly
+ by C++ headers (e.g. unistd.h). These are meant to wrap the names
+ defined there into the _C_legacy namespace.
+ [NB: this can be enabled via --enable-cheaders=c_shadow]
+
+ include/bits
+ Files included by standard headers and by other files in
+ the bits directory.
+
+ include/backward
+ Headers provided for backward compatibility, such as <iostream.h>.
+ They are not used in this library.
+
+ include/ext
+ Headers that define extensions to the standard library. No
+ standard header refers to any of them.
src
- Files that are used in constructing the library, but are not
- installed.
+ Files that are used in constructing the library, but are not
+ installed.
testsuites/[thread, 17_* to 27_*]
- Test programs are here, and may be used to begin to exercise the
- library. Support for "make check" and "make check-install" is
- complete, and runs through all the subdirectories here when this
- command is issued from the build directory. Please note that
- "make check" requires DejaGNU 1.4 or later to be installed. Please
- note that "make check-script" calls the script mkcheck, which
- requires bash, and which may need the paths to bash adjusted to
- work properly, as /bin/bash is assumed.
+ Test programs are here, and may be used to begin to exercise the
+ library. Support for "make check" and "make check-install" is
+ complete, and runs through all the subdirectories here when this
+ command is issued from the build directory. Please note that
+ "make check" requires DejaGNU 1.4 or later to be installed. Please
+ note that "make check-script" calls the script mkcheck, which
+ requires bash, and which may need the paths to bash adjusted to
+ work properly, as /bin/bash is assumed.
Other subdirectories contain variant versions of certain files
that are meant to be copied or linked by the configure script.
@@ -74,17 +80,18 @@ Currently these are:
In addition, three subdirectories are convenience libraries:
libio
- Contains the subset of the GNU libio library needed for
- C++. Currently not used.
+ Contains the subset of the GNU libio library needed for
+ C++. Currently not used.
libmath
- Support routines needed for C++ math. Only needed if the
- underlying "C" implementation is weak or looses.
+ Support routines needed for C++ math. Only needed if the
+ underlying "C" implementation is non-existent, in particular
+ required or optimal long double, long long, and C99 functionality.
libsupc++
- Contains the runtime library for C++, including exception
- handling and memory allocation and deallocation, RTTI, terminate
- handlers, etc.
+ Contains the runtime library for C++, including exception
+ handling and memory allocation and deallocation, RTTI, terminate
+ handlers, etc.
Note that glibc also has a bits/ subdirectory. We will either
need to be careful not to collide with names in its bits/
diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4
index 95fdc9d266a..a3d1a339711 100644
--- a/libstdc++-v3/acinclude.m4
+++ b/libstdc++-v3/acinclude.m4
@@ -356,8 +356,7 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -870,7 +869,7 @@ AC_DEFUN(GLIBCPP_CHECK_WCHAR_T_SUPPORT, [
dnl Sanity check for existence of ISO C99 headers for extended encoding.
AC_CHECK_HEADERS(wchar.h, ac_has_wchar_h=yes, ac_has_wchar_h=no)
- AC_CHECK_HEADER(wctype.h, ac_has_wctype_h=yes, ac_has_wctype_h=no)
+ AC_CHECK_HEADERS(wctype.h, ac_has_wctype_h=yes, ac_has_wctype_h=no)
dnl Only continue checking if the ISO C99 headers exist and support is on.
if test x"$ac_has_wchar_h" = xyes &&
@@ -1127,16 +1126,16 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_generic.h
- CLOCALE_CC=config/locale/c_locale_generic.cc
- CCODECVT_H=config/locale/codecvt_specializations_generic.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_generic.h
- CMESSAGES_CC=config/locale/messages_members_generic.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/generic/c_locale.h
+ CLOCALE_CC=config/locale/generic/c_locale.cc
+ CCODECVT_H=config/locale/generic/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/generic/messages_members.h
+ CMESSAGES_CC=config/locale/generic/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
xgnu)
AC_MSG_RESULT(gnu)
@@ -1157,33 +1156,33 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
AC_SUBST(glibcpp_MOFILES)
AC_SUBST(glibcpp_POFILES)
- CLOCALE_H=config/locale/c_locale_gnu.h
- CLOCALE_CC=config/locale/c_locale_gnu.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_gnu.cc
- CCTYPE_CC=config/locale/ctype_members_gnu.cc
- CMESSAGES_H=config/locale/messages_members_gnu.h
- CMESSAGES_CC=config/locale/messages_members_gnu.cc
- CMONEY_CC=config/locale/moneypunct_members_gnu.cc
- CNUMERIC_CC=config/locale/numpunct_members_gnu.cc
- CTIME_CC=config/locale/time_members_gnu.cc
+ CLOCALE_H=config/locale/gnu/c_locale.h
+ CLOCALE_CC=config/locale/gnu/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/gnu/collate_members.cc
+ CCTYPE_CC=config/locale/gnu/ctype_members.cc
+ CMESSAGES_H=config/locale/gnu/messages_members.h
+ CMESSAGES_CC=config/locale/gnu/messages_members.cc
+ CMONEY_CC=config/locale/gnu/monetary_members.cc
+ CNUMERIC_CC=config/locale/gnu/numeric_members.cc
+ CTIME_CC=config/locale/gnu/time_members.cc
;;
- xieee_1003.1)
+ xieee_1003.1-2001)
AC_MSG_RESULT(generic)
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_ieee_1003.1-200x.h
- CLOCALE_CC=config/locale/c_locale_ieee_1003.1-200x.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_ieee_1003.1-200x.h
- CMESSAGES_CC=config/locale/messages_members_ieee_1003.1-200x.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/ieee_1003.1-2001/c_locale.h
+ CLOCALE_CC=config/locale/ieee_1003.1-2001/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/ieee_1003.1-2001/messages_members.h
+ CMESSAGES_CC=config/locale/ieee_1003.1-2001/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
*)
echo "$enable_clocale is an unknown locale package" 1>&2
@@ -1204,8 +1203,8 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
AC_LINK_FILES($CCOLLATE_CC, src/collate.cc)
AC_LINK_FILES($CCTYPE_CC, src/ctype.cc)
AC_LINK_FILES($CMESSAGES_CC, src/messages.cc)
- AC_LINK_FILES($CMONEY_CC, src/moneypunct.cc)
- AC_LINK_FILES($CNUMERIC_CC, src/numpunct.cc)
+ AC_LINK_FILES($CMONEY_CC, src/monetary.cc)
+ AC_LINK_FILES($CNUMERIC_CC, src/numeric.cc)
AC_LINK_FILES($CTIME_CC, src/time.cc)
])
@@ -2062,7 +2061,9 @@ enable_symvers=GLIBCPP_ENABLE_SYMVERS_DEFAULT)dnl
# If we never went through the GLIBCPP_CHECK_LINKER_FEATURES macro, then we
# don't know enough about $LD to do tricks...
-if test $enable_shared = no || test x$LD = x ; then
+if test x$enable_shared = xno ||
+ test x$LD = x ||
+ test x$glibcpp_gnu_ld_version = x; then
enable_symvers=no
fi
@@ -2082,10 +2083,27 @@ glibcpp_min_gnu_ld_version=21200
# above.
if test $enable_symvers = yes ; then
if test $with_gnu_ld = yes &&
- test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version &&
test $glibcpp_shared_libgcc = yes ;
then
- enable_symvers=gnu
+ if test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version ; then
+ enable_symvers=gnu
+ else
+ ac_test_CFLAGS="${CFLAGS+set}"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS='-shared -Wl,--version-script,conftest.map'
+ enable_symvers=no
+ changequote(,)
+ echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map
+ changequote([,])
+ AC_TRY_LINK([int foo;],, enable_symvers=gnu)
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS="$ac_save_CFLAGS"
+ else
+ # this is the suspicious part
+ CFLAGS=''
+ fi
+ rm -f conftest.map
+ fi
else
# just fail for now
enable_symvers=no
@@ -2108,4 +2126,3 @@ AC_MSG_CHECKING([versioning on shared library symbols])
AC_MSG_RESULT($enable_symvers)
])
-
diff --git a/libstdc++-v3/aclocal.m4 b/libstdc++-v3/aclocal.m4
index f8f9b5b2e12..a121fbbb2a7 100644
--- a/libstdc++-v3/aclocal.m4
+++ b/libstdc++-v3/aclocal.m4
@@ -1,6 +1,6 @@
-dnl aclocal.m4 generated automatically by aclocal 1.4
+dnl aclocal.m4 generated automatically by aclocal 1.4-p5
-dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -368,8 +368,7 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -882,7 +881,7 @@ AC_DEFUN(GLIBCPP_CHECK_WCHAR_T_SUPPORT, [
dnl Sanity check for existence of ISO C99 headers for extended encoding.
AC_CHECK_HEADERS(wchar.h, ac_has_wchar_h=yes, ac_has_wchar_h=no)
- AC_CHECK_HEADER(wctype.h, ac_has_wctype_h=yes, ac_has_wctype_h=no)
+ AC_CHECK_HEADERS(wctype.h, ac_has_wctype_h=yes, ac_has_wctype_h=no)
dnl Only continue checking if the ISO C99 headers exist and support is on.
if test x"$ac_has_wchar_h" = xyes &&
@@ -1139,16 +1138,16 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_generic.h
- CLOCALE_CC=config/locale/c_locale_generic.cc
- CCODECVT_H=config/locale/codecvt_specializations_generic.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_generic.h
- CMESSAGES_CC=config/locale/messages_members_generic.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/generic/c_locale.h
+ CLOCALE_CC=config/locale/generic/c_locale.cc
+ CCODECVT_H=config/locale/generic/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/generic/messages_members.h
+ CMESSAGES_CC=config/locale/generic/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
xgnu)
AC_MSG_RESULT(gnu)
@@ -1169,33 +1168,33 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
AC_SUBST(glibcpp_MOFILES)
AC_SUBST(glibcpp_POFILES)
- CLOCALE_H=config/locale/c_locale_gnu.h
- CLOCALE_CC=config/locale/c_locale_gnu.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_gnu.cc
- CCTYPE_CC=config/locale/ctype_members_gnu.cc
- CMESSAGES_H=config/locale/messages_members_gnu.h
- CMESSAGES_CC=config/locale/messages_members_gnu.cc
- CMONEY_CC=config/locale/moneypunct_members_gnu.cc
- CNUMERIC_CC=config/locale/numpunct_members_gnu.cc
- CTIME_CC=config/locale/time_members_gnu.cc
+ CLOCALE_H=config/locale/gnu/c_locale.h
+ CLOCALE_CC=config/locale/gnu/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/gnu/collate_members.cc
+ CCTYPE_CC=config/locale/gnu/ctype_members.cc
+ CMESSAGES_H=config/locale/gnu/messages_members.h
+ CMESSAGES_CC=config/locale/gnu/messages_members.cc
+ CMONEY_CC=config/locale/gnu/monetary_members.cc
+ CNUMERIC_CC=config/locale/gnu/numeric_members.cc
+ CTIME_CC=config/locale/gnu/time_members.cc
;;
- xieee_1003.1)
+ xieee_1003.1-2001)
AC_MSG_RESULT(generic)
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_ieee_1003.1-200x.h
- CLOCALE_CC=config/locale/c_locale_ieee_1003.1-200x.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_ieee_1003.1-200x.h
- CMESSAGES_CC=config/locale/messages_members_ieee_1003.1-200x.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/ieee_1003.1-2001/c_locale.h
+ CLOCALE_CC=config/locale/ieee_1003.1-2001/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/ieee_1003.1-2001/messages_members.h
+ CMESSAGES_CC=config/locale/ieee_1003.1-2001/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
*)
echo "$enable_clocale is an unknown locale package" 1>&2
@@ -1216,8 +1215,8 @@ AC_DEFUN(GLIBCPP_ENABLE_CLOCALE, [
AC_LINK_FILES($CCOLLATE_CC, src/collate.cc)
AC_LINK_FILES($CCTYPE_CC, src/ctype.cc)
AC_LINK_FILES($CMESSAGES_CC, src/messages.cc)
- AC_LINK_FILES($CMONEY_CC, src/moneypunct.cc)
- AC_LINK_FILES($CNUMERIC_CC, src/numpunct.cc)
+ AC_LINK_FILES($CMONEY_CC, src/monetary.cc)
+ AC_LINK_FILES($CNUMERIC_CC, src/numeric.cc)
AC_LINK_FILES($CTIME_CC, src/time.cc)
])
@@ -2074,7 +2073,9 @@ enable_symvers=GLIBCPP_ENABLE_SYMVERS_DEFAULT)dnl
# If we never went through the GLIBCPP_CHECK_LINKER_FEATURES macro, then we
# don't know enough about $LD to do tricks...
-if test $enable_shared = no || test x$LD = x ; then
+if test x$enable_shared = xno ||
+ test x$LD = x ||
+ test x$glibcpp_gnu_ld_version = x; then
enable_symvers=no
fi
@@ -2094,10 +2095,27 @@ glibcpp_min_gnu_ld_version=21200
# above.
if test $enable_symvers = yes ; then
if test $with_gnu_ld = yes &&
- test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version &&
test $glibcpp_shared_libgcc = yes ;
then
- enable_symvers=gnu
+ if test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version ; then
+ enable_symvers=gnu
+ else
+ ac_test_CFLAGS="${CFLAGS+set}"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS='-shared -Wl,--version-script,conftest.map'
+ enable_symvers=no
+ changequote(,)
+ echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map
+ changequote([,])
+ AC_TRY_LINK([int foo;],, enable_symvers=gnu)
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS="$ac_save_CFLAGS"
+ else
+ # this is the suspicious part
+ CFLAGS=''
+ fi
+ rm -f conftest.map
+ fi
else
# just fail for now
enable_symvers=no
@@ -2121,13 +2139,30 @@ AC_MSG_RESULT($enable_symvers)
])
+#serial 1
+# This test replaces the one in autoconf.
+# Currently this macro should have the same name as the autoconf macro
+# because gettext's gettext.m4 (distributed in the automake package)
+# still uses it. Otherwise, the use in gettext.m4 makes autoheader
+# give these diagnostics:
+# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
+# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
+
+undefine([AC_ISC_POSIX])
+
+AC_DEFUN([AC_ISC_POSIX],
+ [
+ dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
+ AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
+ ]
+)
# Add --enable-maintainer-mode option to configure.
# From Jim Meyering
# serial 1
-AC_DEFUN(AM_MAINTAINER_MODE,
+AC_DEFUN([AM_MAINTAINER_MODE],
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
dnl maintainer-mode is disabled by default
AC_ARG_ENABLE(maintainer-mode,
@@ -2144,7 +2179,7 @@ AC_DEFUN(AM_MAINTAINER_MODE,
# Define a conditional.
-AC_DEFUN(AM_CONDITIONAL,
+AC_DEFUN([AM_CONDITIONAL],
[AC_SUBST($1_TRUE)
AC_SUBST($1_FALSE)
if $2; then
@@ -2158,14 +2193,42 @@ fi])
# Macro to add for using GNU gettext.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
-# This file file be copied and used freely without restrictions. It can
+# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
-# serial 3
-
-AC_DEFUN(AM_WITH_NLS,
+# serial 9
+
+dnl Usage: AM_WITH_NLS([TOOLSYMBOL], [NEEDSYMBOL], [LIBDIR]).
+dnl If TOOLSYMBOL is specified and is 'use-libtool', then a libtool library
+dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
+dnl depending on --{enable,disable}-{shared,static} and on the presence of
+dnl AM-DISABLE-SHARED). Otherwise, a static library
+dnl $(top_builddir)/intl/libintl.a will be created.
+dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
+dnl implementations (in libc or libintl) without the ngettext() function
+dnl will be ignored.
+dnl LIBDIR is used to find the intl libraries. If empty,
+dnl the value `$(top_builddir)/intl/' is used.
+dnl
+dnl The result of the configuration is one of three cases:
+dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
+dnl and used.
+dnl Catalog format: GNU --> install in $(datadir)
+dnl Catalog extension: .mo after installation, .gmo in source tree
+dnl 2) GNU gettext has been found in the system's C library.
+dnl Catalog format: GNU --> install in $(datadir)
+dnl Catalog extension: .mo after installation, .gmo in source tree
+dnl 3) No internationalization, always use English msgid.
+dnl Catalog format: none
+dnl Catalog extension: none
+dnl The use of .gmo is historical (it was needed to avoid overwriting the
+dnl GNU format catalogs when building on a platform with an X/Open gettext),
+dnl but we keep it in order not to force irrelevant filename changes on the
+dnl maintainers.
+dnl
+AC_DEFUN([AM_WITH_NLS],
[AC_MSG_CHECKING([whether NLS is requested])
dnl Default is enabled NLS
AC_ARG_ENABLE(nls,
@@ -2174,11 +2237,15 @@ AC_DEFUN(AM_WITH_NLS,
AC_MSG_RESULT($USE_NLS)
AC_SUBST(USE_NLS)
+ BUILD_INCLUDED_LIBINTL=no
USE_INCLUDED_LIBINTL=no
+ INTLLIBS=
dnl If we use NLS figure out what method
if test "$USE_NLS" = "yes"; then
- AC_DEFINE(ENABLE_NLS)
+ AC_DEFINE(ENABLE_NLS, 1,
+ [Define to 1 if translation of program messages to the user's native language
+ is requested.])
AC_MSG_CHECKING([whether included gettext is requested])
AC_ARG_WITH(included-gettext,
[ --with-included-gettext use the GNU gettext library included here],
@@ -2189,85 +2256,74 @@ AC_DEFUN(AM_WITH_NLS,
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
dnl User does not insist on using GNU NLS library. Figure out what
- dnl to use. If gettext or catgets are available (in this order) we
- dnl use this. Else we have to fall back to GNU NLS library.
- dnl catgets is only used if permitted by option --with-catgets.
- nls_cv_header_intl=
- nls_cv_header_libgt=
+ dnl to use. If GNU gettext is available we use this. Else we have
+ dnl to fall back to GNU NLS library.
CATOBJEXT=NONE
+ dnl Add a version number to the cache macros.
+ define(gt_cv_func_gnugettext_libc, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libc])
+ define(gt_cv_func_gnugettext_libintl, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libintl])
+
AC_CHECK_HEADER(libintl.h,
- [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
- [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
- gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
-
- if test "$gt_cv_func_gettext_libc" != "yes"; then
- AC_CHECK_LIB(intl, bindtextdomain,
- [AC_CACHE_CHECK([for gettext in libintl],
- gt_cv_func_gettext_libintl,
- [AC_TRY_LINK([], [return (int) gettext ("")],
- gt_cv_func_gettext_libintl=yes,
- gt_cv_func_gettext_libintl=no)])])
+ [AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
+ [AC_TRY_LINK([#include <libintl.h>
+extern int _nl_msg_cat_cntr;],
+ [bindtextdomain ("", "");
+return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
+ gt_cv_func_gnugettext_libc=yes,
+ gt_cv_func_gnugettext_libc=no)])
+
+ if test "$gt_cv_func_gnugettext_libc" != "yes"; then
+ AC_CACHE_CHECK([for GNU gettext in libintl],
+ gt_cv_func_gnugettext_libintl,
+ [gt_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $LIBICONV"
+ AC_TRY_LINK([#include <libintl.h>
+extern int _nl_msg_cat_cntr;],
+ [bindtextdomain ("", "");
+return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
+ gt_cv_func_gnugettext_libintl=yes,
+ gt_cv_func_gnugettext_libintl=no)
+ LIBS="$gt_save_LIBS"])
fi
- if test "$gt_cv_func_gettext_libc" = "yes" \
- || test "$gt_cv_func_gettext_libintl" = "yes"; then
- AC_DEFINE(HAVE_GETTEXT)
- AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
- if test "$MSGFMT" != "no"; then
- AC_CHECK_FUNCS(dcgettext)
- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
- AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
- AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
- return _nl_msg_cat_cntr],
- [CATOBJEXT=.gmo
- DATADIRNAME=share],
- [CATOBJEXT=.mo
- DATADIRNAME=lib])
- INSTOBJEXT=.mo
- fi
- fi
+ dnl If an already present or preinstalled GNU gettext() is found,
+ dnl use it. But if this macro is used in GNU gettext, and GNU
+ dnl gettext is already preinstalled in libintl, we update this
+ dnl libintl. (Cf. the install rule in intl/Makefile.in.)
+ if test "$gt_cv_func_gnugettext_libc" = "yes" \
+ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
+ && test "$PACKAGE" != gettext; }; then
+ AC_DEFINE(HAVE_GETTEXT, 1,
+ [Define if the GNU gettext() function is already present or preinstalled.])
+
+ if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
+ dnl If iconv() is in a separate libiconv library, then anyone
+ dnl linking with libintl{.a,.so} also needs to link with
+ dnl libiconv.
+ INTLLIBS="-lintl $LIBICONV"
+ fi
+
+ gt_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+ AC_CHECK_FUNCS(dcgettext)
+ LIBS="$gt_save_LIBS"
+
+ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+ if test "$MSGFMT" != "no"; then
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ fi
+
+ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+
+ CATOBJEXT=.gmo
+ fi
])
if test "$CATOBJEXT" = "NONE"; then
- AC_MSG_CHECKING([whether catgets can be used])
- AC_ARG_WITH(catgets,
- [ --with-catgets use catgets functions if available],
- nls_cv_use_catgets=$withval, nls_cv_use_catgets=no)
- AC_MSG_RESULT($nls_cv_use_catgets)
-
- if test "$nls_cv_use_catgets" = "yes"; then
- dnl No gettext in C library. Try catgets next.
- AC_CHECK_LIB(i, main)
- AC_CHECK_FUNC(catgets,
- [AC_DEFINE(HAVE_CATGETS)
- INTLOBJS="\$(CATOBJS)"
- AC_PATH_PROG(GENCAT, gencat, no)dnl
- if test "$GENCAT" != "no"; then
- AC_PATH_PROG(GMSGFMT, gmsgfmt, no)
- if test "$GMSGFMT" = "no"; then
- AM_PATH_PROG_WITH_TEST(GMSGFMT, msgfmt,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)
- fi
- AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
- USE_INCLUDED_LIBINTL=yes
- CATOBJEXT=.cat
- INSTOBJEXT=.cat
- DATADIRNAME=lib
- INTLDEPS='$(top_builddir)/intl/libintl.a'
- INTLLIBS=$INTLDEPS
- LIBS=`echo $LIBS | sed -e 's/-lintl//'`
- nls_cv_header_intl=intl/libintl.h
- nls_cv_header_libgt=intl/libgettext.h
- fi])
- fi
- fi
-
- if test "$CATOBJEXT" = "NONE"; then
- dnl Neither gettext nor catgets in included in the C library.
+ dnl GNU gettext is not found in the C library.
dnl Fall back on GNU gettext library.
nls_cv_use_gnu_gettext=yes
fi
@@ -2282,15 +2338,11 @@ AC_DEFUN(AM_WITH_NLS,
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
[test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
AC_SUBST(MSGFMT)
+ BUILD_INCLUDED_LIBINTL=yes
USE_INCLUDED_LIBINTL=yes
CATOBJEXT=.gmo
- INSTOBJEXT=.mo
- DATADIRNAME=share
- INTLDEPS='$(top_builddir)/intl/libintl.a'
- INTLLIBS=$INTLDEPS
- LIBS=`echo $LIBS | sed -e 's/-lintl//'`
- nls_cv_header_intl=intl/libintl.h
- nls_cv_header_libgt=intl/libgettext.h
+ INTLLIBS="ifelse([$3],[],\$(top_builddir)/intl,[$3])/libintl.ifelse([$1], use-libtool, [l], [])a $LIBICONV"
+ LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
fi
dnl Test whether we really found GNU xgettext.
@@ -2301,24 +2353,78 @@ AC_DEFUN(AM_WITH_NLS,
: ;
else
AC_MSG_RESULT(
- [found xgettext programs is not GNU xgettext; ignore it])
+ [found xgettext program is not GNU xgettext; ignore it])
XGETTEXT=":"
fi
fi
- # We need to process the po/ directory.
+ dnl We need to process the po/ directory.
POSUB=po
- else
- DATADIRNAME=share
- nls_cv_header_intl=intl/libintl.h
- nls_cv_header_libgt=intl/libgettext.h
fi
+ AC_OUTPUT_COMMANDS(
+ [for ac_file in $CONFIG_FILES; do
+ # Support "outfile[:infile[:infile...]]"
+ case "$ac_file" in
+ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ esac
+ # PO directories have a Makefile.in generated from Makefile.in.in.
+ case "$ac_file" in */Makefile.in)
+ # Adjust a relative srcdir.
+ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+ case "$ac_given_srcdir" in
+ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+ /*) top_srcdir="$ac_given_srcdir" ;;
+ *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
+ esac
+ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
+ rm -f "$ac_dir/POTFILES"
+ echo creating "$ac_dir/POTFILES"
+ sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
+ echo creating "$ac_dir/Makefile"
+ sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
+ fi
+ ;;
+ esac
+ done])
+
- # If this is used in GNU gettext we have to set USE_NLS to `yes'
- # because some of the sources are only built for this goal.
+ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
+ dnl to 'yes' because some of the testsuite requires it.
if test "$PACKAGE" = gettext; then
- USE_NLS=yes
- USE_INCLUDED_LIBINTL=yes
+ BUILD_INCLUDED_LIBINTL=yes
+ fi
+
+ dnl intl/plural.c is generated from intl/plural.y. It requires bison,
+ dnl because plural.y uses bison specific features. It requires at least
+ dnl bison-1.26 because earlier versions generate a plural.c that doesn't
+ dnl compile.
+ dnl bison is only needed for the maintainer (who touches plural.y). But in
+ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
+ dnl the rule in general Makefile. Now, some people carelessly touch the
+ dnl files or have a broken "make" program, hence the plural.c rule will
+ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
+ dnl present or too old.
+ AC_CHECK_PROGS([INTLBISON], [bison])
+ if test -z "$INTLBISON"; then
+ ac_verc_fail=yes
+ else
+ dnl Found it, now check the version.
+ AC_MSG_CHECKING([version of bison])
+changequote(<<,>>)dnl
+ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison .* \([0-9]*\.[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
+changequote([,])dnl
+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+ esac
+ AC_MSG_RESULT([$ac_prog_version])
+ fi
+ if test $ac_verc_fail = yes; then
+ INTLBISON=:
fi
dnl These rules are solely for the distribution goal. While doing this
@@ -2330,22 +2436,38 @@ AC_DEFUN(AM_WITH_NLS,
done
dnl Make all variables we use known to autoconf.
+ AC_SUBST(BUILD_INCLUDED_LIBINTL)
AC_SUBST(USE_INCLUDED_LIBINTL)
AC_SUBST(CATALOGS)
AC_SUBST(CATOBJEXT)
- AC_SUBST(DATADIRNAME)
AC_SUBST(GMOFILES)
- AC_SUBST(INSTOBJEXT)
- AC_SUBST(INTLDEPS)
AC_SUBST(INTLLIBS)
AC_SUBST(INTLOBJS)
AC_SUBST(POFILES)
AC_SUBST(POSUB)
+
+ dnl For backward compatibility. Some configure.ins may be using this.
+ nls_cv_header_intl=
+ nls_cv_header_libgt=
+
+ dnl For backward compatibility. Some Makefiles may be using this.
+ DATADIRNAME=share
+ AC_SUBST(DATADIRNAME)
+
+ dnl For backward compatibility. Some Makefiles may be using this.
+ INSTOBJEXT=.mo
+ AC_SUBST(INSTOBJEXT)
+
+ dnl For backward compatibility. Some Makefiles may be using this.
+ GENCAT=gencat
+ AC_SUBST(GENCAT)
])
-AC_DEFUN(AM_GNU_GETTEXT,
+dnl Usage: Just like AM_WITH_NLS, which see.
+AC_DEFUN([AM_GNU_GETTEXT],
[AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_PROG_RANLIB])dnl
AC_REQUIRE([AC_ISC_POSIX])dnl
AC_REQUIRE([AC_HEADER_STDC])dnl
@@ -2355,21 +2477,18 @@ AC_DEFUN(AM_GNU_GETTEXT,
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
AC_REQUIRE([AC_FUNC_MMAP])dnl
+ AC_REQUIRE([jm_GLIBC21])dnl
- AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
-unistd.h values.h sys/param.h])
- AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
-__argz_count __argz_stringify __argz_next])
-
- if test "${ac_cv_func_stpcpy+set}" != "set"; then
- AC_CHECK_FUNCS(stpcpy)
- fi
- if test "${ac_cv_func_stpcpy}" = "yes"; then
- AC_DEFINE(HAVE_STPCPY)
- fi
+ AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
+stdlib.h string.h unistd.h sys/param.h])
+ AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getcwd getegid geteuid \
+getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
+strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
+ AM_ICONV
+ AM_LANGINFO_CODESET
AM_LC_MESSAGES
- AM_WITH_NLS
+ AM_WITH_NLS([$1],[$2],[$3])
if test "x$CATOBJEXT" != "x"; then
if test "x$ALL_LINGUAS" = "x"; then
@@ -2377,10 +2496,21 @@ __argz_count __argz_stringify __argz_next])
else
AC_MSG_CHECKING(for catalogs to be installed)
NEW_LINGUAS=
- for lang in ${LINGUAS=$ALL_LINGUAS}; do
- case "$ALL_LINGUAS" in
- *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
- esac
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ for desiredlang in ${LINGUAS-$ALL_LINGUAS}; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
done
LINGUAS=$NEW_LINGUAS
AC_MSG_RESULT($LINGUAS)
@@ -2392,47 +2522,8 @@ __argz_count __argz_stringify __argz_next])
fi
fi
- dnl The reference to <locale.h> in the installed <libintl.h> file
- dnl must be resolved because we cannot expect the users of this
- dnl to define HAVE_LOCALE_H.
- if test $ac_cv_header_locale_h = yes; then
- INCLUDE_LOCALE_H="#include <locale.h>"
- else
- INCLUDE_LOCALE_H="\
-/* The system does not provide the header <locale.h>. Take care yourself. */"
- fi
- AC_SUBST(INCLUDE_LOCALE_H)
-
- dnl Determine which catalog format we have (if any is needed)
- dnl For now we know about two different formats:
- dnl Linux libc-5 and the normal X/Open format
- test -d intl || mkdir intl
- if test "$CATOBJEXT" = ".cat"; then
- AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
-
- dnl Transform the SED scripts while copying because some dumb SEDs
- dnl cannot handle comments.
- sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
- fi
- dnl po2tbl.sed is always needed.
- sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
- $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
-
- dnl In the intl/Makefile.in we have a special dependency which makes
- dnl only sense for gettext. We comment this out for non-gettext
- dnl packages.
- if test "$PACKAGE" = "gettext"; then
- GT_NO="#NO#"
- GT_YES=
- else
- GT_NO=
- GT_YES="#YES#"
- fi
- AC_SUBST(GT_NO)
- AC_SUBST(GT_YES)
-
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
- dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
+ dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
dnl Try to locate is.
MKINSTALLDIRS=
if test -n "$ac_aux_dir"; then
@@ -2443,31 +2534,15 @@ __argz_count __argz_stringify __argz_next])
fi
AC_SUBST(MKINSTALLDIRS)
- dnl *** For now the libtool support in intl/Makefile is not for real.
- l=
- AC_SUBST(l)
-
- dnl Generate list of files to be processed by xgettext which will
- dnl be included in po/Makefile.
- test -d po || mkdir po
- if test "x$srcdir" != "x."; then
- if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
- posrcprefix="$srcdir/"
- else
- posrcprefix="../$srcdir/"
- fi
- else
- posrcprefix="../"
- fi
- rm -f po/POTFILES
- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
- < $srcdir/po/POTFILES.in > po/POTFILES
+ dnl Enable libtool support if the surrounding package wishes it.
+ INTL_LIBTOOL_SUFFIX_PREFIX=ifelse([$1], use-libtool, [l], [])
+ AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
])
# Search path for a program which passes the given test.
# Ulrich Drepper <drepper@cygnus.com>, 1996.
#
-# This file file be copied and used freely without restrictions. It can
+# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
@@ -2476,7 +2551,7 @@ __argz_count __argz_stringify __argz_next])
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN(AM_PATH_PROG_WITH_TEST,
+AC_DEFUN([AM_PATH_PROG_WITH_TEST],
[# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
@@ -2512,24 +2587,139 @@ fi
AC_SUBST($1)dnl
])
+#serial 2
+
+# Test for the GNU C Library, version 2.1 or newer.
+# From Bruno Haible.
+
+AC_DEFUN([jm_GLIBC21],
+ [
+ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
+ ac_cv_gnu_library_2_1,
+ [AC_EGREP_CPP([Lucky GNU user],
+ [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
+ Lucky GNU user
+ #endif
+#endif
+ ],
+ ac_cv_gnu_library_2_1=yes,
+ ac_cv_gnu_library_2_1=no)
+ ]
+ )
+ AC_SUBST(GLIBC21)
+ GLIBC21="$ac_cv_gnu_library_2_1"
+ ]
+)
+
+#serial AM2
+
+dnl From Bruno Haible.
+
+AC_DEFUN([AM_ICONV],
+[
+ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
+ dnl those with the standalone portable GNU libiconv installed).
+
+ AC_ARG_WITH([libiconv-prefix],
+[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
+ for dir in `echo "$withval" | tr : ' '`; do
+ if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
+ if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
+ done
+ ])
+
+ AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
+ am_cv_func_iconv="no, consider installing GNU libiconv"
+ am_cv_lib_iconv=no
+ AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+ [iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);],
+ am_cv_func_iconv=yes)
+ if test "$am_cv_func_iconv" != yes; then
+ am_save_LIBS="$LIBS"
+ LIBS="$LIBS -liconv"
+ AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+ [iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);],
+ am_cv_lib_iconv=yes
+ am_cv_func_iconv=yes)
+ LIBS="$am_save_LIBS"
+ fi
+ ])
+ if test "$am_cv_func_iconv" = yes; then
+ AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
+ AC_MSG_CHECKING([for iconv declaration])
+ AC_CACHE_VAL(am_cv_proto_iconv, [
+ AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <iconv.h>
+extern
+#ifdef __cplusplus
+"C"
+#endif
+#if defined(__STDC__) || defined(__cplusplus)
+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+#else
+size_t iconv();
+#endif
+], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
+ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
+ am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+ AC_MSG_RESULT([$]{ac_t:-
+ }[$]am_cv_proto_iconv)
+ AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
+ [Define as const if the declaration of iconv() needs const.])
+ fi
+ LIBICONV=
+ if test "$am_cv_lib_iconv" = yes; then
+ LIBICONV="-liconv"
+ fi
+ AC_SUBST(LIBICONV)
+])
+
+#serial AM1
+
+dnl From Bruno Haible.
+
+AC_DEFUN([AM_LANGINFO_CODESET],
+[
+ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
+ [AC_TRY_LINK([#include <langinfo.h>],
+ [char* cs = nl_langinfo(CODESET);],
+ am_cv_langinfo_codeset=yes,
+ am_cv_langinfo_codeset=no)
+ ])
+ if test $am_cv_langinfo_codeset = yes; then
+ AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
+ [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
+ fi
+])
+
# Check whether LC_MESSAGES is available in <locale.h>.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
-# This file file be copied and used freely without restrictions. It can
+# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
-# serial 1
+# serial 2
-AC_DEFUN(AM_LC_MESSAGES,
+AC_DEFUN([AM_LC_MESSAGES],
[if test $ac_cv_header_locale_h = yes; then
AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
if test $am_cv_val_LC_MESSAGES = yes; then
AC_DEFINE(HAVE_LC_MESSAGES, 1,
- [Define if your locale.h file contains LC_MESSAGES.])
+ [Define if your <locale.h> file defines LC_MESSAGES.])
fi
fi])
@@ -2542,7 +2732,7 @@ AC_DEFUN(AM_LC_MESSAGES,
dnl Usage:
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
-AC_DEFUN(AM_INIT_AUTOMAKE,
+AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_REQUIRE([AC_PROG_INSTALL])
PACKAGE=[$1]
AC_SUBST(PACKAGE)
@@ -2570,7 +2760,7 @@ AC_REQUIRE([AC_PROG_MAKE_SET])])
# Check to make sure that the build environment is sane.
#
-AC_DEFUN(AM_SANITY_CHECK,
+AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
@@ -2611,7 +2801,7 @@ AC_MSG_RESULT(yes)])
dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
dnl The program must properly implement --version.
-AC_DEFUN(AM_MISSING_PROG,
+AC_DEFUN([AM_MISSING_PROG],
[AC_MSG_CHECKING(for working $2)
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
@@ -2627,7 +2817,7 @@ AC_SUBST($1)])
# Like AC_CONFIG_HEADER, but automatically create stamp file.
-AC_DEFUN(AM_CONFIG_HEADER,
+AC_DEFUN([AM_CONFIG_HEADER],
[AC_PREREQ([2.12])
AC_CONFIG_HEADER([$1])
dnl When config.status generates a header, we must update the stamp-h file.
diff --git a/libstdc++-v3/config.h.in b/libstdc++-v3/config.h.in
index 4908342858c..cd402681830 100644
--- a/libstdc++-v3/config.h.in
+++ b/libstdc++-v3/config.h.in
@@ -723,6 +723,9 @@
/* Define if you have the <wchar.h> header file. */
#undef HAVE_WCHAR_H
+/* Define if you have the <wctype.h> header file. */
+#undef HAVE_WCTYPE_H
+
/* Define if you have the m library (-lm). */
#undef HAVE_LIBM
diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu
index 46702a4c82d..240ca0138ef 100644
--- a/libstdc++-v3/config/linker-map.gnu
+++ b/libstdc++-v3/config/linker-map.gnu
@@ -33,21 +33,40 @@ GLIBCPP_3.1 {
std::__throw_*;
std::__basic_file*;
std::__num_base*;
- std::__timepunct*
+ std::__timepunct*;
+ std::__numeric_limits_base*
};
# Names not in an 'extern' block are mangled names.
+ _ZSt9has_facet*;
+
# operator new(unsigned)
_Znwj;
+ # operator new(unsigned, std::nothrow_t const&)
+ _ZnwjRKSt9nothrow_t;
+ # operator new(unsigned long)
+ _Znwm;
+ # operator new(unsigned long, std::nothrow_t const&)
+ _ZnwmRKSt9nothrow_t;
# operator delete(void*)
_ZdlPv;
+ # operator delete(void*, std::nothrow_t const&)
+ _ZdlPvRKSt9nothrow_t;
# operator new[](unsigned)
_Znaj;
+ # operator new[](unsigned, std::nothrow_t const&)
+ _ZnajRKSt9nothrow_t;
+ # operator new[](unsigned long)
+ _Znam;
+ # operator new[](unsigned long, std::nothrow_t const&)
+ _ZnamRKSt9nothrow_t;
# operator delete[](void*)
_ZdaPv;
+ # operator delete[](void*, std::nothrow_t const&)
+ _ZdaPvRKSt9nothrow_t;
# vtable
_ZTV*;
@@ -65,18 +84,6 @@ GLIBCPP_3.1 {
_ZTv*;
_ZTc*;
- # std::_S_rb_tree_red
- _ZSt14_S_rb_tree_red;
-
- # std::_S_rb_tree_black
- _ZSt16_S_rb_tree_black;
-
- # std::__stl_threshold
- _ZSt15__stl_threshold;
-
- # std::__stl_chunk_size
- _ZSt16__stl_chunk_size;
-
# std::__convert_to_v
_ZSt14__convert_to_v*;
@@ -96,4 +103,3 @@ CXXABI_1 {
local:
*;
};
-
diff --git a/libstdc++-v3/config/locale/c_locale_generic.cc b/libstdc++-v3/config/locale/generic/c_locale.cc
index 245b5b23f80..245b5b23f80 100644
--- a/libstdc++-v3/config/locale/c_locale_generic.cc
+++ b/libstdc++-v3/config/locale/generic/c_locale.cc
diff --git a/libstdc++-v3/config/locale/c_locale_generic.h b/libstdc++-v3/config/locale/generic/c_locale.h
index 0fc9a250c02..0fc9a250c02 100644
--- a/libstdc++-v3/config/locale/c_locale_generic.h
+++ b/libstdc++-v3/config/locale/generic/c_locale.h
diff --git a/libstdc++-v3/config/locale/codecvt_specializations_generic.h b/libstdc++-v3/config/locale/generic/codecvt_specializations.h
index 24db4c84dc2..24db4c84dc2 100644
--- a/libstdc++-v3/config/locale/codecvt_specializations_generic.h
+++ b/libstdc++-v3/config/locale/generic/codecvt_specializations.h
diff --git a/libstdc++-v3/config/locale/collate_members_generic.cc b/libstdc++-v3/config/locale/generic/collate_members.cc
index 0abd784378a..085f7668bde 100644
--- a/libstdc++-v3/config/locale/collate_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/collate_members.cc
@@ -43,7 +43,10 @@ namespace std
int
collate<char>::_M_compare_helper(const char* __one,
const char* __two) const
- { return strcoll(__one, __two); }
+ {
+ int __cmp = strcoll(__one, __two);
+ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
+ }
template<>
size_t
@@ -56,7 +59,10 @@ namespace std
int
collate<wchar_t>::_M_compare_helper(const wchar_t* __one,
const wchar_t* __two) const
- { return wcscoll(__one, __two); }
+ {
+ int __cmp = wcscoll(__one, __two);
+ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
+ }
template<>
size_t
diff --git a/libstdc++-v3/config/locale/ctype_members_generic.cc b/libstdc++-v3/config/locale/generic/ctype_members.cc
index 5a66484f199..5a66484f199 100644
--- a/libstdc++-v3/config/locale/ctype_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/ctype_members.cc
diff --git a/libstdc++-v3/config/locale/messages_members_generic.cc b/libstdc++-v3/config/locale/generic/messages_members.cc
index 480ab88d824..480ab88d824 100644
--- a/libstdc++-v3/config/locale/messages_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/messages_members.cc
diff --git a/libstdc++-v3/config/locale/messages_members_generic.h b/libstdc++-v3/config/locale/generic/messages_members.h
index 62dd24d6838..62dd24d6838 100644
--- a/libstdc++-v3/config/locale/messages_members_generic.h
+++ b/libstdc++-v3/config/locale/generic/messages_members.h
diff --git a/libstdc++-v3/config/locale/moneypunct_members_generic.cc b/libstdc++-v3/config/locale/generic/monetary_members.cc
index 7a31900a8e6..7a31900a8e6 100644
--- a/libstdc++-v3/config/locale/moneypunct_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/monetary_members.cc
diff --git a/libstdc++-v3/config/locale/numpunct_members_generic.cc b/libstdc++-v3/config/locale/generic/numeric_members.cc
index 7a511e3a36a..7a511e3a36a 100644
--- a/libstdc++-v3/config/locale/numpunct_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/numeric_members.cc
diff --git a/libstdc++-v3/config/locale/time_members_generic.cc b/libstdc++-v3/config/locale/generic/time_members.cc
index e546f30a0db..e546f30a0db 100644
--- a/libstdc++-v3/config/locale/time_members_generic.cc
+++ b/libstdc++-v3/config/locale/generic/time_members.cc
diff --git a/libstdc++-v3/config/locale/c_locale_gnu.cc b/libstdc++-v3/config/locale/gnu/c_locale.cc
index 62290901141..62290901141 100644
--- a/libstdc++-v3/config/locale/c_locale_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/c_locale.cc
diff --git a/libstdc++-v3/config/locale/c_locale_gnu.h b/libstdc++-v3/config/locale/gnu/c_locale.h
index 3ce1781e23b..3ce1781e23b 100644
--- a/libstdc++-v3/config/locale/c_locale_gnu.h
+++ b/libstdc++-v3/config/locale/gnu/c_locale.h
diff --git a/libstdc++-v3/config/locale/collate_members_gnu.cc b/libstdc++-v3/config/locale/gnu/collate_members.cc
index 8e3952e5837..d023d53468a 100644
--- a/libstdc++-v3/config/locale/collate_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/collate_members.cc
@@ -43,7 +43,10 @@ namespace std
int
collate<char>::_M_compare_helper(const char* __one,
const char* __two) const
- { return __strcoll_l(__one, __two, _M_c_locale_collate); }
+ {
+ int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate);
+ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
+ }
template<>
size_t
@@ -56,7 +59,10 @@ namespace std
int
collate<wchar_t>::_M_compare_helper(const wchar_t* __one,
const wchar_t* __two) const
- { return __wcscoll_l(__one, __two, _M_c_locale_collate); }
+ {
+ int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate);
+ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
+ }
template<>
size_t
diff --git a/libstdc++-v3/config/locale/ctype_members_gnu.cc b/libstdc++-v3/config/locale/gnu/ctype_members.cc
index 33540c948f2..33540c948f2 100644
--- a/libstdc++-v3/config/locale/ctype_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/ctype_members.cc
diff --git a/libstdc++-v3/config/locale/messages_members_gnu.cc b/libstdc++-v3/config/locale/gnu/messages_members.cc
index bd2252d0537..bd2252d0537 100644
--- a/libstdc++-v3/config/locale/messages_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/messages_members.cc
diff --git a/libstdc++-v3/config/locale/messages_members_gnu.h b/libstdc++-v3/config/locale/gnu/messages_members.h
index a83bafff5f1..2dbc6eb4c5a 100644
--- a/libstdc++-v3/config/locale/messages_members_gnu.h
+++ b/libstdc++-v3/config/locale/gnu/messages_members.h
@@ -77,10 +77,3 @@
void
messages<_CharT>::do_close(catalog) const
{ }
-
-
-
-
-
-
-
diff --git a/libstdc++-v3/config/locale/moneypunct_members_gnu.cc b/libstdc++-v3/config/locale/gnu/monetary_members.cc
index 88a4f95a24a..88a4f95a24a 100644
--- a/libstdc++-v3/config/locale/moneypunct_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/monetary_members.cc
diff --git a/libstdc++-v3/config/locale/numpunct_members_gnu.cc b/libstdc++-v3/config/locale/gnu/numeric_members.cc
index 4284c7c07b3..4284c7c07b3 100644
--- a/libstdc++-v3/config/locale/numpunct_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/numeric_members.cc
diff --git a/libstdc++-v3/config/locale/time_members_gnu.cc b/libstdc++-v3/config/locale/gnu/time_members.cc
index f00ec4a89c8..f00ec4a89c8 100644
--- a/libstdc++-v3/config/locale/time_members_gnu.cc
+++ b/libstdc++-v3/config/locale/gnu/time_members.cc
diff --git a/libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.cc b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc
index 493ac014208..493ac014208 100644
--- a/libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.cc
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc
diff --git a/libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
index bbfb85eb9e6..bbfb85eb9e6 100644
--- a/libstdc++-v3/config/locale/c_locale_ieee_1003.1-200x.h
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
diff --git a/libstdc++-v3/config/locale/codecvt_specializations_ieee_1003.1-200x.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h
index 8cac2995d48..8cac2995d48 100644
--- a/libstdc++-v3/config/locale/codecvt_specializations_ieee_1003.1-200x.h
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h
diff --git a/libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.cc b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc
index 0f667d6a4d0..0f667d6a4d0 100644
--- a/libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.cc
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc
diff --git a/libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
index ce82eb8cdf8..ce82eb8cdf8 100644
--- a/libstdc++-v3/config/locale/messages_members_ieee_1003.1-200x.h
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
diff --git a/libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h b/libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h
index e584083a1d4..af409c87629 100644
--- a/libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h
+++ b/libstdc++-v3/config/os/gnu-linux/bits/ctype_inline.h
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -37,14 +37,14 @@
bool
ctype<char>::
is(mask __m, char __c) const
- { return _M_table[__c] & __m; }
+ { return _M_table[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
- *__vec++ = _M_table[*__low++];
+ *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
return __high;
}
@@ -52,7 +52,8 @@
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && !(_M_table[*__low] & __m))
+ while (__low < __high
+ && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
@@ -61,7 +62,8 @@
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && (_M_table[*__low] & __m) != 0)
+ while (__low < __high
+ && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
diff --git a/libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h b/libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h
index 86a38fa8f58..18324d167dd 100644
--- a/libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h
+++ b/libstdc++-v3/config/os/gnu-linux/bits/ctype_noninline.h
@@ -71,14 +71,14 @@
char
ctype<char>::do_toupper(char __c) const
- { return _M_toupper[static_cast<int>(__c)]; }
+ { return _M_toupper[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_toupper(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_toupper[static_cast<int>(*__low)];
+ *__low = _M_toupper[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
@@ -86,14 +86,14 @@
char
ctype<char>::do_tolower(char __c) const
- { return _M_tolower[static_cast<int>(__c)]; }
+ { return _M_tolower[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_tolower[static_cast<int>(*__low)];
+ *__low = _M_tolower[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
diff --git a/libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h b/libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h
index 6a20c096cd5..b7ab12dbf14 100644
--- a/libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h
+++ b/libstdc++-v3/config/os/irix/irix6.5/bits/ctype_inline.h
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -37,14 +37,14 @@
bool
ctype<char>::
is(mask __m, char __c) const
- { return (_M_table)[__c] & __m; }
+ { return (_M_table)[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
- *__vec++ = (_M_table)[*__low++];
+ *__vec++ = (_M_table)[static_cast<unsigned char>(*__low++)];
return __high;
}
@@ -52,7 +52,8 @@
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && !((_M_table)[*__low] & __m))
+ while (__low < __high
+ && !((_M_table)[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
@@ -61,12 +62,8 @@
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && ((_M_table + 1)[*__low] & __m) != 0)
+ while (__low < __high
+ && ((_M_table + 1)[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
-
-
-
-
-
diff --git a/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
index affa4945c60..93a04aa1b6d 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997-1999, 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -37,14 +37,14 @@
bool
ctype<char>::
is(mask __m, char __c) const
- { return (_M_table + 1)[(unsigned char)(__c)] & __m; }
+ { return (_M_table + 1)[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
- *__vec++ = (_M_table + 1)[(unsigned char) (*__low++)];
+ *__vec++ = (_M_table + 1)[static_cast<unsigned char>(*__low++)];
return __high;
}
@@ -52,7 +52,8 @@
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && !((_M_table + 1)[(unsigned char)(*__low)] & __m))
+ while (__low < __high
+ && !((_M_table + 1)[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
@@ -62,7 +63,7 @@
scan_not(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
- && ((_M_table + 1)[(unsigned char)(*__low)] & __m) != 0)
+ && ((_M_table + 1)[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
diff --git a/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h
index 9ab764a6c17..f466afbc1ce 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninline.h
@@ -52,7 +52,7 @@
char
ctype<char>::do_toupper(char __c) const
- { return ((_M_table + 258)[static_cast<int>(__c)]); }
+ { return ((_M_table + 258)[static_cast<unsigned char>(__c)]); }
const char*
ctype<char>::do_toupper(char* __low, const char* __high) const
@@ -67,7 +67,7 @@
char
ctype<char>::do_tolower(char __c) const
- { return ((_M_table + 258)[static_cast<int>(__c)]); }
+ { return ((_M_table + 258)[static_cast<unsigned char>(__c)]); }
const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
@@ -79,5 +79,3 @@
}
return __high;
}
-
-
diff --git a/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h
index f254e839fb8..0bd56a19702 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_inline.h
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -37,7 +37,7 @@
bool
ctype<char>::
is(mask __m, char __c) const
- { return _M_table[__c] & __m; }
+ { return _M_table[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
@@ -46,7 +46,7 @@
const int __bitmasksize = sizeof(mask) * 8;
for (;__low < __high; ++__vec, ++__low)
{
- mask __m = _M_table[*__low];
+ mask __m = _M_table[static_cast<unsigned char>(*__low)];
int __i = 0; // Lowest bitmask value from ctype_base.
while (__i < __bitmasksize && !(__m & static_cast<mask>(1 << __i)))
++__i;
@@ -59,7 +59,8 @@
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && !(_M_table[*__low] & __m))
+ while (__low < __high
+ && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
@@ -69,7 +70,7 @@
scan_not(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
- && (_M_table[*__low] & __m) != 0)
+ && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
diff --git a/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h
index 8e1c2d76f97..b22ad9a1374 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.6/bits/ctype_noninline.h
@@ -52,14 +52,14 @@
char
ctype<char>::do_toupper(char __c) const
- { return _M_toupper[(int) __c]; }
+ { return _M_toupper[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_toupper(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_toupper[(int) *__low];
+ *__low = _M_toupper[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
@@ -67,14 +67,14 @@
char
ctype<char>::do_tolower(char __c) const
- { return _M_tolower[(int) __c]; }
+ { return _M_tolower[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_tolower[(int) *__low];
+ *__low = _M_tolower[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
diff --git a/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h
index 8ec057dfb47..af409c87629 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_inline.h
@@ -1,6 +1,6 @@
// Locale support -*- C++ -*-
-// Copyright (C) 2000 Free Software Foundation, Inc.
+// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -37,14 +37,14 @@
bool
ctype<char>::
is(mask __m, char __c) const
- { return _M_table[__c] & __m; }
+ { return _M_table[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
- *__vec++ = _M_table[*__low++];
+ *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
return __high;
}
@@ -52,7 +52,8 @@
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high && !(_M_table[*__low] & __m))
+ while (__low < __high
+ && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
@@ -62,7 +63,7 @@
scan_not(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
- && (_M_table[*__low] & __m) != 0)
+ && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
diff --git a/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h
index eafc1fc71e2..61462a90945 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.7/bits/ctype_noninline.h
@@ -53,14 +53,14 @@
char
ctype<char>::do_toupper(char __c) const
- { return _M_toupper[(int) __c]; }
+ { return _M_toupper[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_toupper(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_toupper[(int) *__low];
+ *__low = _M_toupper[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
@@ -68,17 +68,15 @@
char
ctype<char>::do_tolower(char __c) const
- { return _M_tolower[(int) __c]; }
+ { return _M_tolower[static_cast<unsigned char>(__c)]; }
const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
{
- *__low = _M_tolower[(int) *__low];
+ *__low = _M_tolower[static_cast<unsigned char>(*__low)];
++__low;
}
return __high;
}
-
-
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index eeeb63ae46d..f54b616a98c 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -3076,16 +3076,16 @@ fi
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_generic.h
- CLOCALE_CC=config/locale/c_locale_generic.cc
- CCODECVT_H=config/locale/codecvt_specializations_generic.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_generic.h
- CMESSAGES_CC=config/locale/messages_members_generic.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/generic/c_locale.h
+ CLOCALE_CC=config/locale/generic/c_locale.cc
+ CCODECVT_H=config/locale/generic/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/generic/messages_members.h
+ CMESSAGES_CC=config/locale/generic/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
xgnu)
echo "$ac_t""gnu" 1>&6
@@ -3106,33 +3106,33 @@ fi
- CLOCALE_H=config/locale/c_locale_gnu.h
- CLOCALE_CC=config/locale/c_locale_gnu.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_gnu.cc
- CCTYPE_CC=config/locale/ctype_members_gnu.cc
- CMESSAGES_H=config/locale/messages_members_gnu.h
- CMESSAGES_CC=config/locale/messages_members_gnu.cc
- CMONEY_CC=config/locale/moneypunct_members_gnu.cc
- CNUMERIC_CC=config/locale/numpunct_members_gnu.cc
- CTIME_CC=config/locale/time_members_gnu.cc
+ CLOCALE_H=config/locale/gnu/c_locale.h
+ CLOCALE_CC=config/locale/gnu/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/gnu/collate_members.cc
+ CCTYPE_CC=config/locale/gnu/ctype_members.cc
+ CMESSAGES_H=config/locale/gnu/messages_members.h
+ CMESSAGES_CC=config/locale/gnu/messages_members.cc
+ CMONEY_CC=config/locale/gnu/monetary_members.cc
+ CNUMERIC_CC=config/locale/gnu/numeric_members.cc
+ CTIME_CC=config/locale/gnu/time_members.cc
;;
- xieee_1003.1)
+ xieee_1003.1-2001)
echo "$ac_t""generic" 1>&6
# Don't use gettext.
USE_NLS=no
- CLOCALE_H=config/locale/c_locale_ieee_1003.1-200x.h
- CLOCALE_CC=config/locale/c_locale_ieee_1003.1-200x.cc
- CCODECVT_H=config/locale/codecvt_specializations_ieee_1003.1-200x.h
- CCOLLATE_CC=config/locale/collate_members_generic.cc
- CCTYPE_CC=config/locale/ctype_members_generic.cc
- CMESSAGES_H=config/locale/messages_members_ieee_1003.1-200x.h
- CMESSAGES_CC=config/locale/messages_members_ieee_1003.1-200x.cc
- CMONEY_CC=config/locale/moneypunct_members_generic.cc
- CNUMERIC_CC=config/locale/numpunct_members_generic.cc
- CTIME_CC=config/locale/time_members_generic.cc
+ CLOCALE_H=config/locale/ieee_1003.1-2001/c_locale.h
+ CLOCALE_CC=config/locale/ieee_1003.1-2001/c_locale.cc
+ CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
+ CCOLLATE_CC=config/locale/generic/collate_members.cc
+ CCTYPE_CC=config/locale/generic/ctype_members.cc
+ CMESSAGES_H=config/locale/ieee_1003.1-2001/messages_members.h
+ CMESSAGES_CC=config/locale/ieee_1003.1-2001/messages_members.cc
+ CMONEY_CC=config/locale/generic/monetary_members.cc
+ CNUMERIC_CC=config/locale/generic/numeric_members.cc
+ CTIME_CC=config/locale/generic/time_members.cc
;;
*)
echo "$enable_clocale is an unknown locale package" 1>&2
@@ -4166,8 +4166,7 @@ fi
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -4176,7 +4175,7 @@ fi
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:4180: checking for main in -lm" >&5
+echo "configure:4179: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -4184,14 +4183,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 4188 "configure"
+#line 4187 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:4195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -4221,12 +4220,12 @@ fi
for ac_func in nan copysignf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4225: checking for $ac_func" >&5
+echo "configure:4224: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4230 "configure"
+#line 4229 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4249,7 +4248,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4282,12 +4281,12 @@ done
for ac_func in signbitl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4286: checking for $ac_func" >&5
+echo "configure:4285: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4291 "configure"
+#line 4290 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4310,7 +4309,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4343,16 +4342,16 @@ done
echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6
-echo "configure:4347: checking for mbstate_t" >&5
+echo "configure:4346: checking for mbstate_t" >&5
cat > conftest.$ac_ext <<EOF
-#line 4349 "configure"
+#line 4348 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
mbstate_t teststate;
; return 0; }
EOF
-if { (eval echo configure:4356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4355: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
have_mbstate_t=yes
else
@@ -4374,17 +4373,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:4378: checking for $ac_hdr" >&5
+echo "configure:4377: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4383 "configure"
+#line 4382 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4388: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -4411,19 +4410,21 @@ ac_has_wchar_h=no
fi
done
- ac_safe=`echo "wctype.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for wctype.h""... $ac_c" 1>&6
-echo "configure:4417: checking for wctype.h" >&5
+ for ac_hdr in wctype.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4418: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4422 "configure"
+#line 4423 "configure"
#include "confdefs.h"
-#include <wctype.h>
+#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -4439,11 +4440,16 @@ rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
- ac_has_wctype_h=yes
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wctype_h=yes
else
echo "$ac_t""no" 1>&6
ac_has_wctype_h=no
fi
+done
if test x"$ac_has_wchar_h" = xyes &&
@@ -4451,16 +4457,16 @@ fi
test x"$enable_c_mbchar" != xno; then
echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6
-echo "configure:4455: checking for WCHAR_MIN and WCHAR_MAX" >&5
+echo "configure:4461: checking for WCHAR_MIN and WCHAR_MAX" >&5
cat > conftest.$ac_ext <<EOF
-#line 4457 "configure"
+#line 4463 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
int i = WCHAR_MIN; int j = WCHAR_MAX;
; return 0; }
EOF
-if { (eval echo configure:4464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_wchar_minmax=yes
else
@@ -4473,9 +4479,9 @@ rm -f conftest*
echo "$ac_t""$has_wchar_minmax" 1>&6
echo $ac_n "checking for WEOF""... $ac_c" 1>&6
-echo "configure:4477: checking for WEOF" >&5
+echo "configure:4483: checking for WEOF" >&5
cat > conftest.$ac_ext <<EOF
-#line 4479 "configure"
+#line 4485 "configure"
#include "confdefs.h"
#include <wchar.h>
@@ -4484,7 +4490,7 @@ int main() {
wint_t i = WEOF;
; return 0; }
EOF
-if { (eval echo configure:4488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4494: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_weof=yes
else
@@ -4500,12 +4506,12 @@ rm -f conftest*
for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4504: checking for $ac_func" >&5
+echo "configure:4510: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4509 "configure"
+#line 4515 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4528,7 +4534,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4563,12 +4569,12 @@ done
wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4567: checking for $ac_func" >&5
+echo "configure:4573: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4572 "configure"
+#line 4578 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4591,7 +4597,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4619,7 +4625,7 @@ done
echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6
-echo "configure:4623: checking for ISO C99 wchar_t support" >&5
+echo "configure:4629: checking for ISO C99 wchar_t support" >&5
if test x"$has_weof" = xyes &&
test x"$has_wchar_minmax" = xyes &&
test x"$ac_wfuncs" = xyes; then
@@ -4631,17 +4637,17 @@ echo "configure:4623: checking for ISO C99 wchar_t support" >&5
ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
-echo "configure:4635: checking for iconv.h" >&5
+echo "configure:4641: checking for iconv.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4640 "configure"
+#line 4646 "configure"
#include "confdefs.h"
#include <iconv.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4645: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -4665,17 +4671,17 @@ fi
ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6
-echo "configure:4669: checking for langinfo.h" >&5
+echo "configure:4675: checking for langinfo.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4674 "configure"
+#line 4680 "configure"
#include "confdefs.h"
#include <langinfo.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4685: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -4699,7 +4705,7 @@ fi
echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6
-echo "configure:4703: checking for iconv in -liconv" >&5
+echo "configure:4709: checking for iconv in -liconv" >&5
ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -4707,7 +4713,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-liconv $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 4711 "configure"
+#line 4717 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -4718,7 +4724,7 @@ int main() {
iconv()
; return 0; }
EOF
-if { (eval echo configure:4722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -4744,12 +4750,12 @@ fi
for ac_func in iconv_open iconv_close iconv nl_langinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4748: checking for $ac_func" >&5
+echo "configure:4754: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4753 "configure"
+#line 4759 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -4772,7 +4778,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:4776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -4802,7 +4808,7 @@ done
LIBS="$ac_save_LIBS"
echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6
-echo "configure:4806: checking for XPG2 wchar_t support" >&5
+echo "configure:4812: checking for XPG2 wchar_t support" >&5
if test x"$ac_has_iconv_h" = xyes &&
test x"$ac_has_langinfo_h" = xyes &&
test x"$ac_XPG2funcs" = xyes; then
@@ -4813,7 +4819,7 @@ echo "configure:4806: checking for XPG2 wchar_t support" >&5
echo "$ac_t""$ac_XPG2_wchar_t" 1>&6
echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6
-echo "configure:4817: checking for enabled wchar_t specializations" >&5
+echo "configure:4823: checking for enabled wchar_t specializations" >&5
if test x"$ac_isoC99_wchar_t" = xyes &&
test x"$ac_XPG2_wchar_t" = xyes; then
cat >> confdefs.h <<\EOF
@@ -4872,17 +4878,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:4876: checking for $ac_hdr" >&5
+echo "configure:4882: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 4881 "configure"
+#line 4887 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -4960,12 +4966,12 @@ done
# used sections, first .eh_frame and now some of the glibc sections for
# iconv). Bzzzzt. Thanks for playing, maybe next time.
echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6
-echo "configure:4964: checking for ld that supports -Wl,--gc-sections" >&5
+echo "configure:4970: checking for ld that supports -Wl,--gc-sections" >&5
if test "$cross_compiling" = yes; then
ac_sectionLDflags=yes
else
cat > conftest.$ac_ext <<EOF
-#line 4969 "configure"
+#line 4975 "configure"
#include "confdefs.h"
int main(void)
@@ -4976,7 +4982,7 @@ else
}
EOF
-if { (eval echo configure:4980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:4986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_sectionLDflags=yes
else
@@ -5001,8 +5007,7 @@ fi
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -5011,7 +5016,7 @@ fi
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:5015: checking for main in -lm" >&5
+echo "configure:5020: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5019,14 +5024,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5023 "configure"
+#line 5028 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:5030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5056,12 +5061,12 @@ fi
for ac_func in nan copysignf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5060: checking for $ac_func" >&5
+echo "configure:5065: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5065 "configure"
+#line 5070 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5084,7 +5089,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5117,12 +5122,12 @@ done
for ac_func in signbitl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5121: checking for $ac_func" >&5
+echo "configure:5126: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5126 "configure"
+#line 5131 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5145,7 +5150,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5178,16 +5183,16 @@ done
echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6
-echo "configure:5182: checking for mbstate_t" >&5
+echo "configure:5187: checking for mbstate_t" >&5
cat > conftest.$ac_ext <<EOF
-#line 5184 "configure"
+#line 5189 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
mbstate_t teststate;
; return 0; }
EOF
-if { (eval echo configure:5191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
have_mbstate_t=yes
else
@@ -5209,17 +5214,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5213: checking for $ac_hdr" >&5
+echo "configure:5218: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5218 "configure"
+#line 5223 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5246,19 +5251,21 @@ ac_has_wchar_h=no
fi
done
- ac_safe=`echo "wctype.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for wctype.h""... $ac_c" 1>&6
-echo "configure:5252: checking for wctype.h" >&5
+ for ac_hdr in wctype.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:5259: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5257 "configure"
+#line 5264 "configure"
#include "confdefs.h"
-#include <wctype.h>
+#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5274,11 +5281,16 @@ rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
- ac_has_wctype_h=yes
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wctype_h=yes
else
echo "$ac_t""no" 1>&6
ac_has_wctype_h=no
fi
+done
if test x"$ac_has_wchar_h" = xyes &&
@@ -5286,16 +5298,16 @@ fi
test x"$enable_c_mbchar" != xno; then
echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6
-echo "configure:5290: checking for WCHAR_MIN and WCHAR_MAX" >&5
+echo "configure:5302: checking for WCHAR_MIN and WCHAR_MAX" >&5
cat > conftest.$ac_ext <<EOF
-#line 5292 "configure"
+#line 5304 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
int i = WCHAR_MIN; int j = WCHAR_MAX;
; return 0; }
EOF
-if { (eval echo configure:5299: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5311: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_wchar_minmax=yes
else
@@ -5308,9 +5320,9 @@ rm -f conftest*
echo "$ac_t""$has_wchar_minmax" 1>&6
echo $ac_n "checking for WEOF""... $ac_c" 1>&6
-echo "configure:5312: checking for WEOF" >&5
+echo "configure:5324: checking for WEOF" >&5
cat > conftest.$ac_ext <<EOF
-#line 5314 "configure"
+#line 5326 "configure"
#include "confdefs.h"
#include <wchar.h>
@@ -5319,7 +5331,7 @@ int main() {
wint_t i = WEOF;
; return 0; }
EOF
-if { (eval echo configure:5323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_weof=yes
else
@@ -5335,12 +5347,12 @@ rm -f conftest*
for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5339: checking for $ac_func" >&5
+echo "configure:5351: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5344 "configure"
+#line 5356 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5363,7 +5375,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5398,12 +5410,12 @@ done
wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5402: checking for $ac_func" >&5
+echo "configure:5414: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5407 "configure"
+#line 5419 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5426,7 +5438,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5454,7 +5466,7 @@ done
echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6
-echo "configure:5458: checking for ISO C99 wchar_t support" >&5
+echo "configure:5470: checking for ISO C99 wchar_t support" >&5
if test x"$has_weof" = xyes &&
test x"$has_wchar_minmax" = xyes &&
test x"$ac_wfuncs" = xyes; then
@@ -5466,17 +5478,17 @@ echo "configure:5458: checking for ISO C99 wchar_t support" >&5
ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
-echo "configure:5470: checking for iconv.h" >&5
+echo "configure:5482: checking for iconv.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5475 "configure"
+#line 5487 "configure"
#include "confdefs.h"
#include <iconv.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5500,17 +5512,17 @@ fi
ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6
-echo "configure:5504: checking for langinfo.h" >&5
+echo "configure:5516: checking for langinfo.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5509 "configure"
+#line 5521 "configure"
#include "confdefs.h"
#include <langinfo.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5514: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5526: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5534,7 +5546,7 @@ fi
echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6
-echo "configure:5538: checking for iconv in -liconv" >&5
+echo "configure:5550: checking for iconv in -liconv" >&5
ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5542,7 +5554,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-liconv $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5546 "configure"
+#line 5558 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -5553,7 +5565,7 @@ int main() {
iconv()
; return 0; }
EOF
-if { (eval echo configure:5557: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5579,12 +5591,12 @@ fi
for ac_func in iconv_open iconv_close iconv nl_langinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5583: checking for $ac_func" >&5
+echo "configure:5595: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5588 "configure"
+#line 5600 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5607,7 +5619,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5637,7 +5649,7 @@ done
LIBS="$ac_save_LIBS"
echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6
-echo "configure:5641: checking for XPG2 wchar_t support" >&5
+echo "configure:5653: checking for XPG2 wchar_t support" >&5
if test x"$ac_has_iconv_h" = xyes &&
test x"$ac_has_langinfo_h" = xyes &&
test x"$ac_XPG2funcs" = xyes; then
@@ -5648,7 +5660,7 @@ echo "configure:5641: checking for XPG2 wchar_t support" >&5
echo "$ac_t""$ac_XPG2_wchar_t" 1>&6
echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6
-echo "configure:5652: checking for enabled wchar_t specializations" >&5
+echo "configure:5664: checking for enabled wchar_t specializations" >&5
if test x"$ac_isoC99_wchar_t" = xyes &&
test x"$ac_XPG2_wchar_t" = xyes; then
cat >> confdefs.h <<\EOF
@@ -5701,17 +5713,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5705: checking for $ac_hdr" >&5
+echo "configure:5717: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5710 "configure"
+#line 5722 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5727: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -5789,12 +5801,12 @@ done
# used sections, first .eh_frame and now some of the glibc sections for
# iconv). Bzzzzt. Thanks for playing, maybe next time.
echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6
-echo "configure:5793: checking for ld that supports -Wl,--gc-sections" >&5
+echo "configure:5805: checking for ld that supports -Wl,--gc-sections" >&5
if test "$cross_compiling" = yes; then
ac_sectionLDflags=yes
else
cat > conftest.$ac_ext <<EOF
-#line 5798 "configure"
+#line 5810 "configure"
#include "confdefs.h"
int main(void)
@@ -5805,7 +5817,7 @@ else
}
EOF
-if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:5821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_sectionLDflags=yes
else
@@ -5830,8 +5842,7 @@ fi
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -5840,7 +5851,7 @@ fi
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:5844: checking for main in -lm" >&5
+echo "configure:5855: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -5848,14 +5859,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 5852 "configure"
+#line 5863 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:5859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -5885,12 +5896,12 @@ fi
for ac_func in nan copysignf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5889: checking for $ac_func" >&5
+echo "configure:5900: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5894 "configure"
+#line 5905 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5913,7 +5924,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -5946,12 +5957,12 @@ done
for ac_func in signbitl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5950: checking for $ac_func" >&5
+echo "configure:5961: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 5955 "configure"
+#line 5966 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -5974,7 +5985,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:5978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -6007,16 +6018,16 @@ done
echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6
-echo "configure:6011: checking for mbstate_t" >&5
+echo "configure:6022: checking for mbstate_t" >&5
cat > conftest.$ac_ext <<EOF
-#line 6013 "configure"
+#line 6024 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
mbstate_t teststate;
; return 0; }
EOF
-if { (eval echo configure:6020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6031: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
have_mbstate_t=yes
else
@@ -6038,17 +6049,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:6042: checking for $ac_hdr" >&5
+echo "configure:6053: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6047 "configure"
+#line 6058 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6063: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6075,19 +6086,21 @@ ac_has_wchar_h=no
fi
done
- ac_safe=`echo "wctype.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for wctype.h""... $ac_c" 1>&6
-echo "configure:6081: checking for wctype.h" >&5
+ for ac_hdr in wctype.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:6094: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6086 "configure"
+#line 6099 "configure"
#include "confdefs.h"
-#include <wctype.h>
+#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6091: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6103,11 +6116,16 @@ rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
- ac_has_wctype_h=yes
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wctype_h=yes
else
echo "$ac_t""no" 1>&6
ac_has_wctype_h=no
fi
+done
if test x"$ac_has_wchar_h" = xyes &&
@@ -6115,16 +6133,16 @@ fi
test x"$enable_c_mbchar" != xno; then
echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6
-echo "configure:6119: checking for WCHAR_MIN and WCHAR_MAX" >&5
+echo "configure:6137: checking for WCHAR_MIN and WCHAR_MAX" >&5
cat > conftest.$ac_ext <<EOF
-#line 6121 "configure"
+#line 6139 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
int i = WCHAR_MIN; int j = WCHAR_MAX;
; return 0; }
EOF
-if { (eval echo configure:6128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6146: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_wchar_minmax=yes
else
@@ -6137,9 +6155,9 @@ rm -f conftest*
echo "$ac_t""$has_wchar_minmax" 1>&6
echo $ac_n "checking for WEOF""... $ac_c" 1>&6
-echo "configure:6141: checking for WEOF" >&5
+echo "configure:6159: checking for WEOF" >&5
cat > conftest.$ac_ext <<EOF
-#line 6143 "configure"
+#line 6161 "configure"
#include "confdefs.h"
#include <wchar.h>
@@ -6148,7 +6166,7 @@ int main() {
wint_t i = WEOF;
; return 0; }
EOF
-if { (eval echo configure:6152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6170: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_weof=yes
else
@@ -6164,12 +6182,12 @@ rm -f conftest*
for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6168: checking for $ac_func" >&5
+echo "configure:6186: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6173 "configure"
+#line 6191 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -6192,7 +6210,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:6196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -6227,12 +6245,12 @@ done
wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6231: checking for $ac_func" >&5
+echo "configure:6249: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6236 "configure"
+#line 6254 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -6255,7 +6273,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:6259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -6283,7 +6301,7 @@ done
echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6
-echo "configure:6287: checking for ISO C99 wchar_t support" >&5
+echo "configure:6305: checking for ISO C99 wchar_t support" >&5
if test x"$has_weof" = xyes &&
test x"$has_wchar_minmax" = xyes &&
test x"$ac_wfuncs" = xyes; then
@@ -6295,17 +6313,17 @@ echo "configure:6287: checking for ISO C99 wchar_t support" >&5
ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
-echo "configure:6299: checking for iconv.h" >&5
+echo "configure:6317: checking for iconv.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6304 "configure"
+#line 6322 "configure"
#include "confdefs.h"
#include <iconv.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6329,17 +6347,17 @@ fi
ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6
-echo "configure:6333: checking for langinfo.h" >&5
+echo "configure:6351: checking for langinfo.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6338 "configure"
+#line 6356 "configure"
#include "confdefs.h"
#include <langinfo.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6343: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6361: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6363,7 +6381,7 @@ fi
echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6
-echo "configure:6367: checking for iconv in -liconv" >&5
+echo "configure:6385: checking for iconv in -liconv" >&5
ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -6371,7 +6389,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-liconv $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 6375 "configure"
+#line 6393 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -6382,7 +6400,7 @@ int main() {
iconv()
; return 0; }
EOF
-if { (eval echo configure:6386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -6408,12 +6426,12 @@ fi
for ac_func in iconv_open iconv_close iconv nl_langinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6412: checking for $ac_func" >&5
+echo "configure:6430: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6417 "configure"
+#line 6435 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -6436,7 +6454,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:6440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -6466,7 +6484,7 @@ done
LIBS="$ac_save_LIBS"
echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6
-echo "configure:6470: checking for XPG2 wchar_t support" >&5
+echo "configure:6488: checking for XPG2 wchar_t support" >&5
if test x"$ac_has_iconv_h" = xyes &&
test x"$ac_has_langinfo_h" = xyes &&
test x"$ac_XPG2funcs" = xyes; then
@@ -6477,7 +6495,7 @@ echo "configure:6470: checking for XPG2 wchar_t support" >&5
echo "$ac_t""$ac_XPG2_wchar_t" 1>&6
echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6
-echo "configure:6481: checking for enabled wchar_t specializations" >&5
+echo "configure:6499: checking for enabled wchar_t specializations" >&5
if test x"$ac_isoC99_wchar_t" = xyes &&
test x"$ac_XPG2_wchar_t" = xyes; then
cat >> confdefs.h <<\EOF
@@ -6514,6 +6532,808 @@ EOF
EOF
;;
+ *-mingw32*)
+ for ac_hdr in sys/types.h locale.h float.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:6541: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6546 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:6551: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+done
+
+
+ # If we're not using GNU ld, then there's no point in even trying these
+ # tests. Check for that first. We should have already tested for gld
+ # by now (in libtool), but require it now just to be safe...
+ test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
+ test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
+
+
+ # The name set by libtool depends on the version of libtool. Shame on us
+ # for depending on an impl detail, but c'est la vie. Older versions used
+ # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
+ # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
+ # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
+ # set (hence we're using an older libtool), then set it.
+ if test x${with_gnu_ld+set} != xset; then
+ if test x${ac_cv_prog_gnu_ld+set} != xset; then
+ # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
+ with_gnu_ld=no
+ else
+ with_gnu_ld=$ac_cv_prog_gnu_ld
+ fi
+ fi
+
+ # Start by getting the version number. I think the libtool test already
+ # does some of this, but throws away the result.
+
+ ldver=`$LD --version 2>/dev/null | head -1 | \
+ sed -e 's/GNU ld version \([0-9.][0-9.]*\).*/\1/'`
+
+ glibcpp_gnu_ld_version=`echo $ldver | \
+ $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
+
+ # Set --gc-sections.
+ if test "$with_gnu_ld" = "notbroken"; then
+ # GNU ld it is! Joy and bunny rabbits!
+
+ # All these tests are for C++; save the language and the compiler flags.
+ # Need to do this so that g++ won't try to link in libstdc++
+ ac_test_CFLAGS="${CFLAGS+set}"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS='-x c++ -Wl,--gc-sections'
+
+ # Check for -Wl,--gc-sections
+ # XXX This test is broken at the moment, as symbols required for
+ # linking are now in libsupc++ (not built yet.....). In addition,
+ # this test has cored on solaris in the past. In addition,
+ # --gc-sections doesn't really work at the moment (keeps on discarding
+ # used sections, first .eh_frame and now some of the glibc sections for
+ # iconv). Bzzzzt. Thanks for playing, maybe next time.
+ echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6
+echo "configure:6627: checking for ld that supports -Wl,--gc-sections" >&5
+ if test "$cross_compiling" = yes; then
+ ac_sectionLDflags=yes
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6632 "configure"
+#include "confdefs.h"
+
+ int main(void)
+ {
+ try { throw 1; }
+ catch (...) { };
+ return 0;
+ }
+
+EOF
+if { (eval echo configure:6643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+ ac_sectionLDflags=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_sectionLDflags=no
+fi
+rm -fr conftest*
+fi
+
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS="$ac_save_CFLAGS"
+ else
+ # this is the suspicious part
+ CFLAGS=''
+ fi
+ if test "$ac_sectionLDflags" = "yes"; then
+ SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
+ fi
+ echo "$ac_t""$ac_sectionLDflags" 1>&6
+ fi
+
+ # Set linker optimization flags.
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
+ OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
+ fi
+
+
+
+
+
+ echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
+echo "configure:6677: checking for main in -lm" >&5
+ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lm $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 6685 "configure"
+#include "confdefs.h"
+
+int main() {
+main()
+; return 0; }
+EOF
+if { (eval echo configure:6692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
+EOF
+
+ LIBS="-lm $LIBS"
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ for ac_func in nan copysignf
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:6722: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6727 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:6750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+LIBMATHOBJS="$LIBMATHOBJS ${ac_func}.lo"
+fi
+done
+
+
+
+ USE_COMPLEX_LONG_DOUBLE=no
+ if test x$ac_cv_func_copysignl = x"yes"; then
+ USE_COMPLEX_LONG_DOUBLE=yes
+ for ac_func in signbitl
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:6783: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6788 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:6811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+LIBMATHOBJS="$LIBMATHOBJS ${ac_func}.lo"
+fi
+done
+
+
+ fi
+
+
+
+
+
+ echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6
+echo "configure:6844: checking for mbstate_t" >&5
+ cat > conftest.$ac_ext <<EOF
+#line 6846 "configure"
+#include "confdefs.h"
+#include <wchar.h>
+int main() {
+mbstate_t teststate;
+; return 0; }
+EOF
+if { (eval echo configure:6853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ have_mbstate_t=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ have_mbstate_t=no
+fi
+rm -f conftest*
+ echo "$ac_t""$have_mbstate_t" 1>&6
+ if test x"$have_mbstate_t" = xyes; then
+ cat >> confdefs.h <<\EOF
+#define HAVE_MBSTATE_T 1
+EOF
+
+ fi
+
+ for ac_hdr in wchar.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:6875: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6880 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:6885: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wchar_h=yes
+else
+ echo "$ac_t""no" 1>&6
+ac_has_wchar_h=no
+fi
+done
+
+ for ac_hdr in wctype.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:6916: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 6921 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:6926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wctype_h=yes
+else
+ echo "$ac_t""no" 1>&6
+ac_has_wctype_h=no
+fi
+done
+
+
+ if test x"$ac_has_wchar_h" = xyes &&
+ test x"$ac_has_wctype_h" = xyes &&
+ test x"$enable_c_mbchar" != xno; then
+
+ echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6
+echo "configure:6959: checking for WCHAR_MIN and WCHAR_MAX" >&5
+ cat > conftest.$ac_ext <<EOF
+#line 6961 "configure"
+#include "confdefs.h"
+#include <wchar.h>
+int main() {
+int i = WCHAR_MIN; int j = WCHAR_MAX;
+; return 0; }
+EOF
+if { (eval echo configure:6968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ has_wchar_minmax=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ has_wchar_minmax=no
+fi
+rm -f conftest*
+ echo "$ac_t""$has_wchar_minmax" 1>&6
+
+ echo $ac_n "checking for WEOF""... $ac_c" 1>&6
+echo "configure:6981: checking for WEOF" >&5
+ cat > conftest.$ac_ext <<EOF
+#line 6983 "configure"
+#include "confdefs.h"
+
+ #include <wchar.h>
+ #include <stddef.h>
+int main() {
+wint_t i = WEOF;
+; return 0; }
+EOF
+if { (eval echo configure:6992: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ has_weof=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ has_weof=no
+fi
+rm -f conftest*
+ echo "$ac_t""$has_weof" 1>&6
+
+ ac_wfuncs=yes
+ for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:7008: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 7013 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:7036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+\
+ ac_wfuncs=no
+fi
+done
+
+
+ for ac_func in btowc wctob fgetwc fgetwc fgetws fputwc fputws fwide \
+ fwprintf fwscanf swprintf swscanf vfwprintf vfwscanf vswprintf vswscanf \
+ vwprintf vwscanf wprintf wscanf getwc getwchar mbsinit mbrlen mbrtowc \
+ mbsrtowcs wcsrtombs putwc putwchar ungetwc wcrtomb wcstod wcstof wcstol \
+ wcstoul wcscpy wcsncpy wcscat wcsncat wcscmp wcscoll wcsncmp wcsxfrm \
+ wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:7071: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 7076 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:7099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+\
+ ac_wfuncs=no
+fi
+done
+
+
+ echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6
+echo "configure:7127: checking for ISO C99 wchar_t support" >&5
+ if test x"$has_weof" = xyes &&
+ test x"$has_wchar_minmax" = xyes &&
+ test x"$ac_wfuncs" = xyes; then
+ ac_isoC99_wchar_t=yes
+ else
+ ac_isoC99_wchar_t=no
+ fi
+ echo "$ac_t""$ac_isoC99_wchar_t" 1>&6
+
+ ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
+echo "configure:7139: checking for iconv.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 7144 "configure"
+#include "confdefs.h"
+#include <iconv.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_has_iconv_h=yes
+else
+ echo "$ac_t""no" 1>&6
+ac_has_iconv_h=no
+fi
+
+ ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6
+echo "configure:7173: checking for langinfo.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 7178 "configure"
+#include "confdefs.h"
+#include <langinfo.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:7183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_has_langinfo_h=yes
+else
+ echo "$ac_t""no" 1>&6
+ac_has_langinfo_h=no
+fi
+
+
+ echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6
+echo "configure:7207: checking for iconv in -liconv" >&5
+ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-liconv $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 7215 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char iconv();
+
+int main() {
+iconv()
+; return 0; }
+EOF
+if { (eval echo configure:7226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ libiconv="-liconv"
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ ac_save_LIBS="$LIBS"
+ LIBS="$LIBS $libiconv"
+
+ for ac_func in iconv_open iconv_close iconv nl_langinfo
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:7252: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 7257 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:7280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ \
+ ac_XPG2funcs=yes
+else
+ echo "$ac_t""no" 1>&6
+ac_XPG2funcs=no
+fi
+done
+
+
+ LIBS="$ac_save_LIBS"
+
+ echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6
+echo "configure:7310: checking for XPG2 wchar_t support" >&5
+ if test x"$ac_has_iconv_h" = xyes &&
+ test x"$ac_has_langinfo_h" = xyes &&
+ test x"$ac_XPG2funcs" = xyes; then
+ ac_XPG2_wchar_t=yes
+ else
+ ac_XPG2_wchar_t=no
+ fi
+ echo "$ac_t""$ac_XPG2_wchar_t" 1>&6
+
+ echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6
+echo "configure:7321: checking for enabled wchar_t specializations" >&5
+ if test x"$ac_isoC99_wchar_t" = xyes &&
+ test x"$ac_XPG2_wchar_t" = xyes; then
+ cat >> confdefs.h <<\EOF
+#define _GLIBCPP_USE_WCHAR_T 1
+EOF
+
+ echo "$ac_t"""yes"" 1>&6
+ else
+ echo "$ac_t"""no"" 1>&6
+ fi
+ else
+ echo "configure: warning: wchar_t support disabled." 1>&2
+ fi
+
+ os_include_dir="config/os/mingw32"
+ ;;
*)
os_include_dir="config/os/newlib"
cat >> confdefs.h <<\EOF
@@ -6523,141 +7343,147 @@ EOF
;;
esac
- # GLIBCPP_CHECK_STDLIB_SUPPORT
- cat >> confdefs.h <<\EOF
+ case "$target_alias" in
+ *-mingw32*)
+ ;;
+ *)
+ # GLIBCPP_CHECK_STDLIB_SUPPORT
+ cat >> confdefs.h <<\EOF
#define HAVE_STRTOF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_STRTOLD 1
EOF
- # AC_FUNC_MMAP
- cat >> confdefs.h <<\EOF
+ # AC_FUNC_MMAP
+ cat >> confdefs.h <<\EOF
#define HAVE_MMAP 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ACOSF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ASINF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ATAN2F 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ATANF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_CEILF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_COPYSIGN 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_COPYSIGNF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_COSF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_COSHF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_EXPF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FABSF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FINITE 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FINITEF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FLOORF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FMODF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_FREXPF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ISINF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ISINFF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ISNAN 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_ISNANF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_LDEXPF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_LOG10F 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_LOGF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_MODFF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_POWF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_SINF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_SINHF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_SQRTF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_TANF 1
EOF
- cat >> confdefs.h <<\EOF
+ cat >> confdefs.h <<\EOF
#define HAVE_TANHF 1
EOF
+ ;;
+ esac
# At some point, we should differentiate between architectures
# like x86, which have long double versions, and alpha/powerpc/etc.,
@@ -6786,17 +7612,17 @@ else
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:6790: checking for $ac_hdr" >&5
+echo "configure:7616: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 6795 "configure"
+#line 7621 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6800: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7626: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -6847,10 +7673,10 @@ cross_compiling=$ac_cv_prog_cxx_cross
# Check for -ffunction-sections -fdata-sections
echo $ac_n "checking for g++ that supports -ffunction-sections -fdata-sections""... $ac_c" 1>&6
-echo "configure:6851: checking for g++ that supports -ffunction-sections -fdata-sections" >&5
+echo "configure:7677: checking for g++ that supports -ffunction-sections -fdata-sections" >&5
CXXFLAGS='-Werror -ffunction-sections -fdata-sections'
cat > conftest.$ac_ext <<EOF
-#line 6854 "configure"
+#line 7680 "configure"
#include "confdefs.h"
int main() {
@@ -6858,7 +7684,7 @@ int foo;
; return 0; }
EOF
-if { (eval echo configure:6862: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_fdsections=yes
else
@@ -6940,12 +7766,12 @@ cross_compiling=$ac_cv_prog_cc_cross
# used sections, first .eh_frame and now some of the glibc sections for
# iconv). Bzzzzt. Thanks for playing, maybe next time.
echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6
-echo "configure:6944: checking for ld that supports -Wl,--gc-sections" >&5
+echo "configure:7770: checking for ld that supports -Wl,--gc-sections" >&5
if test "$cross_compiling" = yes; then
ac_sectionLDflags=yes
else
cat > conftest.$ac_ext <<EOF
-#line 6949 "configure"
+#line 7775 "configure"
#include "confdefs.h"
int main(void)
@@ -6956,7 +7782,7 @@ else
}
EOF
-if { (eval echo configure:6960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:7786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_sectionLDflags=yes
else
@@ -6981,8 +7807,7 @@ fi
fi
# Set linker optimization flags.
- if test x"$with_gnu_ld" = x"yes" &&
- test x"$enable_debug" = x"no"; then
+ if test x"$with_gnu_ld" = x"yes" && test x"$enable_debug" = x"no"; then
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
fi
@@ -6992,7 +7817,7 @@ fi
echo $ac_n "checking for __builtin_abs declaration""... $ac_c" 1>&6
-echo "configure:6996: checking for __builtin_abs declaration" >&5
+echo "configure:7821: checking for __builtin_abs declaration" >&5
if test x${glibcpp_cv_func___builtin_abs_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7007,14 +7832,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7011 "configure"
+#line 7836 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_abs(0);
; return 0; }
EOF
-if { (eval echo configure:7018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7843: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_abs_use=yes
else
@@ -7038,21 +7863,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_abs_use" 1>&6
if test x$glibcpp_cv_func___builtin_abs_use = x"yes"; then
echo $ac_n "checking for __builtin_abs linkage""... $ac_c" 1>&6
-echo "configure:7042: checking for __builtin_abs linkage" >&5
+echo "configure:7867: checking for __builtin_abs linkage" >&5
if test x${glibcpp_cv_func___builtin_abs_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7049 "configure"
+#line 7874 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_abs(0);
; return 0; }
EOF
-if { (eval echo configure:7056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_abs_link=yes
else
@@ -7078,7 +7903,7 @@ EOF
echo $ac_n "checking for __builtin_fabsf declaration""... $ac_c" 1>&6
-echo "configure:7082: checking for __builtin_fabsf declaration" >&5
+echo "configure:7907: checking for __builtin_fabsf declaration" >&5
if test x${glibcpp_cv_func___builtin_fabsf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7093,14 +7918,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7097 "configure"
+#line 7922 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabsf(0);
; return 0; }
EOF
-if { (eval echo configure:7104: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabsf_use=yes
else
@@ -7124,21 +7949,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_fabsf_use" 1>&6
if test x$glibcpp_cv_func___builtin_fabsf_use = x"yes"; then
echo $ac_n "checking for __builtin_fabsf linkage""... $ac_c" 1>&6
-echo "configure:7128: checking for __builtin_fabsf linkage" >&5
+echo "configure:7953: checking for __builtin_fabsf linkage" >&5
if test x${glibcpp_cv_func___builtin_fabsf_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7135 "configure"
+#line 7960 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabsf(0);
; return 0; }
EOF
-if { (eval echo configure:7142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabsf_link=yes
else
@@ -7164,7 +7989,7 @@ EOF
echo $ac_n "checking for __builtin_fabs declaration""... $ac_c" 1>&6
-echo "configure:7168: checking for __builtin_fabs declaration" >&5
+echo "configure:7993: checking for __builtin_fabs declaration" >&5
if test x${glibcpp_cv_func___builtin_fabs_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7179,14 +8004,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7183 "configure"
+#line 8008 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabs(0);
; return 0; }
EOF
-if { (eval echo configure:7190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabs_use=yes
else
@@ -7210,21 +8035,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_fabs_use" 1>&6
if test x$glibcpp_cv_func___builtin_fabs_use = x"yes"; then
echo $ac_n "checking for __builtin_fabs linkage""... $ac_c" 1>&6
-echo "configure:7214: checking for __builtin_fabs linkage" >&5
+echo "configure:8039: checking for __builtin_fabs linkage" >&5
if test x${glibcpp_cv_func___builtin_fabs_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7221 "configure"
+#line 8046 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabs(0);
; return 0; }
EOF
-if { (eval echo configure:7228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabs_link=yes
else
@@ -7250,7 +8075,7 @@ EOF
echo $ac_n "checking for __builtin_fabsl declaration""... $ac_c" 1>&6
-echo "configure:7254: checking for __builtin_fabsl declaration" >&5
+echo "configure:8079: checking for __builtin_fabsl declaration" >&5
if test x${glibcpp_cv_func___builtin_fabsl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7265,14 +8090,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7269 "configure"
+#line 8094 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabsl(0);
; return 0; }
EOF
-if { (eval echo configure:7276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabsl_use=yes
else
@@ -7296,21 +8121,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_fabsl_use" 1>&6
if test x$glibcpp_cv_func___builtin_fabsl_use = x"yes"; then
echo $ac_n "checking for __builtin_fabsl linkage""... $ac_c" 1>&6
-echo "configure:7300: checking for __builtin_fabsl linkage" >&5
+echo "configure:8125: checking for __builtin_fabsl linkage" >&5
if test x${glibcpp_cv_func___builtin_fabsl_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7307 "configure"
+#line 8132 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_fabsl(0);
; return 0; }
EOF
-if { (eval echo configure:7314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_fabsl_link=yes
else
@@ -7336,7 +8161,7 @@ EOF
echo $ac_n "checking for __builtin_labs declaration""... $ac_c" 1>&6
-echo "configure:7340: checking for __builtin_labs declaration" >&5
+echo "configure:8165: checking for __builtin_labs declaration" >&5
if test x${glibcpp_cv_func___builtin_labs_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7351,14 +8176,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7355 "configure"
+#line 8180 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_labs(0);
; return 0; }
EOF
-if { (eval echo configure:7362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8187: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_labs_use=yes
else
@@ -7382,21 +8207,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_labs_use" 1>&6
if test x$glibcpp_cv_func___builtin_labs_use = x"yes"; then
echo $ac_n "checking for __builtin_labs linkage""... $ac_c" 1>&6
-echo "configure:7386: checking for __builtin_labs linkage" >&5
+echo "configure:8211: checking for __builtin_labs linkage" >&5
if test x${glibcpp_cv_func___builtin_labs_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7393 "configure"
+#line 8218 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_labs(0);
; return 0; }
EOF
-if { (eval echo configure:7400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_labs_link=yes
else
@@ -7423,7 +8248,7 @@ EOF
echo $ac_n "checking for __builtin_sqrtf declaration""... $ac_c" 1>&6
-echo "configure:7427: checking for __builtin_sqrtf declaration" >&5
+echo "configure:8252: checking for __builtin_sqrtf declaration" >&5
if test x${glibcpp_cv_func___builtin_sqrtf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7438,14 +8263,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7442 "configure"
+#line 8267 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrtf(0);
; return 0; }
EOF
-if { (eval echo configure:7449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8274: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrtf_use=yes
else
@@ -7469,21 +8294,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sqrtf_use" 1>&6
if test x$glibcpp_cv_func___builtin_sqrtf_use = x"yes"; then
echo $ac_n "checking for __builtin_sqrtf linkage""... $ac_c" 1>&6
-echo "configure:7473: checking for __builtin_sqrtf linkage" >&5
+echo "configure:8298: checking for __builtin_sqrtf linkage" >&5
if test x${glibcpp_cv_func___builtin_sqrtf_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7480 "configure"
+#line 8305 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrtf(0);
; return 0; }
EOF
-if { (eval echo configure:7487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrtf_link=yes
else
@@ -7509,7 +8334,7 @@ EOF
echo $ac_n "checking for __builtin_sqrt declaration""... $ac_c" 1>&6
-echo "configure:7513: checking for __builtin_sqrt declaration" >&5
+echo "configure:8338: checking for __builtin_sqrt declaration" >&5
if test x${glibcpp_cv_func___builtin_sqrt_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7524,14 +8349,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7528 "configure"
+#line 8353 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrt(0);
; return 0; }
EOF
-if { (eval echo configure:7535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrt_use=yes
else
@@ -7555,21 +8380,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sqrt_use" 1>&6
if test x$glibcpp_cv_func___builtin_sqrt_use = x"yes"; then
echo $ac_n "checking for __builtin_sqrt linkage""... $ac_c" 1>&6
-echo "configure:7559: checking for __builtin_sqrt linkage" >&5
+echo "configure:8384: checking for __builtin_sqrt linkage" >&5
if test x${glibcpp_cv_func___builtin_sqrt_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7566 "configure"
+#line 8391 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrt(0);
; return 0; }
EOF
-if { (eval echo configure:7573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrt_link=yes
else
@@ -7595,7 +8420,7 @@ EOF
echo $ac_n "checking for __builtin_sqrtl declaration""... $ac_c" 1>&6
-echo "configure:7599: checking for __builtin_sqrtl declaration" >&5
+echo "configure:8424: checking for __builtin_sqrtl declaration" >&5
if test x${glibcpp_cv_func___builtin_sqrtl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7610,14 +8435,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7614 "configure"
+#line 8439 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrtl(0);
; return 0; }
EOF
-if { (eval echo configure:7621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8446: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrtl_use=yes
else
@@ -7641,21 +8466,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sqrtl_use" 1>&6
if test x$glibcpp_cv_func___builtin_sqrtl_use = x"yes"; then
echo $ac_n "checking for __builtin_sqrtl linkage""... $ac_c" 1>&6
-echo "configure:7645: checking for __builtin_sqrtl linkage" >&5
+echo "configure:8470: checking for __builtin_sqrtl linkage" >&5
if test x${glibcpp_cv_func___builtin_sqrtl_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7652 "configure"
+#line 8477 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sqrtl(0);
; return 0; }
EOF
-if { (eval echo configure:7659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sqrtl_link=yes
else
@@ -7682,7 +8507,7 @@ EOF
echo $ac_n "checking for __builtin_sinf declaration""... $ac_c" 1>&6
-echo "configure:7686: checking for __builtin_sinf declaration" >&5
+echo "configure:8511: checking for __builtin_sinf declaration" >&5
if test x${glibcpp_cv_func___builtin_sinf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7697,14 +8522,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7701 "configure"
+#line 8526 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sinf(0);
; return 0; }
EOF
-if { (eval echo configure:7708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8533: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sinf_use=yes
else
@@ -7728,21 +8553,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sinf_use" 1>&6
if test x$glibcpp_cv_func___builtin_sinf_use = x"yes"; then
echo $ac_n "checking for __builtin_sinf linkage""... $ac_c" 1>&6
-echo "configure:7732: checking for __builtin_sinf linkage" >&5
+echo "configure:8557: checking for __builtin_sinf linkage" >&5
if test x${glibcpp_cv_func___builtin_sinf_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7739 "configure"
+#line 8564 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sinf(0);
; return 0; }
EOF
-if { (eval echo configure:7746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sinf_link=yes
else
@@ -7768,7 +8593,7 @@ EOF
echo $ac_n "checking for __builtin_sin declaration""... $ac_c" 1>&6
-echo "configure:7772: checking for __builtin_sin declaration" >&5
+echo "configure:8597: checking for __builtin_sin declaration" >&5
if test x${glibcpp_cv_func___builtin_sin_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7783,14 +8608,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7787 "configure"
+#line 8612 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sin(0);
; return 0; }
EOF
-if { (eval echo configure:7794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sin_use=yes
else
@@ -7814,21 +8639,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sin_use" 1>&6
if test x$glibcpp_cv_func___builtin_sin_use = x"yes"; then
echo $ac_n "checking for __builtin_sin linkage""... $ac_c" 1>&6
-echo "configure:7818: checking for __builtin_sin linkage" >&5
+echo "configure:8643: checking for __builtin_sin linkage" >&5
if test x${glibcpp_cv_func___builtin_sin_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7825 "configure"
+#line 8650 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sin(0);
; return 0; }
EOF
-if { (eval echo configure:7832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sin_link=yes
else
@@ -7854,7 +8679,7 @@ EOF
echo $ac_n "checking for __builtin_sinl declaration""... $ac_c" 1>&6
-echo "configure:7858: checking for __builtin_sinl declaration" >&5
+echo "configure:8683: checking for __builtin_sinl declaration" >&5
if test x${glibcpp_cv_func___builtin_sinl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7869,14 +8694,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7873 "configure"
+#line 8698 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sinl(0);
; return 0; }
EOF
-if { (eval echo configure:7880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_sinl_use=yes
else
@@ -7900,21 +8725,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_sinl_use" 1>&6
if test x$glibcpp_cv_func___builtin_sinl_use = x"yes"; then
echo $ac_n "checking for __builtin_sinl linkage""... $ac_c" 1>&6
-echo "configure:7904: checking for __builtin_sinl linkage" >&5
+echo "configure:8729: checking for __builtin_sinl linkage" >&5
if test x${glibcpp_cv_func___builtin_sinl_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7911 "configure"
+#line 8736 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_sinl(0);
; return 0; }
EOF
-if { (eval echo configure:7918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_sinl_link=yes
else
@@ -7941,7 +8766,7 @@ EOF
echo $ac_n "checking for __builtin_cosf declaration""... $ac_c" 1>&6
-echo "configure:7945: checking for __builtin_cosf declaration" >&5
+echo "configure:8770: checking for __builtin_cosf declaration" >&5
if test x${glibcpp_cv_func___builtin_cosf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -7956,14 +8781,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 7960 "configure"
+#line 8785 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cosf(0);
; return 0; }
EOF
-if { (eval echo configure:7967: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_cosf_use=yes
else
@@ -7987,21 +8812,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_cosf_use" 1>&6
if test x$glibcpp_cv_func___builtin_cosf_use = x"yes"; then
echo $ac_n "checking for __builtin_cosf linkage""... $ac_c" 1>&6
-echo "configure:7991: checking for __builtin_cosf linkage" >&5
+echo "configure:8816: checking for __builtin_cosf linkage" >&5
if test x${glibcpp_cv_func___builtin_cosf_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 7998 "configure"
+#line 8823 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cosf(0);
; return 0; }
EOF
-if { (eval echo configure:8005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_cosf_link=yes
else
@@ -8027,7 +8852,7 @@ EOF
echo $ac_n "checking for __builtin_cos declaration""... $ac_c" 1>&6
-echo "configure:8031: checking for __builtin_cos declaration" >&5
+echo "configure:8856: checking for __builtin_cos declaration" >&5
if test x${glibcpp_cv_func___builtin_cos_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8042,14 +8867,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8046 "configure"
+#line 8871 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cos(0);
; return 0; }
EOF
-if { (eval echo configure:8053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8878: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_cos_use=yes
else
@@ -8073,21 +8898,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_cos_use" 1>&6
if test x$glibcpp_cv_func___builtin_cos_use = x"yes"; then
echo $ac_n "checking for __builtin_cos linkage""... $ac_c" 1>&6
-echo "configure:8077: checking for __builtin_cos linkage" >&5
+echo "configure:8902: checking for __builtin_cos linkage" >&5
if test x${glibcpp_cv_func___builtin_cos_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8084 "configure"
+#line 8909 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cos(0);
; return 0; }
EOF
-if { (eval echo configure:8091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_cos_link=yes
else
@@ -8113,7 +8938,7 @@ EOF
echo $ac_n "checking for __builtin_cosl declaration""... $ac_c" 1>&6
-echo "configure:8117: checking for __builtin_cosl declaration" >&5
+echo "configure:8942: checking for __builtin_cosl declaration" >&5
if test x${glibcpp_cv_func___builtin_cosl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8128,14 +8953,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8132 "configure"
+#line 8957 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cosl(0);
; return 0; }
EOF
-if { (eval echo configure:8139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8964: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func___builtin_cosl_use=yes
else
@@ -8159,21 +8984,21 @@ fi
echo "$ac_t""$glibcpp_cv_func___builtin_cosl_use" 1>&6
if test x$glibcpp_cv_func___builtin_cosl_use = x"yes"; then
echo $ac_n "checking for __builtin_cosl linkage""... $ac_c" 1>&6
-echo "configure:8163: checking for __builtin_cosl linkage" >&5
+echo "configure:8988: checking for __builtin_cosl linkage" >&5
if test x${glibcpp_cv_func___builtin_cosl_link+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_link'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8170 "configure"
+#line 8995 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
__builtin_cosl(0);
; return 0; }
EOF
-if { (eval echo configure:8177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_cv_func___builtin_cosl_link=yes
else
@@ -8264,7 +9089,7 @@ EOF
CXXFLAGS='-fno-builtins -D_GNU_SOURCE'
echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
-echo "configure:8268: checking for sin in -lm" >&5
+echo "configure:9093: checking for sin in -lm" >&5
ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8272,7 +9097,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 8276 "configure"
+#line 9101 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -8283,7 +9108,7 @@ int main() {
sin()
; return 0; }
EOF
-if { (eval echo configure:8287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -8309,7 +9134,7 @@ fi
echo $ac_n "checking for isinf declaration""... $ac_c" 1>&6
-echo "configure:8313: checking for isinf declaration" >&5
+echo "configure:9138: checking for isinf declaration" >&5
if test x${glibcpp_cv_func_isinf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isinf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8324,7 +9149,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8328 "configure"
+#line 9153 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8335,7 +9160,7 @@ int main() {
isinf(0);
; return 0; }
EOF
-if { (eval echo configure:8339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9164: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isinf_use=yes
else
@@ -8362,12 +9187,12 @@ fi
for ac_func in isinf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8366: checking for $ac_func" >&5
+echo "configure:9191: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8371 "configure"
+#line 9196 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8390,7 +9215,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8417,7 +9242,7 @@ done
else
echo $ac_n "checking for _isinf declaration""... $ac_c" 1>&6
-echo "configure:8421: checking for _isinf declaration" >&5
+echo "configure:9246: checking for _isinf declaration" >&5
if test x${glibcpp_cv_func__isinf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isinf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8432,7 +9257,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8436 "configure"
+#line 9261 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8443,7 +9268,7 @@ int main() {
_isinf(0);
; return 0; }
EOF
-if { (eval echo configure:8447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9272: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isinf_use=yes
else
@@ -8470,12 +9295,12 @@ fi
for ac_func in _isinf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8474: checking for $ac_func" >&5
+echo "configure:9299: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8479 "configure"
+#line 9304 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8498,7 +9323,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8528,7 +9353,7 @@ done
echo $ac_n "checking for isnan declaration""... $ac_c" 1>&6
-echo "configure:8532: checking for isnan declaration" >&5
+echo "configure:9357: checking for isnan declaration" >&5
if test x${glibcpp_cv_func_isnan_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isnan_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8543,7 +9368,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8547 "configure"
+#line 9372 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8554,7 +9379,7 @@ int main() {
isnan(0);
; return 0; }
EOF
-if { (eval echo configure:8558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9383: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isnan_use=yes
else
@@ -8581,12 +9406,12 @@ fi
for ac_func in isnan
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8585: checking for $ac_func" >&5
+echo "configure:9410: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8590 "configure"
+#line 9415 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8609,7 +9434,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8636,7 +9461,7 @@ done
else
echo $ac_n "checking for _isnan declaration""... $ac_c" 1>&6
-echo "configure:8640: checking for _isnan declaration" >&5
+echo "configure:9465: checking for _isnan declaration" >&5
if test x${glibcpp_cv_func__isnan_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isnan_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8651,7 +9476,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8655 "configure"
+#line 9480 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8662,7 +9487,7 @@ int main() {
_isnan(0);
; return 0; }
EOF
-if { (eval echo configure:8666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isnan_use=yes
else
@@ -8689,12 +9514,12 @@ fi
for ac_func in _isnan
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8693: checking for $ac_func" >&5
+echo "configure:9518: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8698 "configure"
+#line 9523 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8717,7 +9542,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8747,7 +9572,7 @@ done
echo $ac_n "checking for finite declaration""... $ac_c" 1>&6
-echo "configure:8751: checking for finite declaration" >&5
+echo "configure:9576: checking for finite declaration" >&5
if test x${glibcpp_cv_func_finite_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_finite_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8762,7 +9587,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8766 "configure"
+#line 9591 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8773,7 +9598,7 @@ int main() {
finite(0);
; return 0; }
EOF
-if { (eval echo configure:8777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_finite_use=yes
else
@@ -8800,12 +9625,12 @@ fi
for ac_func in finite
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8804: checking for $ac_func" >&5
+echo "configure:9629: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8809 "configure"
+#line 9634 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8828,7 +9653,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8855,7 +9680,7 @@ done
else
echo $ac_n "checking for _finite declaration""... $ac_c" 1>&6
-echo "configure:8859: checking for _finite declaration" >&5
+echo "configure:9684: checking for _finite declaration" >&5
if test x${glibcpp_cv_func__finite_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__finite_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8870,7 +9695,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8874 "configure"
+#line 9699 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -8881,7 +9706,7 @@ int main() {
_finite(0);
; return 0; }
EOF
-if { (eval echo configure:8885: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__finite_use=yes
else
@@ -8908,12 +9733,12 @@ fi
for ac_func in _finite
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:8912: checking for $ac_func" >&5
+echo "configure:9737: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 8917 "configure"
+#line 9742 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -8936,7 +9761,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:8940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8966,7 +9791,7 @@ done
echo $ac_n "checking for copysign declaration""... $ac_c" 1>&6
-echo "configure:8970: checking for copysign declaration" >&5
+echo "configure:9795: checking for copysign declaration" >&5
if test x${glibcpp_cv_func_copysign_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_copysign_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -8981,14 +9806,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 8985 "configure"
+#line 9810 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
copysign(0, 0);
; return 0; }
EOF
-if { (eval echo configure:8992: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_copysign_use=yes
else
@@ -9015,12 +9840,12 @@ fi
for ac_func in copysign
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9019: checking for $ac_func" >&5
+echo "configure:9844: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9024 "configure"
+#line 9849 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9043,7 +9868,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9070,7 +9895,7 @@ done
else
echo $ac_n "checking for _copysign declaration""... $ac_c" 1>&6
-echo "configure:9074: checking for _copysign declaration" >&5
+echo "configure:9899: checking for _copysign declaration" >&5
if test x${glibcpp_cv_func__copysign_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__copysign_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9085,14 +9910,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9089 "configure"
+#line 9914 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_copysign(0, 0);
; return 0; }
EOF
-if { (eval echo configure:9096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__copysign_use=yes
else
@@ -9119,12 +9944,12 @@ fi
for ac_func in _copysign
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9123: checking for $ac_func" >&5
+echo "configure:9948: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9128 "configure"
+#line 9953 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9147,7 +9972,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9177,7 +10002,7 @@ done
echo $ac_n "checking for sincos declaration""... $ac_c" 1>&6
-echo "configure:9181: checking for sincos declaration" >&5
+echo "configure:10006: checking for sincos declaration" >&5
if test x${glibcpp_cv_func_sincos_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_sincos_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9192,14 +10017,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9196 "configure"
+#line 10021 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
sincos(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:9203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10028: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_sincos_use=yes
else
@@ -9226,12 +10051,12 @@ fi
for ac_func in sincos
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9230: checking for $ac_func" >&5
+echo "configure:10055: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9235 "configure"
+#line 10060 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9254,7 +10079,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9281,7 +10106,7 @@ done
else
echo $ac_n "checking for _sincos declaration""... $ac_c" 1>&6
-echo "configure:9285: checking for _sincos declaration" >&5
+echo "configure:10110: checking for _sincos declaration" >&5
if test x${glibcpp_cv_func__sincos_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__sincos_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9296,14 +10121,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9300 "configure"
+#line 10125 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_sincos(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:9307: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__sincos_use=yes
else
@@ -9330,12 +10155,12 @@ fi
for ac_func in _sincos
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9334: checking for $ac_func" >&5
+echo "configure:10159: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9339 "configure"
+#line 10164 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9358,7 +10183,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9388,7 +10213,7 @@ done
echo $ac_n "checking for fpclass declaration""... $ac_c" 1>&6
-echo "configure:9392: checking for fpclass declaration" >&5
+echo "configure:10217: checking for fpclass declaration" >&5
if test x${glibcpp_cv_func_fpclass_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_fpclass_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9403,7 +10228,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9407 "configure"
+#line 10232 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -9414,7 +10239,7 @@ int main() {
fpclass(0);
; return 0; }
EOF
-if { (eval echo configure:9418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10243: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_fpclass_use=yes
else
@@ -9441,12 +10266,12 @@ fi
for ac_func in fpclass
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9445: checking for $ac_func" >&5
+echo "configure:10270: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9450 "configure"
+#line 10275 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9469,7 +10294,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9496,7 +10321,7 @@ done
else
echo $ac_n "checking for _fpclass declaration""... $ac_c" 1>&6
-echo "configure:9500: checking for _fpclass declaration" >&5
+echo "configure:10325: checking for _fpclass declaration" >&5
if test x${glibcpp_cv_func__fpclass_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__fpclass_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9511,7 +10336,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9515 "configure"
+#line 10340 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -9522,7 +10347,7 @@ int main() {
_fpclass(0);
; return 0; }
EOF
-if { (eval echo configure:9526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10351: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__fpclass_use=yes
else
@@ -9549,12 +10374,12 @@ fi
for ac_func in _fpclass
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9553: checking for $ac_func" >&5
+echo "configure:10378: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9558 "configure"
+#line 10383 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9577,7 +10402,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9607,7 +10432,7 @@ done
echo $ac_n "checking for qfpclass declaration""... $ac_c" 1>&6
-echo "configure:9611: checking for qfpclass declaration" >&5
+echo "configure:10436: checking for qfpclass declaration" >&5
if test x${glibcpp_cv_func_qfpclass_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_qfpclass_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9622,7 +10447,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9626 "configure"
+#line 10451 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -9633,7 +10458,7 @@ int main() {
qfpclass(0);
; return 0; }
EOF
-if { (eval echo configure:9637: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_qfpclass_use=yes
else
@@ -9660,12 +10485,12 @@ fi
for ac_func in qfpclass
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9664: checking for $ac_func" >&5
+echo "configure:10489: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9669 "configure"
+#line 10494 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9688,7 +10513,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9715,7 +10540,7 @@ done
else
echo $ac_n "checking for _qfpclass declaration""... $ac_c" 1>&6
-echo "configure:9719: checking for _qfpclass declaration" >&5
+echo "configure:10544: checking for _qfpclass declaration" >&5
if test x${glibcpp_cv_func__qfpclass_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__qfpclass_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9730,7 +10555,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9734 "configure"
+#line 10559 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -9741,7 +10566,7 @@ int main() {
_qfpclass(0);
; return 0; }
EOF
-if { (eval echo configure:9745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__qfpclass_use=yes
else
@@ -9768,12 +10593,12 @@ fi
for ac_func in _qfpclass
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9772: checking for $ac_func" >&5
+echo "configure:10597: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9777 "configure"
+#line 10602 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9796,7 +10621,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9826,7 +10651,7 @@ done
echo $ac_n "checking for hypot declaration""... $ac_c" 1>&6
-echo "configure:9830: checking for hypot declaration" >&5
+echo "configure:10655: checking for hypot declaration" >&5
if test x${glibcpp_cv_func_hypot_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_hypot_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9841,14 +10666,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9845 "configure"
+#line 10670 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
hypot(0, 0);
; return 0; }
EOF
-if { (eval echo configure:9852: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10677: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_hypot_use=yes
else
@@ -9875,12 +10700,12 @@ fi
for ac_func in hypot
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9879: checking for $ac_func" >&5
+echo "configure:10704: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9884 "configure"
+#line 10709 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -9903,7 +10728,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:9907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -9930,7 +10755,7 @@ done
else
echo $ac_n "checking for _hypot declaration""... $ac_c" 1>&6
-echo "configure:9934: checking for _hypot declaration" >&5
+echo "configure:10759: checking for _hypot declaration" >&5
if test x${glibcpp_cv_func__hypot_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__hypot_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -9945,14 +10770,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 9949 "configure"
+#line 10774 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_hypot(0, 0);
; return 0; }
EOF
-if { (eval echo configure:9956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__hypot_use=yes
else
@@ -9979,12 +10804,12 @@ fi
for ac_func in _hypot
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:9983: checking for $ac_func" >&5
+echo "configure:10808: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 9988 "configure"
+#line 10813 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10007,7 +10832,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10037,7 +10862,7 @@ done
echo $ac_n "checking for float trig functions""... $ac_c" 1>&6
-echo "configure:10041: checking for float trig functions" >&5
+echo "configure:10866: checking for float trig functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func_float_trig_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -10051,7 +10876,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10055 "configure"
+#line 10880 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
@@ -10060,7 +10885,7 @@ int main() {
coshf sinhf tanhf; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:10064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_float_trig_use=yes
else
@@ -10086,12 +10911,12 @@ fi
coshf sinhf tanhf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10090: checking for $ac_func" >&5
+echo "configure:10915: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10095 "configure"
+#line 10920 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10114,7 +10939,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10142,7 +10967,7 @@ done
echo $ac_n "checking for float round functions""... $ac_c" 1>&6
-echo "configure:10146: checking for float round functions" >&5
+echo "configure:10971: checking for float round functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func_float_round_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -10156,14 +10981,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10160 "configure"
+#line 10985 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
`for x in ceilf floorf; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:10167: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10992: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_float_round_use=yes
else
@@ -10187,12 +11012,12 @@ fi
for ac_func in ceilf floorf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10191: checking for $ac_func" >&5
+echo "configure:11016: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10196 "configure"
+#line 11021 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10215,7 +11040,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10244,7 +11069,7 @@ done
echo $ac_n "checking for isnanf declaration""... $ac_c" 1>&6
-echo "configure:10248: checking for isnanf declaration" >&5
+echo "configure:11073: checking for isnanf declaration" >&5
if test x${glibcpp_cv_func_isnanf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isnanf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10259,7 +11084,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10263 "configure"
+#line 11088 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -10270,7 +11095,7 @@ int main() {
isnanf(0);
; return 0; }
EOF
-if { (eval echo configure:10274: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isnanf_use=yes
else
@@ -10297,12 +11122,12 @@ fi
for ac_func in isnanf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10301: checking for $ac_func" >&5
+echo "configure:11126: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10306 "configure"
+#line 11131 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10325,7 +11150,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10352,7 +11177,7 @@ done
else
echo $ac_n "checking for _isnanf declaration""... $ac_c" 1>&6
-echo "configure:10356: checking for _isnanf declaration" >&5
+echo "configure:11181: checking for _isnanf declaration" >&5
if test x${glibcpp_cv_func__isnanf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isnanf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10367,7 +11192,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10371 "configure"
+#line 11196 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -10378,7 +11203,7 @@ int main() {
_isnanf(0);
; return 0; }
EOF
-if { (eval echo configure:10382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isnanf_use=yes
else
@@ -10405,12 +11230,12 @@ fi
for ac_func in _isnanf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10409: checking for $ac_func" >&5
+echo "configure:11234: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10414 "configure"
+#line 11239 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10433,7 +11258,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10463,7 +11288,7 @@ done
echo $ac_n "checking for isinff declaration""... $ac_c" 1>&6
-echo "configure:10467: checking for isinff declaration" >&5
+echo "configure:11292: checking for isinff declaration" >&5
if test x${glibcpp_cv_func_isinff_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isinff_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10478,7 +11303,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10482 "configure"
+#line 11307 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -10489,7 +11314,7 @@ int main() {
isinff(0);
; return 0; }
EOF
-if { (eval echo configure:10493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isinff_use=yes
else
@@ -10516,12 +11341,12 @@ fi
for ac_func in isinff
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10520: checking for $ac_func" >&5
+echo "configure:11345: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10525 "configure"
+#line 11350 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10544,7 +11369,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10571,7 +11396,7 @@ done
else
echo $ac_n "checking for _isinff declaration""... $ac_c" 1>&6
-echo "configure:10575: checking for _isinff declaration" >&5
+echo "configure:11400: checking for _isinff declaration" >&5
if test x${glibcpp_cv_func__isinff_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isinff_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10586,7 +11411,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10590 "configure"
+#line 11415 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -10597,7 +11422,7 @@ int main() {
_isinff(0);
; return 0; }
EOF
-if { (eval echo configure:10601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isinff_use=yes
else
@@ -10624,12 +11449,12 @@ fi
for ac_func in _isinff
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10628: checking for $ac_func" >&5
+echo "configure:11453: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10633 "configure"
+#line 11458 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10652,7 +11477,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10682,7 +11507,7 @@ done
echo $ac_n "checking for atan2f declaration""... $ac_c" 1>&6
-echo "configure:10686: checking for atan2f declaration" >&5
+echo "configure:11511: checking for atan2f declaration" >&5
if test x${glibcpp_cv_func_atan2f_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_atan2f_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10697,14 +11522,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10701 "configure"
+#line 11526 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
atan2f(0, 0);
; return 0; }
EOF
-if { (eval echo configure:10708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11533: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_atan2f_use=yes
else
@@ -10731,12 +11556,12 @@ fi
for ac_func in atan2f
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10735: checking for $ac_func" >&5
+echo "configure:11560: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10740 "configure"
+#line 11565 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10759,7 +11584,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10786,7 +11611,7 @@ done
else
echo $ac_n "checking for _atan2f declaration""... $ac_c" 1>&6
-echo "configure:10790: checking for _atan2f declaration" >&5
+echo "configure:11615: checking for _atan2f declaration" >&5
if test x${glibcpp_cv_func__atan2f_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__atan2f_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10801,14 +11626,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10805 "configure"
+#line 11630 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_atan2f(0, 0);
; return 0; }
EOF
-if { (eval echo configure:10812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11637: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__atan2f_use=yes
else
@@ -10835,12 +11660,12 @@ fi
for ac_func in _atan2f
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10839: checking for $ac_func" >&5
+echo "configure:11664: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10844 "configure"
+#line 11669 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10863,7 +11688,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -10893,7 +11718,7 @@ done
echo $ac_n "checking for fabsf declaration""... $ac_c" 1>&6
-echo "configure:10897: checking for fabsf declaration" >&5
+echo "configure:11722: checking for fabsf declaration" >&5
if test x${glibcpp_cv_func_fabsf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_fabsf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -10908,7 +11733,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 10912 "configure"
+#line 11737 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -10919,7 +11744,7 @@ int main() {
fabsf(0);
; return 0; }
EOF
-if { (eval echo configure:10923: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_fabsf_use=yes
else
@@ -10946,12 +11771,12 @@ fi
for ac_func in fabsf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10950: checking for $ac_func" >&5
+echo "configure:11775: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 10955 "configure"
+#line 11780 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -10974,7 +11799,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:10978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11001,7 +11826,7 @@ done
else
echo $ac_n "checking for _fabsf declaration""... $ac_c" 1>&6
-echo "configure:11005: checking for _fabsf declaration" >&5
+echo "configure:11830: checking for _fabsf declaration" >&5
if test x${glibcpp_cv_func__fabsf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__fabsf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11016,7 +11841,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11020 "configure"
+#line 11845 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -11027,7 +11852,7 @@ int main() {
_fabsf(0);
; return 0; }
EOF
-if { (eval echo configure:11031: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__fabsf_use=yes
else
@@ -11054,12 +11879,12 @@ fi
for ac_func in _fabsf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11058: checking for $ac_func" >&5
+echo "configure:11883: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11063 "configure"
+#line 11888 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11082,7 +11907,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11112,7 +11937,7 @@ done
echo $ac_n "checking for fmodf declaration""... $ac_c" 1>&6
-echo "configure:11116: checking for fmodf declaration" >&5
+echo "configure:11941: checking for fmodf declaration" >&5
if test x${glibcpp_cv_func_fmodf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_fmodf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11127,14 +11952,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11131 "configure"
+#line 11956 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
fmodf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11138: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_fmodf_use=yes
else
@@ -11161,12 +11986,12 @@ fi
for ac_func in fmodf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11165: checking for $ac_func" >&5
+echo "configure:11990: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11170 "configure"
+#line 11995 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11189,7 +12014,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11216,7 +12041,7 @@ done
else
echo $ac_n "checking for _fmodf declaration""... $ac_c" 1>&6
-echo "configure:11220: checking for _fmodf declaration" >&5
+echo "configure:12045: checking for _fmodf declaration" >&5
if test x${glibcpp_cv_func__fmodf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__fmodf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11231,14 +12056,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11235 "configure"
+#line 12060 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_fmodf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__fmodf_use=yes
else
@@ -11265,12 +12090,12 @@ fi
for ac_func in _fmodf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11269: checking for $ac_func" >&5
+echo "configure:12094: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11274 "configure"
+#line 12099 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11293,7 +12118,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11323,7 +12148,7 @@ done
echo $ac_n "checking for frexpf declaration""... $ac_c" 1>&6
-echo "configure:11327: checking for frexpf declaration" >&5
+echo "configure:12152: checking for frexpf declaration" >&5
if test x${glibcpp_cv_func_frexpf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_frexpf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11338,14 +12163,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11342 "configure"
+#line 12167 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
frexpf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11349: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12174: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_frexpf_use=yes
else
@@ -11372,12 +12197,12 @@ fi
for ac_func in frexpf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11376: checking for $ac_func" >&5
+echo "configure:12201: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11381 "configure"
+#line 12206 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11400,7 +12225,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11427,7 +12252,7 @@ done
else
echo $ac_n "checking for _frexpf declaration""... $ac_c" 1>&6
-echo "configure:11431: checking for _frexpf declaration" >&5
+echo "configure:12256: checking for _frexpf declaration" >&5
if test x${glibcpp_cv_func__frexpf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__frexpf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11442,14 +12267,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11446 "configure"
+#line 12271 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_frexpf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__frexpf_use=yes
else
@@ -11476,12 +12301,12 @@ fi
for ac_func in _frexpf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11480: checking for $ac_func" >&5
+echo "configure:12305: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11485 "configure"
+#line 12310 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11504,7 +12329,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11534,7 +12359,7 @@ done
echo $ac_n "checking for hypotf declaration""... $ac_c" 1>&6
-echo "configure:11538: checking for hypotf declaration" >&5
+echo "configure:12363: checking for hypotf declaration" >&5
if test x${glibcpp_cv_func_hypotf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_hypotf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11549,14 +12374,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11553 "configure"
+#line 12378 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
hypotf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_hypotf_use=yes
else
@@ -11583,12 +12408,12 @@ fi
for ac_func in hypotf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11587: checking for $ac_func" >&5
+echo "configure:12412: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11592 "configure"
+#line 12417 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11611,7 +12436,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11638,7 +12463,7 @@ done
else
echo $ac_n "checking for _hypotf declaration""... $ac_c" 1>&6
-echo "configure:11642: checking for _hypotf declaration" >&5
+echo "configure:12467: checking for _hypotf declaration" >&5
if test x${glibcpp_cv_func__hypotf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__hypotf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11653,14 +12478,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11657 "configure"
+#line 12482 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_hypotf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__hypotf_use=yes
else
@@ -11687,12 +12512,12 @@ fi
for ac_func in _hypotf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11691: checking for $ac_func" >&5
+echo "configure:12516: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11696 "configure"
+#line 12521 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11715,7 +12540,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11745,7 +12570,7 @@ done
echo $ac_n "checking for ldexpf declaration""... $ac_c" 1>&6
-echo "configure:11749: checking for ldexpf declaration" >&5
+echo "configure:12574: checking for ldexpf declaration" >&5
if test x${glibcpp_cv_func_ldexpf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11760,14 +12585,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11764 "configure"
+#line 12589 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
ldexpf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_ldexpf_use=yes
else
@@ -11794,12 +12619,12 @@ fi
for ac_func in ldexpf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11798: checking for $ac_func" >&5
+echo "configure:12623: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11803 "configure"
+#line 12628 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11822,7 +12647,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11849,7 +12674,7 @@ done
else
echo $ac_n "checking for _ldexpf declaration""... $ac_c" 1>&6
-echo "configure:11853: checking for _ldexpf declaration" >&5
+echo "configure:12678: checking for _ldexpf declaration" >&5
if test x${glibcpp_cv_func__ldexpf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11864,14 +12689,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11868 "configure"
+#line 12693 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_ldexpf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:11875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__ldexpf_use=yes
else
@@ -11898,12 +12723,12 @@ fi
for ac_func in _ldexpf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11902: checking for $ac_func" >&5
+echo "configure:12727: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 11907 "configure"
+#line 12732 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -11926,7 +12751,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:11930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -11956,7 +12781,7 @@ done
echo $ac_n "checking for logf declaration""... $ac_c" 1>&6
-echo "configure:11960: checking for logf declaration" >&5
+echo "configure:12785: checking for logf declaration" >&5
if test x${glibcpp_cv_func_logf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_logf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -11971,7 +12796,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 11975 "configure"
+#line 12800 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -11982,7 +12807,7 @@ int main() {
logf(0);
; return 0; }
EOF
-if { (eval echo configure:11986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12811: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_logf_use=yes
else
@@ -12009,12 +12834,12 @@ fi
for ac_func in logf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12013: checking for $ac_func" >&5
+echo "configure:12838: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12018 "configure"
+#line 12843 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12037,7 +12862,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12064,7 +12889,7 @@ done
else
echo $ac_n "checking for _logf declaration""... $ac_c" 1>&6
-echo "configure:12068: checking for _logf declaration" >&5
+echo "configure:12893: checking for _logf declaration" >&5
if test x${glibcpp_cv_func__logf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__logf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12079,7 +12904,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12083 "configure"
+#line 12908 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -12090,7 +12915,7 @@ int main() {
_logf(0);
; return 0; }
EOF
-if { (eval echo configure:12094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12919: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__logf_use=yes
else
@@ -12117,12 +12942,12 @@ fi
for ac_func in _logf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12121: checking for $ac_func" >&5
+echo "configure:12946: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12126 "configure"
+#line 12951 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12145,7 +12970,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12175,7 +13000,7 @@ done
echo $ac_n "checking for log10f declaration""... $ac_c" 1>&6
-echo "configure:12179: checking for log10f declaration" >&5
+echo "configure:13004: checking for log10f declaration" >&5
if test x${glibcpp_cv_func_log10f_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_log10f_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12190,7 +13015,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12194 "configure"
+#line 13019 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -12201,7 +13026,7 @@ int main() {
log10f(0);
; return 0; }
EOF
-if { (eval echo configure:12205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_log10f_use=yes
else
@@ -12228,12 +13053,12 @@ fi
for ac_func in log10f
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12232: checking for $ac_func" >&5
+echo "configure:13057: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12237 "configure"
+#line 13062 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12256,7 +13081,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12283,7 +13108,7 @@ done
else
echo $ac_n "checking for _log10f declaration""... $ac_c" 1>&6
-echo "configure:12287: checking for _log10f declaration" >&5
+echo "configure:13112: checking for _log10f declaration" >&5
if test x${glibcpp_cv_func__log10f_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__log10f_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12298,7 +13123,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12302 "configure"
+#line 13127 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -12309,7 +13134,7 @@ int main() {
_log10f(0);
; return 0; }
EOF
-if { (eval echo configure:12313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13138: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__log10f_use=yes
else
@@ -12336,12 +13161,12 @@ fi
for ac_func in _log10f
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12340: checking for $ac_func" >&5
+echo "configure:13165: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12345 "configure"
+#line 13170 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12364,7 +13189,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12394,7 +13219,7 @@ done
echo $ac_n "checking for modff declaration""... $ac_c" 1>&6
-echo "configure:12398: checking for modff declaration" >&5
+echo "configure:13223: checking for modff declaration" >&5
if test x${glibcpp_cv_func_modff_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_modff_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12409,14 +13234,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12413 "configure"
+#line 13238 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
modff(0, 0);
; return 0; }
EOF
-if { (eval echo configure:12420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_modff_use=yes
else
@@ -12443,12 +13268,12 @@ fi
for ac_func in modff
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12447: checking for $ac_func" >&5
+echo "configure:13272: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12452 "configure"
+#line 13277 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12471,7 +13296,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12498,7 +13323,7 @@ done
else
echo $ac_n "checking for _modff declaration""... $ac_c" 1>&6
-echo "configure:12502: checking for _modff declaration" >&5
+echo "configure:13327: checking for _modff declaration" >&5
if test x${glibcpp_cv_func__modff_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__modff_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12513,14 +13338,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12517 "configure"
+#line 13342 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_modff(0, 0);
; return 0; }
EOF
-if { (eval echo configure:12524: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13349: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__modff_use=yes
else
@@ -12547,12 +13372,12 @@ fi
for ac_func in _modff
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12551: checking for $ac_func" >&5
+echo "configure:13376: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12556 "configure"
+#line 13381 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12575,7 +13400,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12605,7 +13430,7 @@ done
echo $ac_n "checking for powf declaration""... $ac_c" 1>&6
-echo "configure:12609: checking for powf declaration" >&5
+echo "configure:13434: checking for powf declaration" >&5
if test x${glibcpp_cv_func_powf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_powf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12620,14 +13445,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12624 "configure"
+#line 13449 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
powf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:12631: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_powf_use=yes
else
@@ -12654,12 +13479,12 @@ fi
for ac_func in powf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12658: checking for $ac_func" >&5
+echo "configure:13483: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12663 "configure"
+#line 13488 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12682,7 +13507,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12709,7 +13534,7 @@ done
else
echo $ac_n "checking for _powf declaration""... $ac_c" 1>&6
-echo "configure:12713: checking for _powf declaration" >&5
+echo "configure:13538: checking for _powf declaration" >&5
if test x${glibcpp_cv_func__powf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__powf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12724,14 +13549,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12728 "configure"
+#line 13553 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_powf(0, 0);
; return 0; }
EOF
-if { (eval echo configure:12735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__powf_use=yes
else
@@ -12758,12 +13583,12 @@ fi
for ac_func in _powf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12762: checking for $ac_func" >&5
+echo "configure:13587: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12767 "configure"
+#line 13592 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12786,7 +13611,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12816,7 +13641,7 @@ done
echo $ac_n "checking for sqrtf declaration""... $ac_c" 1>&6
-echo "configure:12820: checking for sqrtf declaration" >&5
+echo "configure:13645: checking for sqrtf declaration" >&5
if test x${glibcpp_cv_func_sqrtf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12831,7 +13656,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12835 "configure"
+#line 13660 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -12842,7 +13667,7 @@ int main() {
sqrtf(0);
; return 0; }
EOF
-if { (eval echo configure:12846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_sqrtf_use=yes
else
@@ -12869,12 +13694,12 @@ fi
for ac_func in sqrtf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12873: checking for $ac_func" >&5
+echo "configure:13698: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12878 "configure"
+#line 13703 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -12897,7 +13722,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:12901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -12924,7 +13749,7 @@ done
else
echo $ac_n "checking for _sqrtf declaration""... $ac_c" 1>&6
-echo "configure:12928: checking for _sqrtf declaration" >&5
+echo "configure:13753: checking for _sqrtf declaration" >&5
if test x${glibcpp_cv_func__sqrtf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -12939,7 +13764,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 12943 "configure"
+#line 13768 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -12950,7 +13775,7 @@ int main() {
_sqrtf(0);
; return 0; }
EOF
-if { (eval echo configure:12954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13779: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__sqrtf_use=yes
else
@@ -12977,12 +13802,12 @@ fi
for ac_func in _sqrtf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12981: checking for $ac_func" >&5
+echo "configure:13806: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 12986 "configure"
+#line 13811 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13005,7 +13830,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13035,7 +13860,7 @@ done
echo $ac_n "checking for sincosf declaration""... $ac_c" 1>&6
-echo "configure:13039: checking for sincosf declaration" >&5
+echo "configure:13864: checking for sincosf declaration" >&5
if test x${glibcpp_cv_func_sincosf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_sincosf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13050,14 +13875,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13054 "configure"
+#line 13879 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
sincosf(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:13061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_sincosf_use=yes
else
@@ -13084,12 +13909,12 @@ fi
for ac_func in sincosf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13088: checking for $ac_func" >&5
+echo "configure:13913: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13093 "configure"
+#line 13918 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13112,7 +13937,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13139,7 +13964,7 @@ done
else
echo $ac_n "checking for _sincosf declaration""... $ac_c" 1>&6
-echo "configure:13143: checking for _sincosf declaration" >&5
+echo "configure:13968: checking for _sincosf declaration" >&5
if test x${glibcpp_cv_func__sincosf_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__sincosf_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13154,14 +13979,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13158 "configure"
+#line 13983 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_sincosf(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:13165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__sincosf_use=yes
else
@@ -13188,12 +14013,12 @@ fi
for ac_func in _sincosf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13192: checking for $ac_func" >&5
+echo "configure:14017: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13197 "configure"
+#line 14022 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13216,7 +14041,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13246,7 +14071,7 @@ done
echo $ac_n "checking for finitef declaration""... $ac_c" 1>&6
-echo "configure:13250: checking for finitef declaration" >&5
+echo "configure:14075: checking for finitef declaration" >&5
if test x${glibcpp_cv_func_finitef_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_finitef_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13261,7 +14086,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13265 "configure"
+#line 14090 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -13272,7 +14097,7 @@ int main() {
finitef(0);
; return 0; }
EOF
-if { (eval echo configure:13276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_finitef_use=yes
else
@@ -13299,12 +14124,12 @@ fi
for ac_func in finitef
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13303: checking for $ac_func" >&5
+echo "configure:14128: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13308 "configure"
+#line 14133 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13327,7 +14152,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13354,7 +14179,7 @@ done
else
echo $ac_n "checking for _finitef declaration""... $ac_c" 1>&6
-echo "configure:13358: checking for _finitef declaration" >&5
+echo "configure:14183: checking for _finitef declaration" >&5
if test x${glibcpp_cv_func__finitef_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__finitef_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13369,7 +14194,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13373 "configure"
+#line 14198 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -13380,7 +14205,7 @@ int main() {
_finitef(0);
; return 0; }
EOF
-if { (eval echo configure:13384: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__finitef_use=yes
else
@@ -13407,12 +14232,12 @@ fi
for ac_func in _finitef
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13411: checking for $ac_func" >&5
+echo "configure:14236: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13416 "configure"
+#line 14241 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13435,7 +14260,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13465,7 +14290,7 @@ done
echo $ac_n "checking for long double trig functions""... $ac_c" 1>&6
-echo "configure:13469: checking for long double trig functions" >&5
+echo "configure:14294: checking for long double trig functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_trig_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -13479,7 +14304,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13483 "configure"
+#line 14308 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
@@ -13488,7 +14313,7 @@ int main() {
coshl sinhl tanhl; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:13492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14317: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_long_double_trig_use=yes
else
@@ -13514,12 +14339,12 @@ fi
coshl sinhl tanhl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13518: checking for $ac_func" >&5
+echo "configure:14343: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13523 "configure"
+#line 14348 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13542,7 +14367,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13570,7 +14395,7 @@ done
echo $ac_n "checking for long double round functions""... $ac_c" 1>&6
-echo "configure:13574: checking for long double round functions" >&5
+echo "configure:14399: checking for long double round functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_round_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -13584,14 +14409,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13588 "configure"
+#line 14413 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
`for x in ceill floorl; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:13595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_long_double_round_use=yes
else
@@ -13615,12 +14440,12 @@ fi
for ac_func in ceill floorl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13619: checking for $ac_func" >&5
+echo "configure:14444: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13624 "configure"
+#line 14449 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13643,7 +14468,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13672,7 +14497,7 @@ done
echo $ac_n "checking for isnanl declaration""... $ac_c" 1>&6
-echo "configure:13676: checking for isnanl declaration" >&5
+echo "configure:14501: checking for isnanl declaration" >&5
if test x${glibcpp_cv_func_isnanl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isnanl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13687,7 +14512,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13691 "configure"
+#line 14516 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -13698,7 +14523,7 @@ int main() {
isnanl(0);
; return 0; }
EOF
-if { (eval echo configure:13702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isnanl_use=yes
else
@@ -13725,12 +14550,12 @@ fi
for ac_func in isnanl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13729: checking for $ac_func" >&5
+echo "configure:14554: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13734 "configure"
+#line 14559 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13753,7 +14578,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13780,7 +14605,7 @@ done
else
echo $ac_n "checking for _isnanl declaration""... $ac_c" 1>&6
-echo "configure:13784: checking for _isnanl declaration" >&5
+echo "configure:14609: checking for _isnanl declaration" >&5
if test x${glibcpp_cv_func__isnanl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isnanl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13795,7 +14620,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13799 "configure"
+#line 14624 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -13806,7 +14631,7 @@ int main() {
_isnanl(0);
; return 0; }
EOF
-if { (eval echo configure:13810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isnanl_use=yes
else
@@ -13833,12 +14658,12 @@ fi
for ac_func in _isnanl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13837: checking for $ac_func" >&5
+echo "configure:14662: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13842 "configure"
+#line 14667 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13861,7 +14686,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13891,7 +14716,7 @@ done
echo $ac_n "checking for isinfl declaration""... $ac_c" 1>&6
-echo "configure:13895: checking for isinfl declaration" >&5
+echo "configure:14720: checking for isinfl declaration" >&5
if test x${glibcpp_cv_func_isinfl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_isinfl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -13906,7 +14731,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 13910 "configure"
+#line 14735 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -13917,7 +14742,7 @@ int main() {
isinfl(0);
; return 0; }
EOF
-if { (eval echo configure:13921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14746: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_isinfl_use=yes
else
@@ -13944,12 +14769,12 @@ fi
for ac_func in isinfl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13948: checking for $ac_func" >&5
+echo "configure:14773: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 13953 "configure"
+#line 14778 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -13972,7 +14797,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:13976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -13999,7 +14824,7 @@ done
else
echo $ac_n "checking for _isinfl declaration""... $ac_c" 1>&6
-echo "configure:14003: checking for _isinfl declaration" >&5
+echo "configure:14828: checking for _isinfl declaration" >&5
if test x${glibcpp_cv_func__isinfl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__isinfl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14014,7 +14839,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14018 "configure"
+#line 14843 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -14025,7 +14850,7 @@ int main() {
_isinfl(0);
; return 0; }
EOF
-if { (eval echo configure:14029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__isinfl_use=yes
else
@@ -14052,12 +14877,12 @@ fi
for ac_func in _isinfl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14056: checking for $ac_func" >&5
+echo "configure:14881: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14061 "configure"
+#line 14886 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14080,7 +14905,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14110,7 +14935,7 @@ done
echo $ac_n "checking for copysignl declaration""... $ac_c" 1>&6
-echo "configure:14114: checking for copysignl declaration" >&5
+echo "configure:14939: checking for copysignl declaration" >&5
if test x${glibcpp_cv_func_copysignl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_copysignl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14125,14 +14950,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14129 "configure"
+#line 14954 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
copysignl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:14136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14961: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_copysignl_use=yes
else
@@ -14159,12 +14984,12 @@ fi
for ac_func in copysignl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14163: checking for $ac_func" >&5
+echo "configure:14988: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14168 "configure"
+#line 14993 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14187,7 +15012,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14214,7 +15039,7 @@ done
else
echo $ac_n "checking for _copysignl declaration""... $ac_c" 1>&6
-echo "configure:14218: checking for _copysignl declaration" >&5
+echo "configure:15043: checking for _copysignl declaration" >&5
if test x${glibcpp_cv_func__copysignl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__copysignl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14229,14 +15054,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14233 "configure"
+#line 15058 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_copysignl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:14240: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__copysignl_use=yes
else
@@ -14263,12 +15088,12 @@ fi
for ac_func in _copysignl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14267: checking for $ac_func" >&5
+echo "configure:15092: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14272 "configure"
+#line 15097 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14291,7 +15116,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14321,7 +15146,7 @@ done
echo $ac_n "checking for atan2l declaration""... $ac_c" 1>&6
-echo "configure:14325: checking for atan2l declaration" >&5
+echo "configure:15150: checking for atan2l declaration" >&5
if test x${glibcpp_cv_func_atan2l_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_atan2l_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14336,14 +15161,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14340 "configure"
+#line 15165 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
atan2l(0, 0);
; return 0; }
EOF
-if { (eval echo configure:14347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_atan2l_use=yes
else
@@ -14370,12 +15195,12 @@ fi
for ac_func in atan2l
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14374: checking for $ac_func" >&5
+echo "configure:15199: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14379 "configure"
+#line 15204 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14398,7 +15223,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14425,7 +15250,7 @@ done
else
echo $ac_n "checking for _atan2l declaration""... $ac_c" 1>&6
-echo "configure:14429: checking for _atan2l declaration" >&5
+echo "configure:15254: checking for _atan2l declaration" >&5
if test x${glibcpp_cv_func__atan2l_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__atan2l_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14440,14 +15265,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14444 "configure"
+#line 15269 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_atan2l(0, 0);
; return 0; }
EOF
-if { (eval echo configure:14451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__atan2l_use=yes
else
@@ -14474,12 +15299,12 @@ fi
for ac_func in _atan2l
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14478: checking for $ac_func" >&5
+echo "configure:15303: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14483 "configure"
+#line 15308 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14502,7 +15327,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14532,7 +15357,7 @@ done
echo $ac_n "checking for expl declaration""... $ac_c" 1>&6
-echo "configure:14536: checking for expl declaration" >&5
+echo "configure:15361: checking for expl declaration" >&5
if test x${glibcpp_cv_func_expl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_expl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14547,7 +15372,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14551 "configure"
+#line 15376 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -14558,7 +15383,7 @@ int main() {
expl(0);
; return 0; }
EOF
-if { (eval echo configure:14562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_expl_use=yes
else
@@ -14585,12 +15410,12 @@ fi
for ac_func in expl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14589: checking for $ac_func" >&5
+echo "configure:15414: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14594 "configure"
+#line 15419 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14613,7 +15438,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14640,7 +15465,7 @@ done
else
echo $ac_n "checking for _expl declaration""... $ac_c" 1>&6
-echo "configure:14644: checking for _expl declaration" >&5
+echo "configure:15469: checking for _expl declaration" >&5
if test x${glibcpp_cv_func__expl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__expl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14655,7 +15480,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14659 "configure"
+#line 15484 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -14666,7 +15491,7 @@ int main() {
_expl(0);
; return 0; }
EOF
-if { (eval echo configure:14670: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__expl_use=yes
else
@@ -14693,12 +15518,12 @@ fi
for ac_func in _expl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14697: checking for $ac_func" >&5
+echo "configure:15522: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14702 "configure"
+#line 15527 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14721,7 +15546,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14751,7 +15576,7 @@ done
echo $ac_n "checking for fabsl declaration""... $ac_c" 1>&6
-echo "configure:14755: checking for fabsl declaration" >&5
+echo "configure:15580: checking for fabsl declaration" >&5
if test x${glibcpp_cv_func_fabsl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_fabsl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14766,7 +15591,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14770 "configure"
+#line 15595 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -14777,7 +15602,7 @@ int main() {
fabsl(0);
; return 0; }
EOF
-if { (eval echo configure:14781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_fabsl_use=yes
else
@@ -14804,12 +15629,12 @@ fi
for ac_func in fabsl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14808: checking for $ac_func" >&5
+echo "configure:15633: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14813 "configure"
+#line 15638 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14832,7 +15657,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14859,7 +15684,7 @@ done
else
echo $ac_n "checking for _fabsl declaration""... $ac_c" 1>&6
-echo "configure:14863: checking for _fabsl declaration" >&5
+echo "configure:15688: checking for _fabsl declaration" >&5
if test x${glibcpp_cv_func__fabsl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__fabsl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14874,7 +15699,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14878 "configure"
+#line 15703 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -14885,7 +15710,7 @@ int main() {
_fabsl(0);
; return 0; }
EOF
-if { (eval echo configure:14889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__fabsl_use=yes
else
@@ -14912,12 +15737,12 @@ fi
for ac_func in _fabsl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:14916: checking for $ac_func" >&5
+echo "configure:15741: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 14921 "configure"
+#line 15746 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -14940,7 +15765,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:14944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -14970,7 +15795,7 @@ done
echo $ac_n "checking for fmodl declaration""... $ac_c" 1>&6
-echo "configure:14974: checking for fmodl declaration" >&5
+echo "configure:15799: checking for fmodl declaration" >&5
if test x${glibcpp_cv_func_fmodl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_fmodl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -14985,14 +15810,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 14989 "configure"
+#line 15814 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
fmodl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:14996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_fmodl_use=yes
else
@@ -15019,12 +15844,12 @@ fi
for ac_func in fmodl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15023: checking for $ac_func" >&5
+echo "configure:15848: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15028 "configure"
+#line 15853 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15047,7 +15872,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15074,7 +15899,7 @@ done
else
echo $ac_n "checking for _fmodl declaration""... $ac_c" 1>&6
-echo "configure:15078: checking for _fmodl declaration" >&5
+echo "configure:15903: checking for _fmodl declaration" >&5
if test x${glibcpp_cv_func__fmodl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__fmodl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15089,14 +15914,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15093 "configure"
+#line 15918 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_fmodl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__fmodl_use=yes
else
@@ -15123,12 +15948,12 @@ fi
for ac_func in _fmodl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15127: checking for $ac_func" >&5
+echo "configure:15952: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15132 "configure"
+#line 15957 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15151,7 +15976,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15181,7 +16006,7 @@ done
echo $ac_n "checking for frexpl declaration""... $ac_c" 1>&6
-echo "configure:15185: checking for frexpl declaration" >&5
+echo "configure:16010: checking for frexpl declaration" >&5
if test x${glibcpp_cv_func_frexpl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_frexpl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15196,14 +16021,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15200 "configure"
+#line 16025 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
frexpl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_frexpl_use=yes
else
@@ -15230,12 +16055,12 @@ fi
for ac_func in frexpl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15234: checking for $ac_func" >&5
+echo "configure:16059: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15239 "configure"
+#line 16064 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15258,7 +16083,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15285,7 +16110,7 @@ done
else
echo $ac_n "checking for _frexpl declaration""... $ac_c" 1>&6
-echo "configure:15289: checking for _frexpl declaration" >&5
+echo "configure:16114: checking for _frexpl declaration" >&5
if test x${glibcpp_cv_func__frexpl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__frexpl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15300,14 +16125,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15304 "configure"
+#line 16129 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_frexpl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15311: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__frexpl_use=yes
else
@@ -15334,12 +16159,12 @@ fi
for ac_func in _frexpl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15338: checking for $ac_func" >&5
+echo "configure:16163: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15343 "configure"
+#line 16168 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15362,7 +16187,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15392,7 +16217,7 @@ done
echo $ac_n "checking for hypotl declaration""... $ac_c" 1>&6
-echo "configure:15396: checking for hypotl declaration" >&5
+echo "configure:16221: checking for hypotl declaration" >&5
if test x${glibcpp_cv_func_hypotl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_hypotl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15407,14 +16232,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15411 "configure"
+#line 16236 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
hypotl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16243: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_hypotl_use=yes
else
@@ -15441,12 +16266,12 @@ fi
for ac_func in hypotl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15445: checking for $ac_func" >&5
+echo "configure:16270: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15450 "configure"
+#line 16275 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15469,7 +16294,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15496,7 +16321,7 @@ done
else
echo $ac_n "checking for _hypotl declaration""... $ac_c" 1>&6
-echo "configure:15500: checking for _hypotl declaration" >&5
+echo "configure:16325: checking for _hypotl declaration" >&5
if test x${glibcpp_cv_func__hypotl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__hypotl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15511,14 +16336,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15515 "configure"
+#line 16340 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_hypotl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__hypotl_use=yes
else
@@ -15545,12 +16370,12 @@ fi
for ac_func in _hypotl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15549: checking for $ac_func" >&5
+echo "configure:16374: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15554 "configure"
+#line 16379 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15573,7 +16398,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15603,7 +16428,7 @@ done
echo $ac_n "checking for ldexpl declaration""... $ac_c" 1>&6
-echo "configure:15607: checking for ldexpl declaration" >&5
+echo "configure:16432: checking for ldexpl declaration" >&5
if test x${glibcpp_cv_func_ldexpl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15618,14 +16443,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15622 "configure"
+#line 16447 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
ldexpl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_ldexpl_use=yes
else
@@ -15652,12 +16477,12 @@ fi
for ac_func in ldexpl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15656: checking for $ac_func" >&5
+echo "configure:16481: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15661 "configure"
+#line 16486 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15680,7 +16505,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15707,7 +16532,7 @@ done
else
echo $ac_n "checking for _ldexpl declaration""... $ac_c" 1>&6
-echo "configure:15711: checking for _ldexpl declaration" >&5
+echo "configure:16536: checking for _ldexpl declaration" >&5
if test x${glibcpp_cv_func__ldexpl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15722,14 +16547,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15726 "configure"
+#line 16551 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_ldexpl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:15733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__ldexpl_use=yes
else
@@ -15756,12 +16581,12 @@ fi
for ac_func in _ldexpl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15760: checking for $ac_func" >&5
+echo "configure:16585: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15765 "configure"
+#line 16590 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15784,7 +16609,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15814,7 +16639,7 @@ done
echo $ac_n "checking for logl declaration""... $ac_c" 1>&6
-echo "configure:15818: checking for logl declaration" >&5
+echo "configure:16643: checking for logl declaration" >&5
if test x${glibcpp_cv_func_logl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_logl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15829,7 +16654,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15833 "configure"
+#line 16658 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -15840,7 +16665,7 @@ int main() {
logl(0);
; return 0; }
EOF
-if { (eval echo configure:15844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_logl_use=yes
else
@@ -15867,12 +16692,12 @@ fi
for ac_func in logl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15871: checking for $ac_func" >&5
+echo "configure:16696: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15876 "configure"
+#line 16701 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -15895,7 +16720,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:15899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -15922,7 +16747,7 @@ done
else
echo $ac_n "checking for _logl declaration""... $ac_c" 1>&6
-echo "configure:15926: checking for _logl declaration" >&5
+echo "configure:16751: checking for _logl declaration" >&5
if test x${glibcpp_cv_func__logl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__logl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -15937,7 +16762,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 15941 "configure"
+#line 16766 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -15948,7 +16773,7 @@ int main() {
_logl(0);
; return 0; }
EOF
-if { (eval echo configure:15952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__logl_use=yes
else
@@ -15975,12 +16800,12 @@ fi
for ac_func in _logl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15979: checking for $ac_func" >&5
+echo "configure:16804: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 15984 "configure"
+#line 16809 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16003,7 +16828,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16033,7 +16858,7 @@ done
echo $ac_n "checking for log10l declaration""... $ac_c" 1>&6
-echo "configure:16037: checking for log10l declaration" >&5
+echo "configure:16862: checking for log10l declaration" >&5
if test x${glibcpp_cv_func_log10l_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_log10l_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16048,7 +16873,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16052 "configure"
+#line 16877 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -16059,7 +16884,7 @@ int main() {
log10l(0);
; return 0; }
EOF
-if { (eval echo configure:16063: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16888: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_log10l_use=yes
else
@@ -16086,12 +16911,12 @@ fi
for ac_func in log10l
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16090: checking for $ac_func" >&5
+echo "configure:16915: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16095 "configure"
+#line 16920 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16114,7 +16939,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16141,7 +16966,7 @@ done
else
echo $ac_n "checking for _log10l declaration""... $ac_c" 1>&6
-echo "configure:16145: checking for _log10l declaration" >&5
+echo "configure:16970: checking for _log10l declaration" >&5
if test x${glibcpp_cv_func__log10l_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__log10l_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16156,7 +16981,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16160 "configure"
+#line 16985 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -16167,7 +16992,7 @@ int main() {
_log10l(0);
; return 0; }
EOF
-if { (eval echo configure:16171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__log10l_use=yes
else
@@ -16194,12 +17019,12 @@ fi
for ac_func in _log10l
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16198: checking for $ac_func" >&5
+echo "configure:17023: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16203 "configure"
+#line 17028 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16222,7 +17047,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16252,7 +17077,7 @@ done
echo $ac_n "checking for modfl declaration""... $ac_c" 1>&6
-echo "configure:16256: checking for modfl declaration" >&5
+echo "configure:17081: checking for modfl declaration" >&5
if test x${glibcpp_cv_func_modfl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_modfl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16267,14 +17092,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16271 "configure"
+#line 17096 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
modfl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:16278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17103: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_modfl_use=yes
else
@@ -16301,12 +17126,12 @@ fi
for ac_func in modfl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16305: checking for $ac_func" >&5
+echo "configure:17130: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16310 "configure"
+#line 17135 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16329,7 +17154,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16356,7 +17181,7 @@ done
else
echo $ac_n "checking for _modfl declaration""... $ac_c" 1>&6
-echo "configure:16360: checking for _modfl declaration" >&5
+echo "configure:17185: checking for _modfl declaration" >&5
if test x${glibcpp_cv_func__modfl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__modfl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16371,14 +17196,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16375 "configure"
+#line 17200 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_modfl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:16382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__modfl_use=yes
else
@@ -16405,12 +17230,12 @@ fi
for ac_func in _modfl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16409: checking for $ac_func" >&5
+echo "configure:17234: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16414 "configure"
+#line 17239 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16433,7 +17258,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16463,7 +17288,7 @@ done
echo $ac_n "checking for powl declaration""... $ac_c" 1>&6
-echo "configure:16467: checking for powl declaration" >&5
+echo "configure:17292: checking for powl declaration" >&5
if test x${glibcpp_cv_func_powl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_powl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16478,14 +17303,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16482 "configure"
+#line 17307 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
powl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:16489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17314: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_powl_use=yes
else
@@ -16512,12 +17337,12 @@ fi
for ac_func in powl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16516: checking for $ac_func" >&5
+echo "configure:17341: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16521 "configure"
+#line 17346 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16540,7 +17365,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16567,7 +17392,7 @@ done
else
echo $ac_n "checking for _powl declaration""... $ac_c" 1>&6
-echo "configure:16571: checking for _powl declaration" >&5
+echo "configure:17396: checking for _powl declaration" >&5
if test x${glibcpp_cv_func__powl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__powl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16582,14 +17407,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16586 "configure"
+#line 17411 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_powl(0, 0);
; return 0; }
EOF
-if { (eval echo configure:16593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__powl_use=yes
else
@@ -16616,12 +17441,12 @@ fi
for ac_func in _powl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16620: checking for $ac_func" >&5
+echo "configure:17445: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16625 "configure"
+#line 17450 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16644,7 +17469,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16674,7 +17499,7 @@ done
echo $ac_n "checking for sqrtl declaration""... $ac_c" 1>&6
-echo "configure:16678: checking for sqrtl declaration" >&5
+echo "configure:17503: checking for sqrtl declaration" >&5
if test x${glibcpp_cv_func_sqrtl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16689,7 +17514,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16693 "configure"
+#line 17518 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -16700,7 +17525,7 @@ int main() {
sqrtl(0);
; return 0; }
EOF
-if { (eval echo configure:16704: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17529: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_sqrtl_use=yes
else
@@ -16727,12 +17552,12 @@ fi
for ac_func in sqrtl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16731: checking for $ac_func" >&5
+echo "configure:17556: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16736 "configure"
+#line 17561 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16755,7 +17580,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16782,7 +17607,7 @@ done
else
echo $ac_n "checking for _sqrtl declaration""... $ac_c" 1>&6
-echo "configure:16786: checking for _sqrtl declaration" >&5
+echo "configure:17611: checking for _sqrtl declaration" >&5
if test x${glibcpp_cv_func__sqrtl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16797,7 +17622,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16801 "configure"
+#line 17626 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -16808,7 +17633,7 @@ int main() {
_sqrtl(0);
; return 0; }
EOF
-if { (eval echo configure:16812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17637: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__sqrtl_use=yes
else
@@ -16835,12 +17660,12 @@ fi
for ac_func in _sqrtl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16839: checking for $ac_func" >&5
+echo "configure:17664: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16844 "configure"
+#line 17669 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16863,7 +17688,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16893,7 +17718,7 @@ done
echo $ac_n "checking for sincosl declaration""... $ac_c" 1>&6
-echo "configure:16897: checking for sincosl declaration" >&5
+echo "configure:17722: checking for sincosl declaration" >&5
if test x${glibcpp_cv_func_sincosl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_sincosl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -16908,14 +17733,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 16912 "configure"
+#line 17737 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
sincosl(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:16919: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_sincosl_use=yes
else
@@ -16942,12 +17767,12 @@ fi
for ac_func in sincosl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16946: checking for $ac_func" >&5
+echo "configure:17771: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 16951 "configure"
+#line 17776 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -16970,7 +17795,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:16974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -16997,7 +17822,7 @@ done
else
echo $ac_n "checking for _sincosl declaration""... $ac_c" 1>&6
-echo "configure:17001: checking for _sincosl declaration" >&5
+echo "configure:17826: checking for _sincosl declaration" >&5
if test x${glibcpp_cv_func__sincosl_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__sincosl_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -17012,14 +17837,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17016 "configure"
+#line 17841 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
_sincosl(0, 0, 0);
; return 0; }
EOF
-if { (eval echo configure:17023: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__sincosl_use=yes
else
@@ -17046,12 +17871,12 @@ fi
for ac_func in _sincosl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17050: checking for $ac_func" >&5
+echo "configure:17875: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17055 "configure"
+#line 17880 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17074,7 +17899,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17104,7 +17929,7 @@ done
echo $ac_n "checking for finitel declaration""... $ac_c" 1>&6
-echo "configure:17108: checking for finitel declaration" >&5
+echo "configure:17933: checking for finitel declaration" >&5
if test x${glibcpp_cv_func_finitel_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_finitel_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -17119,7 +17944,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17123 "configure"
+#line 17948 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -17130,7 +17955,7 @@ int main() {
finitel(0);
; return 0; }
EOF
-if { (eval echo configure:17134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_finitel_use=yes
else
@@ -17157,12 +17982,12 @@ fi
for ac_func in finitel
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17161: checking for $ac_func" >&5
+echo "configure:17986: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17166 "configure"
+#line 17991 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17185,7 +18010,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17212,7 +18037,7 @@ done
else
echo $ac_n "checking for _finitel declaration""... $ac_c" 1>&6
-echo "configure:17216: checking for _finitel declaration" >&5
+echo "configure:18041: checking for _finitel declaration" >&5
if test x${glibcpp_cv_func__finitel_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func__finitel_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -17227,7 +18052,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17231 "configure"
+#line 18056 "configure"
#include "confdefs.h"
#include <math.h>
#ifdef HAVE_IEEEFP_H
@@ -17238,7 +18063,7 @@ int main() {
_finitel(0);
; return 0; }
EOF
-if { (eval echo configure:17242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__finitel_use=yes
else
@@ -17265,12 +18090,12 @@ fi
for ac_func in _finitel
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17269: checking for $ac_func" >&5
+echo "configure:18094: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17274 "configure"
+#line 18099 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17293,7 +18118,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17324,7 +18149,7 @@ done
echo $ac_n "checking for _float trig functions""... $ac_c" 1>&6
-echo "configure:17328: checking for _float trig functions" >&5
+echo "configure:18153: checking for _float trig functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func__float_trig_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -17338,7 +18163,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17342 "configure"
+#line 18167 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
@@ -17347,7 +18172,7 @@ int main() {
_coshf _sinhf _tanhf; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:17351: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18176: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__float_trig_use=yes
else
@@ -17373,12 +18198,12 @@ fi
_coshf _sinhf _tanhf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17377: checking for $ac_func" >&5
+echo "configure:18202: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17382 "configure"
+#line 18207 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17401,7 +18226,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17429,7 +18254,7 @@ done
echo $ac_n "checking for _float round functions""... $ac_c" 1>&6
-echo "configure:17433: checking for _float round functions" >&5
+echo "configure:18258: checking for _float round functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func__float_round_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -17443,14 +18268,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17447 "configure"
+#line 18272 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
`for x in _ceilf _floorf; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:17454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__float_round_use=yes
else
@@ -17474,12 +18299,12 @@ fi
for ac_func in _ceilf _floorf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17478: checking for $ac_func" >&5
+echo "configure:18303: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17483 "configure"
+#line 18308 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17502,7 +18327,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17531,7 +18356,7 @@ done
echo $ac_n "checking for _long double trig functions""... $ac_c" 1>&6
-echo "configure:17535: checking for _long double trig functions" >&5
+echo "configure:18360: checking for _long double trig functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_trig_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -17545,7 +18370,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17549 "configure"
+#line 18374 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
@@ -17554,7 +18379,7 @@ int main() {
_coshl _sinhl _tanhl; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:17558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18383: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__long_double_trig_use=yes
else
@@ -17580,12 +18405,12 @@ fi
_coshl _sinhl _tanhl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17584: checking for $ac_func" >&5
+echo "configure:18409: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17589 "configure"
+#line 18414 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17608,7 +18433,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17636,7 +18461,7 @@ done
echo $ac_n "checking for _long double round functions""... $ac_c" 1>&6
-echo "configure:17640: checking for _long double round functions" >&5
+echo "configure:18465: checking for _long double round functions" >&5
if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_round_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -17650,14 +18475,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 17654 "configure"
+#line 18479 "configure"
#include "confdefs.h"
#include <math.h>
int main() {
`for x in _ceill _floorl; do echo "$x (0);"; done`
; return 0; }
EOF
-if { (eval echo configure:17661: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func__long_double_round_use=yes
else
@@ -17681,12 +18506,12 @@ fi
for ac_func in _ceill _floorl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17685: checking for $ac_func" >&5
+echo "configure:18510: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17690 "configure"
+#line 18515 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17709,7 +18534,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17741,7 +18566,7 @@ done
echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:17745: checking for main in -lm" >&5
+echo "configure:18570: checking for main in -lm" >&5
ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -17749,14 +18574,14 @@ else
ac_save_LIBS="$LIBS"
LIBS="-lm $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 17753 "configure"
+#line 18578 "configure"
#include "confdefs.h"
int main() {
main()
; return 0; }
EOF
-if { (eval echo configure:17760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -17786,12 +18611,12 @@ fi
for ac_func in nan copysignf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17790: checking for $ac_func" >&5
+echo "configure:18615: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17795 "configure"
+#line 18620 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17814,7 +18639,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17847,12 +18672,12 @@ done
for ac_func in signbitl
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17851: checking for $ac_func" >&5
+echo "configure:18676: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17856 "configure"
+#line 18681 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -17875,7 +18700,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:17879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -17908,16 +18733,16 @@ done
echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6
-echo "configure:17912: checking for mbstate_t" >&5
+echo "configure:18737: checking for mbstate_t" >&5
cat > conftest.$ac_ext <<EOF
-#line 17914 "configure"
+#line 18739 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
mbstate_t teststate;
; return 0; }
EOF
-if { (eval echo configure:17921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18746: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
have_mbstate_t=yes
else
@@ -17939,17 +18764,17 @@ EOF
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:17943: checking for $ac_hdr" >&5
+echo "configure:18768: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17948 "configure"
+#line 18773 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:17953: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -17976,19 +18801,21 @@ ac_has_wchar_h=no
fi
done
- ac_safe=`echo "wctype.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for wctype.h""... $ac_c" 1>&6
-echo "configure:17982: checking for wctype.h" >&5
+ for ac_hdr in wctype.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:18809: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 17987 "configure"
+#line 18814 "configure"
#include "confdefs.h"
-#include <wctype.h>
+#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:17992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -18004,11 +18831,16 @@ rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
- ac_has_wctype_h=yes
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_has_wctype_h=yes
else
echo "$ac_t""no" 1>&6
ac_has_wctype_h=no
fi
+done
if test x"$ac_has_wchar_h" = xyes &&
@@ -18016,16 +18848,16 @@ fi
test x"$enable_c_mbchar" != xno; then
echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6
-echo "configure:18020: checking for WCHAR_MIN and WCHAR_MAX" >&5
+echo "configure:18852: checking for WCHAR_MIN and WCHAR_MAX" >&5
cat > conftest.$ac_ext <<EOF
-#line 18022 "configure"
+#line 18854 "configure"
#include "confdefs.h"
#include <wchar.h>
int main() {
int i = WCHAR_MIN; int j = WCHAR_MAX;
; return 0; }
EOF
-if { (eval echo configure:18029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18861: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_wchar_minmax=yes
else
@@ -18038,9 +18870,9 @@ rm -f conftest*
echo "$ac_t""$has_wchar_minmax" 1>&6
echo $ac_n "checking for WEOF""... $ac_c" 1>&6
-echo "configure:18042: checking for WEOF" >&5
+echo "configure:18874: checking for WEOF" >&5
cat > conftest.$ac_ext <<EOF
-#line 18044 "configure"
+#line 18876 "configure"
#include "confdefs.h"
#include <wchar.h>
@@ -18049,7 +18881,7 @@ int main() {
wint_t i = WEOF;
; return 0; }
EOF
-if { (eval echo configure:18053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18885: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
has_weof=yes
else
@@ -18065,12 +18897,12 @@ rm -f conftest*
for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18069: checking for $ac_func" >&5
+echo "configure:18901: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18074 "configure"
+#line 18906 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18093,7 +18925,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18128,12 +18960,12 @@ done
wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18132: checking for $ac_func" >&5
+echo "configure:18964: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18137 "configure"
+#line 18969 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18156,7 +18988,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18184,7 +19016,7 @@ done
echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6
-echo "configure:18188: checking for ISO C99 wchar_t support" >&5
+echo "configure:19020: checking for ISO C99 wchar_t support" >&5
if test x"$has_weof" = xyes &&
test x"$has_wchar_minmax" = xyes &&
test x"$ac_wfuncs" = xyes; then
@@ -18196,17 +19028,17 @@ echo "configure:18188: checking for ISO C99 wchar_t support" >&5
ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
-echo "configure:18200: checking for iconv.h" >&5
+echo "configure:19032: checking for iconv.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18205 "configure"
+#line 19037 "configure"
#include "confdefs.h"
#include <iconv.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19042: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -18230,17 +19062,17 @@ fi
ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6
-echo "configure:18234: checking for langinfo.h" >&5
+echo "configure:19066: checking for langinfo.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18239 "configure"
+#line 19071 "configure"
#include "confdefs.h"
#include <langinfo.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18244: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -18264,7 +19096,7 @@ fi
echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6
-echo "configure:18268: checking for iconv in -liconv" >&5
+echo "configure:19100: checking for iconv in -liconv" >&5
ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -18272,7 +19104,7 @@ else
ac_save_LIBS="$LIBS"
LIBS="-liconv $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 18276 "configure"
+#line 19108 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
@@ -18283,7 +19115,7 @@ int main() {
iconv()
; return 0; }
EOF
-if { (eval echo configure:18287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
@@ -18309,12 +19141,12 @@ fi
for ac_func in iconv_open iconv_close iconv nl_langinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18313: checking for $ac_func" >&5
+echo "configure:19145: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18318 "configure"
+#line 19150 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18337,7 +19169,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18367,7 +19199,7 @@ done
LIBS="$ac_save_LIBS"
echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6
-echo "configure:18371: checking for XPG2 wchar_t support" >&5
+echo "configure:19203: checking for XPG2 wchar_t support" >&5
if test x"$ac_has_iconv_h" = xyes &&
test x"$ac_has_langinfo_h" = xyes &&
test x"$ac_XPG2funcs" = xyes; then
@@ -18378,7 +19210,7 @@ echo "configure:18371: checking for XPG2 wchar_t support" >&5
echo "$ac_t""$ac_XPG2_wchar_t" 1>&6
echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6
-echo "configure:18382: checking for enabled wchar_t specializations" >&5
+echo "configure:19214: checking for enabled wchar_t specializations" >&5
if test x"$ac_isoC99_wchar_t" = xyes &&
test x"$ac_XPG2_wchar_t" = xyes; then
cat >> confdefs.h <<\EOF
@@ -18400,7 +19232,7 @@ EOF
echo $ac_n "checking for strtold declaration""... $ac_c" 1>&6
-echo "configure:18404: checking for strtold declaration" >&5
+echo "configure:19236: checking for strtold declaration" >&5
if test x${glibcpp_cv_func_strtold_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_strtold_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -18415,14 +19247,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 18419 "configure"
+#line 19251 "configure"
#include "confdefs.h"
#include <stdlib.h>
int main() {
strtold(0, 0);
; return 0; }
EOF
-if { (eval echo configure:18426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19258: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_strtold_use=yes
else
@@ -18448,12 +19280,12 @@ fi
for ac_func in strtold
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18452: checking for $ac_func" >&5
+echo "configure:19284: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18457 "configure"
+#line 19289 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18476,7 +19308,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18504,7 +19336,7 @@ done
echo $ac_n "checking for strtof declaration""... $ac_c" 1>&6
-echo "configure:18508: checking for strtof declaration" >&5
+echo "configure:19340: checking for strtof declaration" >&5
if test x${glibcpp_cv_func_strtof_use+set} != xset; then
if eval "test \"`echo '$''{'glibcpp_cv_func_strtof_use'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@@ -18519,14 +19351,14 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes
cross_compiling=$ac_cv_prog_cxx_cross
cat > conftest.$ac_ext <<EOF
-#line 18523 "configure"
+#line 19355 "configure"
#include "confdefs.h"
#include <stdlib.h>
int main() {
strtof(0, 0);
; return 0; }
EOF
-if { (eval echo configure:18530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_cv_func_strtof_use=yes
else
@@ -18552,12 +19384,12 @@ fi
for ac_func in strtof
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18556: checking for $ac_func" >&5
+echo "configure:19388: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18561 "configure"
+#line 19393 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18580,7 +19412,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18609,12 +19441,12 @@ done
for ac_func in drand48
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18613: checking for $ac_func" >&5
+echo "configure:19445: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18618 "configure"
+#line 19450 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18637,7 +19469,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18667,17 +19499,17 @@ done
ac_safe=`echo "locale.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for locale.h""... $ac_c" 1>&6
-echo "configure:18671: checking for locale.h" >&5
+echo "configure:19503: checking for locale.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18676 "configure"
+#line 19508 "configure"
#include "confdefs.h"
#include <locale.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18681: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -18695,19 +19527,19 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
-echo "configure:18699: checking for LC_MESSAGES" >&5
+echo "configure:19531: checking for LC_MESSAGES" >&5
if eval "test \"`echo '$''{'ac_cv_val_LC_MESSAGES'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18704 "configure"
+#line 19536 "configure"
#include "confdefs.h"
#include <locale.h>
int main() {
return LC_MESSAGES
; return 0; }
EOF
-if { (eval echo configure:18711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_val_LC_MESSAGES=yes
else
@@ -18734,7 +19566,7 @@ fi
cat > conftest.$ac_ext <<EOF
-#line 18738 "configure"
+#line 19570 "configure"
#include "confdefs.h"
#include <setjmp.h>
@@ -18743,7 +19575,7 @@ int main() {
sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
; return 0; }
EOF
-if { (eval echo configure:18747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
cat >> confdefs.h <<\EOF
#define HAVE_SIGSETJMP 1
@@ -18760,17 +19592,17 @@ rm -f conftest*
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:18764: checking for $ac_hdr" >&5
+echo "configure:19596: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18769 "configure"
+#line 19601 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18774: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19606: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -18799,12 +19631,12 @@ done
for ac_func in getpagesize
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18803: checking for $ac_func" >&5
+echo "configure:19635: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 18808 "configure"
+#line 19640 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -18827,7 +19659,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:18831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -18852,7 +19684,7 @@ fi
done
echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:18856: checking for working mmap" >&5
+echo "configure:19688: checking for working mmap" >&5
if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -18860,7 +19692,7 @@ else
ac_cv_func_mmap_fixed_mapped=no
else
cat > conftest.$ac_ext <<EOF
-#line 18864 "configure"
+#line 19696 "configure"
#include "confdefs.h"
/* Thanks to Mike Haertel and Jim Avera for this test.
@@ -19013,7 +19845,7 @@ main()
}
EOF
-if { (eval echo configure:19017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_func_mmap_fixed_mapped=yes
else
@@ -19044,17 +19876,17 @@ fi
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:19048: checking for $ac_hdr" >&5
+echo "configure:19880: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 19053 "configure"
+#line 19885 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:19058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@@ -19087,7 +19919,7 @@ done
# Can't do these in a loop, else the resulting syntax is wrong.
cat > conftest.$ac_ext <<EOF
-#line 19091 "configure"
+#line 19923 "configure"
#include "confdefs.h"
#include <sys/resource.h>
#include <unistd.h>
@@ -19096,7 +19928,7 @@ int main() {
int f = RLIMIT_DATA ;
; return 0; }
EOF
-if { (eval echo configure:19100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19932: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_mresult=1
else
@@ -19113,7 +19945,7 @@ EOF
cat > conftest.$ac_ext <<EOF
-#line 19117 "configure"
+#line 19949 "configure"
#include "confdefs.h"
#include <sys/resource.h>
#include <unistd.h>
@@ -19122,7 +19954,7 @@ int main() {
int f = RLIMIT_RSS ;
; return 0; }
EOF
-if { (eval echo configure:19126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_mresult=1
else
@@ -19139,7 +19971,7 @@ EOF
cat > conftest.$ac_ext <<EOF
-#line 19143 "configure"
+#line 19975 "configure"
#include "confdefs.h"
#include <sys/resource.h>
#include <unistd.h>
@@ -19148,7 +19980,7 @@ int main() {
int f = RLIMIT_VMEM ;
; return 0; }
EOF
-if { (eval echo configure:19152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19984: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_mresult=1
else
@@ -19165,7 +19997,7 @@ EOF
cat > conftest.$ac_ext <<EOF
-#line 19169 "configure"
+#line 20001 "configure"
#include "confdefs.h"
#include <sys/resource.h>
#include <unistd.h>
@@ -19174,7 +20006,7 @@ int main() {
int f = RLIMIT_AS ;
; return 0; }
EOF
-if { (eval echo configure:19178: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20010: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
glibcpp_mresult=1
else
@@ -19196,7 +20028,7 @@ EOF
else
cat > conftest.$ac_ext <<EOF
-#line 19200 "configure"
+#line 20032 "configure"
#include "confdefs.h"
#include <sys/resource.h>
#include <unistd.h>
@@ -19205,7 +20037,7 @@ int main() {
struct rlimit r; setrlimit(0, &r);
; return 0; }
EOF
-if { (eval echo configure:19209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20041: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_setrlimit=yes
else
@@ -19221,7 +20053,7 @@ fi
fi
echo $ac_n "checking for testsuite memory limit support""... $ac_c" 1>&6
-echo "configure:19225: checking for testsuite memory limit support" >&5
+echo "configure:20057: checking for testsuite memory limit support" >&5
if test $setrlimit_have_headers = yes && test $ac_setrlimit = yes; then
ac_mem_limits=yes
cat >> confdefs.h <<\EOF
@@ -19238,12 +20070,12 @@ EOF
for ac_func in setenv
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:19242: checking for $ac_func" >&5
+echo "configure:20074: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 19247 "configure"
+#line 20079 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
@@ -19266,7 +20098,7 @@ $ac_func();
; return 0; }
EOF
-if { (eval echo configure:19270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -19311,24 +20143,26 @@ fi
# If we never went through the GLIBCPP_CHECK_LINKER_FEATURES macro, then we
# don't know enough about $LD to do tricks...
-if test $enable_shared = no || test x$LD = x ; then
+if test x$enable_shared = xno ||
+ test x$LD = x ||
+ test x$glibcpp_gnu_ld_version = x; then
enable_symvers=no
fi
# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
echo $ac_n "checking for shared libgcc""... $ac_c" 1>&6
-echo "configure:19321: checking for shared libgcc" >&5
+echo "configure:20155: checking for shared libgcc" >&5
ac_save_CFLAGS="$CFLAGS"
CFLAGS=' -lgcc_s'
cat > conftest.$ac_ext <<EOF
-#line 19325 "configure"
+#line 20159 "configure"
#include "confdefs.h"
int main() {
return 0
; return 0; }
EOF
-if { (eval echo configure:19332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
glibcpp_shared_libgcc=yes
else
@@ -19349,10 +20183,42 @@ glibcpp_min_gnu_ld_version=21200
# above.
if test $enable_symvers = yes ; then
if test $with_gnu_ld = yes &&
- test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version &&
test $glibcpp_shared_libgcc = yes ;
then
- enable_symvers=gnu
+ if test $glibcpp_gnu_ld_version -ge $glibcpp_min_gnu_ld_version ; then
+ enable_symvers=gnu
+ else
+ ac_test_CFLAGS="${CFLAGS+set}"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS='-shared -Wl,--version-script,conftest.map'
+ enable_symvers=no
+
+ echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map
+
+ cat > conftest.$ac_ext <<EOF
+#line 20200 "configure"
+#include "confdefs.h"
+int foo;
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:20207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ enable_symvers=gnu
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS="$ac_save_CFLAGS"
+ else
+ # this is the suspicious part
+ CFLAGS=''
+ fi
+ rm -f conftest.map
+ fi
else
# just fail for now
enable_symvers=no
@@ -19379,7 +20245,7 @@ else
GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE=
fi
echo $ac_n "checking versioning on shared library symbols""... $ac_c" 1>&6
-echo "configure:19383: checking versioning on shared library symbols" >&5
+echo "configure:20249: checking versioning on shared library symbols" >&5
echo "$ac_t""$enable_symvers" 1>&6
@@ -19469,13 +20335,13 @@ glibcpp_toolexeclibdir=no
glibcpp_prefixdir=${prefix}
echo $ac_n "checking for interface version number""... $ac_c" 1>&6
-echo "configure:19473: checking for interface version number" >&5
+echo "configure:20339: checking for interface version number" >&5
libstdcxx_interface=$INTERFACE
echo "$ac_t""$libstdcxx_interface" 1>&6
# Process the option --with-gxx-include-dir=<path to include-files directory>
echo $ac_n "checking for --with-gxx-include-dir""... $ac_c" 1>&6
-echo "configure:19479: checking for --with-gxx-include-dir" >&5
+echo "configure:20345: checking for --with-gxx-include-dir" >&5
# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
if test "${with_gxx_include_dir+set}" = set; then
withval="$with_gxx_include_dir"
@@ -19499,7 +20365,7 @@ echo "$ac_t""$gxx_include_dir" 1>&6
# Process the option "--enable-version-specific-runtime-libs"
echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6
-echo "configure:19503: checking for --enable-version-specific-runtime-libs" >&5
+echo "configure:20369: checking for --enable-version-specific-runtime-libs" >&5
# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
if test "${enable_version_specific_runtime_libs+set}" = set; then
enableval="$enable_version_specific_runtime_libs"
@@ -19546,7 +20412,7 @@ if test x"$glibcpp_toolexecdir" = x"no"; then
fi
echo $ac_n "checking for install location""... $ac_c" 1>&6
-echo "configure:19550: checking for install location" >&5
+echo "configure:20416: checking for install location" >&5
echo "$ac_t""$gxx_include_dir" 1>&6
@@ -20056,7 +20922,7 @@ EOF
cat >> $CONFIG_STATUS <<EOF
ac_sources="$BASIC_FILE_CC $CLOCALE_CC $CCOLLATE_CC $CCTYPE_CC $CMESSAGES_CC $CMONEY_CC $CNUMERIC_CC $CTIME_CC $LINKER_MAP"
-ac_dests="src/basic_file.cc src/c++locale.cc src/collate.cc src/ctype.cc src/messages.cc src/moneypunct.cc src/numpunct.cc src/time.cc src/linker.map"
+ac_dests="src/basic_file.cc src/c++locale.cc src/collate.cc src/ctype.cc src/messages.cc src/monetary.cc src/numeric.cc src/time.cc src/linker.map"
EOF
cat >> $CONFIG_STATUS <<\EOF
diff --git a/libstdc++-v3/configure.in b/libstdc++-v3/configure.in
index 8131c26256e..358e3393c7d 100644
--- a/libstdc++-v3/configure.in
+++ b/libstdc++-v3/configure.in
@@ -141,48 +141,61 @@ if test -n "$with_cross_host" || test x"$build" != x"$host"; then
AC_DEFINE(HAVE_FREXPF)
AC_DEFINE(HAVE_HYPOTF)
;;
+ *-mingw32*)
+ AC_CHECK_HEADERS([sys/types.h locale.h float.h])
+ GLIBCPP_CHECK_LINKER_FEATURES
+ GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
+ GLIBCPP_CHECK_WCHAR_T_SUPPORT
+ os_include_dir="config/os/mingw32"
+ ;;
*)
os_include_dir="config/os/newlib"
AC_DEFINE(HAVE_HYPOT)
;;
esac
- # GLIBCPP_CHECK_STDLIB_SUPPORT
- AC_DEFINE(HAVE_STRTOF)
- AC_DEFINE(HAVE_STRTOLD)
- # AC_FUNC_MMAP
- AC_DEFINE(HAVE_MMAP)
-
- AC_DEFINE(HAVE_ACOSF)
- AC_DEFINE(HAVE_ASINF)
- AC_DEFINE(HAVE_ATAN2F)
- AC_DEFINE(HAVE_ATANF)
- AC_DEFINE(HAVE_CEILF)
- AC_DEFINE(HAVE_COPYSIGN)
- AC_DEFINE(HAVE_COPYSIGNF)
- AC_DEFINE(HAVE_COSF)
- AC_DEFINE(HAVE_COSHF)
- AC_DEFINE(HAVE_EXPF)
- AC_DEFINE(HAVE_FABSF)
- AC_DEFINE(HAVE_FINITE)
- AC_DEFINE(HAVE_FINITEF)
- AC_DEFINE(HAVE_FLOORF)
- AC_DEFINE(HAVE_FMODF)
- AC_DEFINE(HAVE_FREXPF)
- AC_DEFINE(HAVE_ISINF)
- AC_DEFINE(HAVE_ISINFF)
- AC_DEFINE(HAVE_ISNAN)
- AC_DEFINE(HAVE_ISNANF)
- AC_DEFINE(HAVE_LDEXPF)
- AC_DEFINE(HAVE_LOG10F)
- AC_DEFINE(HAVE_LOGF)
- AC_DEFINE(HAVE_MODFF)
- AC_DEFINE(HAVE_POWF)
- AC_DEFINE(HAVE_SINF)
- AC_DEFINE(HAVE_SINHF)
- AC_DEFINE(HAVE_SQRTF)
- AC_DEFINE(HAVE_TANF)
- AC_DEFINE(HAVE_TANHF)
+ case "$target_alias" in
+ *-mingw32*)
+ ;;
+ *)
+ # GLIBCPP_CHECK_STDLIB_SUPPORT
+ AC_DEFINE(HAVE_STRTOF)
+ AC_DEFINE(HAVE_STRTOLD)
+ # AC_FUNC_MMAP
+ AC_DEFINE(HAVE_MMAP)
+
+ AC_DEFINE(HAVE_ACOSF)
+ AC_DEFINE(HAVE_ASINF)
+ AC_DEFINE(HAVE_ATAN2F)
+ AC_DEFINE(HAVE_ATANF)
+ AC_DEFINE(HAVE_CEILF)
+ AC_DEFINE(HAVE_COPYSIGN)
+ AC_DEFINE(HAVE_COPYSIGNF)
+ AC_DEFINE(HAVE_COSF)
+ AC_DEFINE(HAVE_COSHF)
+ AC_DEFINE(HAVE_EXPF)
+ AC_DEFINE(HAVE_FABSF)
+ AC_DEFINE(HAVE_FINITE)
+ AC_DEFINE(HAVE_FINITEF)
+ AC_DEFINE(HAVE_FLOORF)
+ AC_DEFINE(HAVE_FMODF)
+ AC_DEFINE(HAVE_FREXPF)
+ AC_DEFINE(HAVE_ISINF)
+ AC_DEFINE(HAVE_ISINFF)
+ AC_DEFINE(HAVE_ISNAN)
+ AC_DEFINE(HAVE_ISNANF)
+ AC_DEFINE(HAVE_LDEXPF)
+ AC_DEFINE(HAVE_LOG10F)
+ AC_DEFINE(HAVE_LOGF)
+ AC_DEFINE(HAVE_MODFF)
+ AC_DEFINE(HAVE_POWF)
+ AC_DEFINE(HAVE_SINF)
+ AC_DEFINE(HAVE_SINHF)
+ AC_DEFINE(HAVE_SQRTF)
+ AC_DEFINE(HAVE_TANF)
+ AC_DEFINE(HAVE_TANHF)
+ ;;
+ esac
# At some point, we should differentiate between architectures
# like x86, which have long double versions, and alpha/powerpc/etc.,
diff --git a/libstdc++-v3/docs/html/17_intro/RELEASE-NOTES b/libstdc++-v3/docs/html/17_intro/RELEASE-NOTES
index 6e98a526f9e..8f69e16a86b 100644
--- a/libstdc++-v3/docs/html/17_intro/RELEASE-NOTES
+++ b/libstdc++-v3/docs/html/17_intro/RELEASE-NOTES
@@ -1,4 +1,4 @@
-2002-02-01
+2002-03-05
Release Notes
-------------
@@ -6,7 +6,7 @@ The Standard C++ Library, or libstdc++-v3, is an ongoing project
to fully implement the ISO 14882 Standard C++ library as described in
chapters 17 through 27 and annex D.
-This is the thirteenth snapshot of the libstdc++ rewrite. It is still
+This is the fourteenth snapshot of the libstdc++ rewrite. It still
has some incomplet and incorrekt parts, but it's a lot less incomplete
and incorrect than some of the earlier snapshots, and quite usable.
@@ -23,20 +23,16 @@ URL:
New:
---
- more doxygen documentation.
-- extensions moved out of namespace std
-- HPUX long long support
-- more string optimizations
-- support for NetBSD cross compiles
-- concept_check merge from boost
-- header simplification
-- named locale bug shakeout
-- thread testsuite
+- more named locale bug fixes
+- support for symbol versioning when using GNU ld >= 2.12
+- wide-io
+- tuning for executable size
Bugs fixed:
-----------
-5148, 3829, 2054, 5174, 2913, 4879, 3150, 5331, 5280, 5198, 5432
-- fix Darwin build issue with '~' in prefix
+5816, 3955, 3983, 5708, 5697, 5286, 3860, 5579
+AIX linkage and threading fixes.
+ others.
@@ -73,10 +69,13 @@ Dos Reis, Phil Edwards, and Ulrich Drepper.
Development tools:
------------------
-You will need a recent version of gcc to compile the snapshot of
-libstdc++. The use of CVS gcc, or gcc-3_0-branch is strongly
-recommended, which may introduce additional dependencies for
-up-to-date binutils. In addition, you may need up-to-date tools for
-modifying Makefiles and regenerating configure scripts: automake
-(version 1.4), autoconf (version 2.13 and higher), and libtool.
+You will need a current version of gcc to compile this snapshot of
+libstdc++. The use of the latest stable gcc-3.0.x release (3.0.4), CVS
+gcc, or gcc-3_1-branch is strongly recommended, which may also
+introduce additional dependencies for up-to-date binutils. In
+particular, current binutils (2.12) is recommended so that symbol
+versioning for the library is on by default. In addition, you may need
+up-to-date tools for modifying Makefiles and regenerating configure
+scripts: automake (version 1.4), autoconf (version 2.13 and higher),
+and libtool.
diff --git a/libstdc++-v3/docs/html/17_intro/porting-howto.html b/libstdc++-v3/docs/html/17_intro/porting-howto.html
index c9a45c3bbfc..8e8ca99c46f 100644
--- a/libstdc++-v3/docs/html/17_intro/porting-howto.html
+++ b/libstdc++-v3/docs/html/17_intro/porting-howto.html
@@ -3,9 +3,9 @@
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
<title>Libstdc++-porting-howto</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.29">
+<meta name="generator" content="DocBook XSL Stylesheets V1.48">
</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="libstdc++-porting-howto" class="article">
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article">
<div class="titlepage">
<div><h1 class="title">
<a name="libstdc++-porting-howto"></a>Libstdc++-porting-howto</h1></div>
@@ -84,9 +84,7 @@
</td></tr>
</table></div></div>
<div><div class="abstract">
-<p>
-<a name="id2697062"></a><b>Abstract</b>
-</p>
+<p><b>Abstract</b></p>
<p>
Some notes on porting applications from libstdc++-2.90 (or earlier
versions) to libstdc++-v3. Not speaking in terms of the GNU libstdc++
@@ -102,8 +100,8 @@
<dt>1. <a href="#sec-nsstd">Namespace std::</a>
</dt>
<dd><dl>
-<dt>1.1.1. <a href="#sec-gtkmm-hack">Using <i>namespace
- composition</i> if the project uses a separate
+<dt>1.1.1. <a href="#sec-gtkmm-hack">Using namespace
+ composition if the project uses a separate
namespace</a>
</dt>
<dt>1.1.2. <a href="#sec-emptyns">Defining an empty namespace std</a>
@@ -118,8 +116,8 @@
<dt>2. <a href="#sec-nocreate">there is no ios::nocreate/ios::noreplace
in ISO 14882</a>
</dt>
-<dt>3. <a href="#sec-stream::attach"><b>stream::attach(int
- fd)</b> is not in the standard any more</a>
+<dt>3. <a href="#sec-stream::attach">stream::attach(int
+ fd) is not in the standard any more</a>
</dt>
<dt>4. <a href="#sec-headers">The new headers</a>
</dt>
@@ -127,16 +125,16 @@
<dt>4.4.1. <a href="#sec-cheaders">New headers replacing C-headers</a>
</dt>
<dt>4.4.2. <a href="#sec-fstream-header">
- <tt>&lt;fstream&gt;</tt> does
- not define <b>std::cout</b>,
- <b>std::cin</b> etc.</a>
+ &lt;fstream&gt; does
+ not define std::cout,
+ std::cin etc.</a>
</dt>
</dl></dd>
<dt>5. <a href="#sec-iterators">Iterators</a>
</dt>
<dt>6. <a href="#sec-macros">
- Libc-macros (i.e. <b>isspace</b> from
- <tt>&lt;cctype&gt;</tt>)</a>
+ Libc-macros (i.e. isspace from
+ &lt;cctype&gt;)</a>
</dt>
<dt>7. <a href="#sec-stream-state">State of streams</a>
</dt>
@@ -161,29 +159,25 @@
libstdc++-implementations&quot;.
</p>
<div class="section">
-<a name="sec-nsstd"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-nsstd"></a><span class="label">1.</span> <span class="title">Namespace std::</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-nsstd"></a>Namespace std::</h2></div></div>
<p>
The latest C++-standard (ISO-14882) requires that the standard
C++-library is defined in namespace std::. Thus, in order to use
classes from the standard C++-library, you can do one of three
things:
- <div class="itemizedlist"><ul>
-<li><p>
-<a name="id2697113"></a>wrap your code in <b>namespace std {
+ <div class="itemizedlist"><ul type="disc">
+<li><p>wrap your code in <b>namespace std {
... }</b> =&gt; This is not an option because only symbols
from the standard c++-library are defined in namespace std::.
</p></li>
-<li><p>
-<a name="id2697126"></a>put a kind of
- <i>using-declaration</i> in your source (either
+<li><p>put a kind of
+ <span class="emphasis"><i>using-declaration</i></span> in your source (either
<b>using namespace std;</b> or i.e. <b>using
std::string;</b>) =&gt; works well for source-files, but
cannot be used in header-files.
</p></li>
-<li><p>
-<a name="id2697047"></a>use a <i>fully qualified name</i> for
+<li><p>use a <span class="emphasis"><i>fully qualified name</i></span> for
each libstdc++-symbol (i.e. <b>std::string</b>,
<b>std::cout</b>) =&gt; can always be used
</p></li>
@@ -210,17 +204,16 @@
that cannot ignore std::.
</p>
<div class="section">
-<a name="sec-gtkmm-hack"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-gtkmm-hack"></a><span class="label">1.1.1.</span> <span class="title">Using <i>namespace
- composition</i> if the project uses a separate
- namespace</span>
-</h3></div></div>
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-gtkmm-hack"></a>Using <span class="emphasis"><i>namespace
+ composition</i></span> if the project uses a separate
+ namespace</h3></div></div>
<p>
<a href="http://gtkmm.sourceforge.net" target="_top">Gtk--</a> defines
most of its classes in namespace Gtk::. Thus, it was possible to
adapt Gtk-- to namespace std:: by using a C++-feature called
- <i>namespace composition</i>. This is what happens if
- you put a <i>using</i>-declaration into a
+ <span class="emphasis"><i>namespace composition</i></span>. This is what happens if
+ you put a <span class="emphasis"><i>using</i></span>-declaration into a
namespace-definition: the imported symbol(s) gets imported into the
currently active namespace(s). For example:
<pre class="programlisting">
@@ -245,9 +238,8 @@
</p>
</div>
<div class="section">
-<a name="sec-emptyns"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-emptyns"></a><span class="label">1.1.2.</span> <span class="title">Defining an empty namespace std</span>
-</h3></div></div>
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-emptyns"></a>Defining an empty namespace std</h3></div></div>
<p>
By defining an (empty) namespace <b>std::</b> before
using it, you avoid getting errors on systems where no part of the
@@ -259,18 +251,16 @@
</p>
</div>
<div class="section">
-<a name="sec-avoidfqn"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-avoidfqn"></a><span class="label">1.1.3.</span> <span class="title">Avoid to use fully qualified names
- (i.e. std::string)</span>
-</h3></div></div>
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-avoidfqn"></a>Avoid to use fully qualified names
+ (i.e. std::string)</h3></div></div>
<p>
If some compilers complain about <b>using
std::string;</b>, and if the &quot;hack&quot; for gtk-- mentioned above
does not work, then I see two solutions:
- <div class="itemizedlist"><ul>
+ <div class="itemizedlist"><ul type="disc">
<li><p>
-<a name="id2698648"></a>
Define <b>std::</b> as a macro if the compiler
doesn't know about <b>std::</b>.
<pre class="programlisting">
@@ -282,7 +272,6 @@
gnu.gcc.help)
</p></li>
<li><p>
-<a name="id2698680"></a>
Define a macro NS_STD, which is defined to
either &quot;&quot; or &quot;std&quot;
based on an autoconf-test. Then you should be able to use
@@ -295,18 +284,15 @@
</p>
</div>
<div class="section">
-<a name="sec-osprojects"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-osprojects"></a><span class="label">1.1.4.</span> <span class="title">How some open-source-projects deal
- with this</span>
-</h3></div></div>
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-osprojects"></a>How some open-source-projects deal
+ with this</h3></div></div>
<p>
This information was gathered around May 2000. It may not be correct
by the time you read this.
</p>
<div class="table">
-<p>
-<a name="id2698746"></a><b>Table 1. Namespace std:: in Open-Source programs</b>
-</p>
+<p><b>Table 1. Namespace std:: in Open-Source programs</b></p>
<table summary="Namespace std:: in Open-Source programs" border="1">
<colgroup>
<col>
@@ -338,9 +324,7 @@
</table>
</div>
<div class="table">
-<p>
-<a name="id2698876"></a><b>Table 2. Notations for categories</b>
-</p>
+<p><b>Table 2. Notations for categories</b></p>
<table summary="Notations for categories" border="1">
<colgroup>
<col>
@@ -368,15 +352,16 @@
<p>
As you can see, this currently lacks an example of a project
which uses libstdc++-symbols in headers in a back-portable way
- (except for Gtk--: see the <a href="#sec-gtkmm-hack">section on the gtkmm-hack</a>).
+ (except for Gtk--: see the <a href="#sec-gtkmm-hack" title="Using namespace
+ composition if the project uses a separate
+ namespace">section on the gtkmm-hack</a>).
</p>
</div>
</div>
<div class="section">
-<a name="sec-nocreate"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-nocreate"></a><span class="label">2.</span> <span class="title">there is no ios::nocreate/ios::noreplace
- in ISO 14882</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-nocreate"></a>there is no ios::nocreate/ios::noreplace
+ in ISO 14882</h2></div></div>
<p>
I have seen <b>ios::nocreate</b> being used for
input-streams, most probably because the author thought it would be
@@ -394,10 +379,9 @@
</p>
</div>
<div class="section">
-<a name="sec-stream::attach"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-stream::attach"></a><span class="label">3.</span> <span class="title"><b>stream::attach(int
- fd)</b> is not in the standard any more</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-stream::attach"></a><b>stream::attach(int
+ fd)</b> is not in the standard any more</h2></div></div>
<p>
Phil Edwards <tt>&lt;<a href="mailto:pedwards@disaster.jaj.com">pedwards@disaster.jaj.com</a>&gt;</tt> writes:
It was considered and rejected. Not all environments use file
@@ -406,16 +390,14 @@
</p>
<p>
When using libstdc++-v3, you can use
- <div class="funcsynopsis" id="id2692860">
-<p>
-<a name="id2692860"></a><pre class="funcsynopsisinfo">
+ <div class="funcsynopsis">
+<pre class="funcsynopsisinfo">
#include &lt;fstream&gt;
</pre>
<p><code><code class="funcdef">
<b class="fsfunc">basic_filebuf&lt;...&gt;::basic_filebuf&lt;...&gt;
</b>
</code>(<var class="pdparam">file</var>, <var class="pdparam">mode</var>, <var class="pdparam">size</var>);<br>__c_file_type* <var class="pdparam">file</var>;<br>ios_base::open_mode <var class="pdparam">mode</var>;<br>int <var class="pdparam">size</var>;</code></p>
-<p>
</div>
but the the signature of this constructor has changed often, and
it might change again. For the current state of this, check
@@ -427,13 +409,14 @@
<b>std::streambuf</b> (or
<b>std::basic_streambuf&lt;..&gt;</b>) which opens a file
given a descriptor, and then pass an instance of this to the
- stream-constructor (from the Josuttis-book).
+ stream-constructor. For an example of this, refer to
+ <a href="http://www.josuttis.com/cppcode/fdstream.html" target="_top">fdstream example</a>
+ by Nicolai Josuttis.
</p>
</div>
<div class="section">
-<a name="sec-headers"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-headers"></a><span class="label">4.</span> <span class="title">The new headers</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-headers"></a>The new headers</h2></div></div>
<p>
All new headers can be seen in this <a href="headers_cc.txt" target="_top">
source-code</a>.
@@ -443,9 +426,8 @@
a warning that you are using deprecated headers.
</p>
<div class="section">
-<a name="sec-cheaders"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-cheaders"></a><span class="label">4.4.1.</span> <span class="title">New headers replacing C-headers</span>
-</h3></div></div>
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-cheaders"></a>New headers replacing C-headers</h3></div></div>
<p>
You should not use the C-headers (except for system-level
headers) from C++ programs. Instead, you should use a set of
@@ -474,12 +456,11 @@
</p>
</div>
<div class="section">
-<a name="sec-fstream-header"></a><div class="titlepage"><div><h3 class="title">
-<a name="sec-fstream-header"></a><span class="label">4.4.2.</span> <span class="title">
+<div class="titlepage"><div><h3 class="title">
+<a name="sec-fstream-header"></a>
<tt>&lt;fstream&gt;</tt> does
not define <b>std::cout</b>,
- <b>std::cin</b> etc.</span>
-</h3></div></div>
+ <b>std::cin</b> etc.</h3></div></div>
<p>
In earlier versions of the standard,
<tt>&lt;fstream.h&gt;</tt>,
@@ -494,42 +475,38 @@
</div>
</div>
<div class="section">
-<a name="sec-iterators"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-iterators"></a><span class="label">5.</span> <span class="title">Iterators</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-iterators"></a>Iterators</h2></div></div>
<p>
The following are not proper uses of iterators, but may be working
fixes for existing uses of iterators.
- <div class="itemizedlist"><ul>
-<li><p>
-<a name="id2693156"></a>you cannot do
+ <div class="itemizedlist"><ul type="disc">
+<li><p>you cannot do
<b>ostream::operator&lt;&lt;(iterator)</b> to
print the address of the iterator =&gt; use
<b>operator&lt;&lt; &amp;*iterator</b> instead ?
</p></li>
-<li><p>
-<a name="id2693255"></a>you cannot clear an iterator's reference
+<li><p>you cannot clear an iterator's reference
(<b>iterator = 0</b>) =&gt; use
<b>iterator = iterator_type();</b> ?
</p></li>
<li><p>
-<a name="id2693277"></a><b>if (iterator)</b> won't work any
+<b>if (iterator)</b> won't work any
more =&gt; use <b>if (iterator != iterator_type())</b>
?</p></li>
</ul></div>
</p>
</div>
<div class="section">
-<a name="sec-macros"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-macros"></a><span class="label">6.</span> <span class="title">
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-macros"></a>
Libc-macros (i.e. <b>isspace</b> from
- <tt>&lt;cctype&gt;</tt>)</span>
-</h2></div></div>
+ <tt>&lt;cctype&gt;</tt>)</h2></div></div>
<p>
Glibc 2.0.x and 2.1.x define the
<tt>&lt;ctype.h&gt;</tt>
-functionality as macros (isspace, isalpha etc.). Libstdc++-v3
- &quot;shadows&quot; these macros as described in the <a href="#sec-cheaders">section about
+ &quot;shadows&quot; these macros as described in the <a href="#sec-cheaders" title="New headers replacing C-headers">section about
c-headers</a>.
</p>
<p>
@@ -577,18 +554,17 @@
The solution to this problem was posted to the libstdc++-v3
mailing-list:
Benjamin Kosnik <tt>&lt;<a href="mailto:bkoz@redhat.com">bkoz@redhat.com</a>&gt;</tt> writes:
- `
+ &#x2018;
--enable-cshadow-headers is currently broken. As a result, shadow
headers are not being searched....
- '
+ &#x2019;
This is now outdated, but gcc 3.0 still does not have fully
compliant &quot;shadow headers&quot;.
</p>
</div>
<div class="section">
-<a name="sec-stream-state"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-stream-state"></a><span class="label">7.</span> <span class="title">State of streams</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-stream-state"></a>State of streams</h2></div></div>
<p>
At least some older implementations don't have
<b>std::ios_base</b>, so you should use
@@ -598,9 +574,8 @@
</p>
</div>
<div class="section">
-<a name="sec-vector-at"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-vector-at"></a><span class="label">8.</span> <span class="title">vector::at is missing (i.e. gcc 2.95.x)</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-vector-at"></a>vector::at is missing (i.e. gcc 2.95.x)</h2></div></div>
<p>
One solution is to add an autoconf-test for this:
<pre class="programlisting">
@@ -630,9 +605,8 @@
</p>
</div>
<div class="section">
-<a name="sec-eof"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-eof"></a><span class="label">9.</span> <span class="title">Using std::char_traits&lt;char&gt;::eof()</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-eof"></a>Using std::char_traits&lt;char&gt;::eof()</h2></div></div>
<p>
<pre class="programlisting">
#ifdef HAVE_CHAR_TRAITS
@@ -644,9 +618,8 @@
</p>
</div>
<div class="section">
-<a name="sec-string-clear"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-string-clear"></a><span class="label">10.</span> <span class="title">Using string::clear()/string::erase()</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-string-clear"></a>Using string::clear()/string::erase()</h2></div></div>
<p>
There are two functions for deleting the contents of a string:
<b>clear</b> and <b>erase</b> (the latter
@@ -671,19 +644,17 @@
</p>
</div>
<div class="section">
-<a name="sec-scan-form"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-scan-form"></a><span class="label">11.</span> <span class="title">GNU Extensions ostream::form and istream::scan</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-scan-form"></a>GNU Extensions ostream::form and istream::scan</h2></div></div>
<p>
These are not supported any more - use
- <a href="#sec-stringstream">
+ <a href="#sec-stringstream" title="Using stringstreams">
stringstreams</a> instead.
</p>
</div>
<div class="section">
-<a name="sec-stringstream"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-stringstream"></a><span class="label">12.</span> <span class="title">Using stringstreams</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-stringstream"></a>Using stringstreams</h2></div></div>
<p>
Libstdc++-v3 provides the new
<b>i/ostringstream</b>-classes, (<tt>&lt;sstream&gt;</tt>), but for compatibility
@@ -696,22 +667,18 @@
#include &lt;strstream&gt;
#endif
</pre>
- <div class="itemizedlist"><ul>
-<li><p>
-<a name="id2693683"></a> <b>strstream</b> is considered to be
+ <div class="itemizedlist"><ul type="disc">
+<li><p> <b>strstream</b> is considered to be
deprecated
</p></li>
-<li><p>
-<a name="id2693629"></a> <b>strstream</b> is limited to
+<li><p> <b>strstream</b> is limited to
<b>char</b>
</p></li>
-<li><p>
-<a name="id2693718"></a> with <b>ostringstream</b> you don't
+<li><p> with <b>ostringstream</b> you don't
have to take care of terminating the string or freeing its
memory
</p></li>
-<li><p>
-<a name="id2693735"></a> <b>istringstream</b> can be re-filled
+<li><p> <b>istringstream</b> can be re-filled
(clear(); str(input);)
</p></li>
</ul></div>
@@ -789,9 +756,8 @@
</p>
</div>
<div class="section">
-<a name="sec-about"></a><div class="titlepage"><div><h2 class="title" style="clear: all">
-<a name="sec-about"></a><span class="label">13.</span> <span class="title">About...</span>
-</h2></div></div>
+<div class="titlepage"><div><h2 class="title" style="clear: both">
+<a name="sec-about"></a>About...</h2></div></div>
<p>
Please send any experience, additions, corrections or questions to
<a href="mailto:fnatter@gmx.net" target="_top">fnatter@gmx.net</a> or for
diff --git a/libstdc++-v3/docs/html/17_intro/porting-howto.xml b/libstdc++-v3/docs/html/17_intro/porting-howto.xml
index 946dd18ae6a..e146b871d77 100644
--- a/libstdc++-v3/docs/html/17_intro/porting-howto.xml
+++ b/libstdc++-v3/docs/html/17_intro/porting-howto.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1//EN"
- "dtd/docbook-4/docbookx.dtd">
+ "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
<?xml-stylesheet type="text/xsl" href="docbook-xslt/docbook/html/docbook.xsl"?>
diff --git a/libstdc++-v3/docs/html/configopts.html b/libstdc++-v3/docs/html/configopts.html
index 6c7374078c0..27f3c49404e 100644
--- a/libstdc++-v3/docs/html/configopts.html
+++ b/libstdc++-v3/docs/html/configopts.html
@@ -85,8 +85,8 @@ options</a></h1>
<dt><code>--enable-clocale=MODEL </code>
<dd><p>Select a target-specific underlying locale package. The
- choices are 'ieee_1003.1' to specify an X/Open, Standard Unix
- (IEEE Std. 1003.1-200x) model based on langinfo/iconv/catgets,
+ choices are 'ieee_1003.1-2001' to specify an X/Open, Standard Unix
+ (IEEE Std. 1003.1-2001) model based on langinfo/iconv/catgets,
'gnu' to specify a model based on functionality from the GNU C
library (langinfo/iconv/gettext) (from <A
href="http://sources.redhat.com/glibc/">glibc</a>, the GNU C
diff --git a/libstdc++-v3/include/Makefile.am b/libstdc++-v3/include/Makefile.am
index 25dc17679a6..953dbdb4314 100644
--- a/libstdc++-v3/include/Makefile.am
+++ b/libstdc++-v3/include/Makefile.am
@@ -287,6 +287,7 @@ extra_target_headers = \
thread_target_headers = \
${target_builddir}/gthr.h \
${target_builddir}/gthr-single.h \
+ ${target_builddir}/gthr-posix.h \
${target_builddir}/gthr-default.h
# List of all timestamp files. By keeping only one copy of this list, both
@@ -388,11 +389,19 @@ ${target_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \
-e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
< ${toplevel_srcdir}/gcc/gthr-single.h > $@
+${target_builddir}/gthr-posix.h: ${toplevel_srcdir}/gcc/gthr-posix.h \
+ stamp-${target_alias}
+ sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
+ -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
+ -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
+ < ${toplevel_srcdir}/gcc/gthr-posix.h > $@
+
${target_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcpp_thread_h} \
stamp-${target_alias}
sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
-e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
-e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
+ -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
< ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
# For robustness sake (in light of junk files or in-source
diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in
index 51be549528e..f7c9c54ea8c 100644
--- a/libstdc++-v3/include/Makefile.in
+++ b/libstdc++-v3/include/Makefile.in
@@ -423,6 +423,7 @@ extra_target_headers = \
thread_target_headers = \
${target_builddir}/gthr.h \
${target_builddir}/gthr-single.h \
+ ${target_builddir}/gthr-posix.h \
${target_builddir}/gthr-default.h
@@ -636,11 +637,19 @@ ${target_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \
-e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
< ${toplevel_srcdir}/gcc/gthr-single.h > $@
+${target_builddir}/gthr-posix.h: ${toplevel_srcdir}/gcc/gthr-posix.h \
+ stamp-${target_alias}
+ sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
+ -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
+ -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
+ < ${toplevel_srcdir}/gcc/gthr-posix.h > $@
+
${target_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcpp_thread_h} \
stamp-${target_alias}
sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
-e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
-e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
+ -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
< ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
install-data-local:
$(INSTALL) -d ${gxx_include_dir}
diff --git a/libstdc++-v3/include/bits/basic_ios.h b/libstdc++-v3/include/bits/basic_ios.h
index f91719582f1..dea2fdb3857 100644
--- a/libstdc++-v3/include/bits/basic_ios.h
+++ b/libstdc++-v3/include/bits/basic_ios.h
@@ -64,7 +64,8 @@ namespace std
// Data members:
protected:
basic_ostream<_CharT, _Traits>* _M_tie;
- char_type _M_fill;
+ mutable char_type _M_fill;
+ mutable bool _M_fill_init;
iostate _M_exception;
basic_streambuf<_CharT, _Traits>* _M_streambuf;
@@ -160,7 +161,14 @@ namespace std
char_type
fill() const
- { return _M_fill; }
+ {
+ if (!_M_fill_init)
+ {
+ _M_fill = this->widen(' ');
+ _M_fill_init = true;
+ }
+ return _M_fill;
+ }
char_type
fill(char_type __ch)
diff --git a/libstdc++-v3/include/bits/basic_ios.tcc b/libstdc++-v3/include/bits/basic_ios.tcc
index 4db4a82d5ac..63a439747b7 100644
--- a/libstdc++-v3/include/bits/basic_ios.tcc
+++ b/libstdc++-v3/include/bits/basic_ios.tcc
@@ -144,17 +144,20 @@ namespace std
_M_cache_facets(_M_ios_locale);
_M_tie = 0;
- // NB: The 27.4.4.1 Postconditions Table only specifies
- // requirements after basic_ios::init() has been called. As part
- // of this, fill() must return widen(' '), which needs an imbued
- // ctype facet of char_type to return without throwing an
- // exception. This is not a required facet, so streams with
- // char_type != [char, wchar_t] will not have it by
- // default. However, because fill()'s signature is const, this
- // data member cannot be lazily initialized. Thus, thoughts of
- // using a non-const helper function in ostream inserters is
- // really besides the point.
- _M_fill = this->widen(' ');
+ // NB: The 27.4.4.1 Postconditions Table specifies requirements
+ // after basic_ios::init() has been called. As part of this,
+ // fill() must return widen(' ') any time after init() has been
+ // called, which needs an imbued ctype facet of char_type to
+ // return without throwing an exception. Unfortunately,
+ // ctype<char_type> is not necessarily a required facet, so
+ // streams with char_type != [char, wchar_t] will not have it by
+ // default. Because of this, the correct value for _M_fill is
+ // constructed on the first call of fill(). That way,
+ // unformatted input and output with non-required basic_ios
+ // instantiations is possible even without imbuing the expected
+ // ctype<char_type> facet.
+ _M_fill = 0;
+ _M_fill_init = false;
_M_exception = goodbit;
_M_streambuf = __sb;
diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h
index 913484cbb7f..f8318570335 100644
--- a/libstdc++-v3/include/bits/basic_string.h
+++ b/libstdc++-v3/include/bits/basic_string.h
@@ -731,7 +731,7 @@ namespace std
// string::iterator, _CharT*, etc.
template<class _FwdIter>
static _CharT*
- _S_construct(_FwdIter __end, _FwdIter __beg, const _Alloc& __a,
+ _S_construct(_FwdIter __beg, _FwdIter __end, const _Alloc& __a,
forward_iterator_tag);
static _CharT*
@@ -879,15 +879,14 @@ namespace std
int
compare(const _CharT* __s) const;
-#ifdef _GLIBCPP_RESOLVE_LIB_DEFECTS
-// 5. String::compare specification questionable
+ // _GLIBCPP_RESOLVE_LIB_DEFECTS
+ // 5. String::compare specification questionable
int
compare(size_type __pos, size_type __n1, const _CharT* __s) const;
int
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const;
-#endif
};
diff --git a/libstdc++-v3/include/bits/basic_string.tcc b/libstdc++-v3/include/bits/basic_string.tcc
index dce9b38fcb4..dc6db6e1bcb 100644
--- a/libstdc++-v3/include/bits/basic_string.tcc
+++ b/libstdc++-v3/include/bits/basic_string.tcc
@@ -139,6 +139,10 @@ namespace std
{
size_type __dnew = static_cast<size_type>(distance(__beg, __end));
+ // NB: Not required, but considered best practice.
+ if (__builtin_expect(__beg == _InIter(0), 0))
+ __throw_logic_error("attempt to create string with null pointer");
+
if (__beg == __end && __a == _Alloc())
return _S_empty_rep()._M_refcopy();
@@ -219,7 +223,8 @@ namespace std
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>::
basic_string(const _CharT* __s, const _Alloc& __a)
- : _M_dataplus(_S_construct(__s, __s + traits_type::length(__s), __a), __a)
+ : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : 0,
+ __a), __a)
{ }
template<typename _CharT, typename _Traits, typename _Alloc>
@@ -945,7 +950,7 @@ namespace std
// which are defined via explicit instantiations elsewhere.
// NB: This syntax is a GNU extension.
extern template class basic_string<char>;
- extern template
+ extern template
basic_istream<char>&
operator>>(basic_istream<char>&, string&);
extern template
diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config
index 4e88d9f2e3f..2357cfed158 100644
--- a/libstdc++-v3/include/bits/c++config
+++ b/libstdc++-v3/include/bits/c++config
@@ -1,4 +1,4 @@
-// Predefined symbols and macros -*- C++ -*-
+ // Predefined symbols and macros -*- C++ -*-
// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
//
@@ -34,7 +34,7 @@
#include <bits/os_defines.h>
// The current version of the C++ library in compressed ISO date format.
-#define __GLIBCPP__ 20020225
+#define __GLIBCPP__ 20020318
// This is necessary until GCC supports separate template
// compilation.
diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc
index 02ae96eeb51..37ad6b348cb 100644
--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -41,7 +41,6 @@
#include <cmath> // For ceil
#include <cctype> // For isspace
#include <limits> // For numeric_limits
-#include <memory> // For auto_ptr
#include <bits/streambuf_iterator.h>
#include <vector>
#include <typeinfo> // For bad_cast.
@@ -174,7 +173,11 @@ namespace std
}
else if (__c == __dec && !__found_dec)
{
- __found_grouping += static_cast<char>(__sep_pos);
+ // According to the standard, if no grouping chars are seen,
+ // no grouping check is applied. Therefore __found_grouping
+ // must be adjusted only if __dec comes after some __sep.
+ if (__found_grouping.size())
+ __found_grouping += static_cast<char>(__sep_pos);
++__pos;
__xtrc += '.';
__c = *(++__beg);
@@ -310,7 +313,7 @@ namespace std
__ctype.widen(_S_atoms, _S_atoms + __len, __watoms);
string __found_grouping;
const string __grouping = __np.grouping();
- bool __check_grouping = __grouping.size() && __base == 10;
+ bool __check_grouping = __grouping.size();
int __sep_pos = 0;
const char_type __sep = __np.thousands_sep();
while (__beg != __end)
@@ -606,7 +609,9 @@ namespace std
_M_convert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod,
_ValueT __v) const
{
- const int __max_digits = numeric_limits<_ValueT>::digits10;
+ // Note: digits10 is rounded down. We need to add 1 to ensure
+ // we get the full available precision.
+ const int __max_digits = numeric_limits<_ValueT>::digits10 + 1;
streamsize __prec = __io.precision();
// Protect against sprintf() buffer overflows.
if (__prec > static_cast<streamsize>(__max_digits))
@@ -726,18 +731,32 @@ namespace std
* __len * 2));
__ctype.widen(__cs, __cs + __len, __ws);
- // Add grouping, if necessary.
+ // Add grouping, if necessary.
const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc);
const string __grouping = __np.grouping();
- ios_base::fmtflags __basefield = __io.flags() & ios_base::basefield;
- bool __dec = __basefield != ios_base::oct
- && __basefield != ios_base::hex;
- if (__grouping.size() && __dec)
+ const ios_base::fmtflags __basefield = __io.flags() & ios_base::basefield;
+ if (__grouping.size())
{
+ // By itself __add_grouping cannot deal correctly with __ws when
+ // ios::showbase is set and ios_base::oct || ios_base::hex.
+ // Therefore we take care "by hand" of the initial 0, 0x or 0X.
+ streamsize __off = 0;
+ if (__io.flags() & ios_base::showbase)
+ if (__basefield == ios_base::oct)
+ {
+ __off = 1;
+ *__ws2 = *__ws;
+ }
+ else if (__basefield == ios_base::hex)
+ {
+ __off = 2;
+ *__ws2 = *__ws;
+ *(__ws2 + 1) = *(__ws + 1);
+ }
_CharT* __p;
- __p = __add_grouping(__ws2, __np.thousands_sep(), __grouping.c_str(),
+ __p = __add_grouping(__ws2 + __off, __np.thousands_sep(), __grouping.c_str(),
__grouping.c_str() + __grouping.size(),
- __ws, __ws + __len);
+ __ws + __off, __ws + __len);
__len = __p - __ws2;
// Switch strings.
__ws = __ws2;
@@ -1776,7 +1795,8 @@ namespace std
// NB: This size is arbitrary. Should this be a data member,
// initialized at construction?
const size_t __maxlen = 64;
- char_type* __res = static_cast<char_type*>(__builtin_alloca(__maxlen));
+ char_type* __res =
+ static_cast<char_type*>(__builtin_alloca(sizeof(char_type) * __maxlen));
// NB: In IEE 1003.1-200x, and perhaps other locale models, it
// is possible that the format character will be longer than one
@@ -1835,16 +1855,18 @@ namespace std
collate<_CharT>::
do_transform(const _CharT* __lo, const _CharT* __hi) const
{
- size_t __len = __hi - __lo;
- _CharT* __c = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len));
+ size_t __len = (__hi - __lo) * 2;
+ // First try a buffer perhaps big enough.
+ _CharT* __c =
+ static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len));
size_t __res = _M_transform_helper(__c, __lo, __len);
+ // If the buffer was not large enough, try again with the correct size.
if (__res >= __len)
{
- // Try to increment size of translated string.
- size_t __len2 = __len * 2;
- _CharT* __c2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len2));
- __res = _M_transform_helper(__c2, __lo, __len);
- // XXX Throw exception if still indeterminate?
+ _CharT* __c2 =
+ static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * (__res + 1)));
+ _M_transform_helper(__c2, __lo, __res + 1);
+ return string_type(__c2);
}
return string_type(__c);
}
@@ -2044,36 +2066,38 @@ namespace std
// Inhibit implicit instantiations for required instantiations,
// which are defined via explicit instantiations elsewhere.
// NB: This syntax is a GNU extension.
+ extern template class vector<locale::facet*>;
+
extern template class moneypunct<char, false>;
extern template class moneypunct<char, true>;
extern template class moneypunct_byname<char, false>;
extern template class moneypunct_byname<char, true>;
- extern template class money_get<char, istreambuf_iterator<char> >;
- extern template class money_put<char, ostreambuf_iterator<char> >;
+ extern template class money_get<char>;
+ extern template class money_put<char>;
extern template class moneypunct<wchar_t, false>;
extern template class moneypunct<wchar_t, true>;
extern template class moneypunct_byname<wchar_t, false>;
extern template class moneypunct_byname<wchar_t, true>;
- extern template class money_get<wchar_t, istreambuf_iterator<wchar_t> >;
- extern template class money_put<wchar_t, ostreambuf_iterator<wchar_t> >;
+ extern template class money_get<wchar_t>;
+ extern template class money_put<wchar_t>;
extern template class numpunct<char>;
extern template class numpunct_byname<char>;
- extern template class num_get<char, istreambuf_iterator<char> >;
- extern template class num_put<char, ostreambuf_iterator<char> >;
+ extern template class num_get<char>;
+ extern template class num_put<char>;
extern template class numpunct<wchar_t>;
extern template class numpunct_byname<wchar_t>;
- extern template class num_get<wchar_t, istreambuf_iterator<wchar_t> >;
- extern template class num_put<wchar_t, ostreambuf_iterator<wchar_t> >;
+ extern template class num_get<wchar_t>;
+ extern template class num_put<wchar_t>;
extern template class __timepunct<char>;
- extern template class time_put<char, ostreambuf_iterator<char> >;
- extern template class time_put_byname<char, ostreambuf_iterator<char> >;
- extern template class time_get<char, istreambuf_iterator<char> >;
- extern template class time_get_byname<char, istreambuf_iterator<char> >;
+ extern template class time_put<char>;
+ extern template class time_put_byname<char>;
+ extern template class time_get<char>;
+ extern template class time_get_byname<char>;
extern template class __timepunct<wchar_t>;
- extern template class time_put<wchar_t, ostreambuf_iterator<wchar_t> >;
- extern template class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t> >;
- extern template class time_get<wchar_t, istreambuf_iterator<wchar_t> >;
- extern template class time_get_byname<wchar_t, istreambuf_iterator<wchar_t> >;
+ extern template class time_put<wchar_t>;
+ extern template class time_put_byname<wchar_t>;
+ extern template class time_get<wchar_t>;
+ extern template class time_get_byname<wchar_t>;
extern template class messages<char>;
extern template class messages_byname<char>;
extern template class messages<wchar_t>;
@@ -2086,13 +2110,217 @@ namespace std
extern template class collate_byname<char>;
extern template class collate<wchar_t>;
extern template class collate_byname<wchar_t>;
-} // namespace std
-#endif
+ extern template
+ const codecvt<char, char, mbstate_t>&
+ use_facet<codecvt<char, char, mbstate_t> >(const locale&);
+
+ extern template
+ const collate<char>&
+ use_facet<collate<char> >(const locale&);
+
+ extern template
+ const numpunct<char>&
+ use_facet<numpunct<char> >(const locale&);
+
+ extern template
+ const num_put<char>&
+ use_facet<num_put<char> >(const locale&);
+
+ extern template
+ const num_get<char>&
+ use_facet<num_get<char> >(const locale&);
+
+ extern template
+ const moneypunct<char, true>&
+ use_facet<moneypunct<char, true> >(const locale&);
+
+ extern template
+ const moneypunct<char, false>&
+ use_facet<moneypunct<char, false> >(const locale&);
+
+ extern template
+ const money_put<char>&
+ use_facet<money_put<char> >(const locale&);
+
+ extern template
+ const money_get<char>&
+ use_facet<money_get<char> >(const locale&);
+
+ extern template
+ const __timepunct<char>&
+ use_facet<__timepunct<char> >(const locale&);
+
+ extern template
+ const time_put<char>&
+ use_facet<time_put<char> >(const locale&);
+
+ extern template
+ const time_get<char>&
+ use_facet<time_get<char> >(const locale&);
+
+ extern template
+ const messages<char>&
+ use_facet<messages<char> >(const locale&);
+
+ extern template
+ const codecvt<wchar_t, char, mbstate_t>&
+ use_facet<codecvt<wchar_t, char, mbstate_t> >(locale const&);
+
+ extern template
+ const collate<wchar_t>&
+ use_facet<collate<wchar_t> >(const locale&);
+ extern template
+ const numpunct<wchar_t>&
+ use_facet<numpunct<wchar_t> >(const locale&);
+ extern template
+ const num_put<wchar_t>&
+ use_facet<num_put<wchar_t> >(const locale&);
+ extern template
+ const num_get<wchar_t>&
+ use_facet<num_get<wchar_t> >(const locale&);
+ extern template
+ const moneypunct<wchar_t, true>&
+ use_facet<moneypunct<wchar_t, true> >(const locale&);
+ extern template
+ const moneypunct<wchar_t, false>&
+ use_facet<moneypunct<wchar_t, false> >(const locale&);
+
+ extern template
+ const money_put<wchar_t>&
+ use_facet<money_put<wchar_t> >(const locale&);
+
+ extern template
+ const money_get<wchar_t>&
+ use_facet<money_get<wchar_t> >(const locale&);
+
+ extern template
+ const __timepunct<wchar_t>&
+ use_facet<__timepunct<wchar_t> >(const locale&);
+
+ extern template
+ const time_put<wchar_t>&
+ use_facet<time_put<wchar_t> >(const locale&);
+
+ extern template
+ const time_get<wchar_t>&
+ use_facet<time_get<wchar_t> >(const locale&);
+
+ extern template
+ const messages<wchar_t>&
+ use_facet<messages<wchar_t> >(const locale&);
+
+
+ extern template
+ bool
+ has_facet<ctype<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<codecvt<char, char, mbstate_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<collate<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<numpunct<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<num_put<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<num_get<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<moneypunct<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<money_put<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<money_get<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<__timepunct<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<time_put<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<time_get<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<messages<char> >(const locale&);
+
+ extern template
+ bool
+ has_facet<ctype<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<collate<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<numpunct<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<num_put<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<num_get<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<moneypunct<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<money_put<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<money_get<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<__timepunct<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<time_put<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<time_get<wchar_t> >(const locale&);
+
+ extern template
+ bool
+ has_facet<messages<wchar_t> >(const locale&);
+} // namespace std
+
+#endif
diff --git a/libstdc++-v3/include/bits/ostream.tcc b/libstdc++-v3/include/bits/ostream.tcc
index 91c1b124805..e8c2a4f01ca 100644
--- a/libstdc++-v3/include/bits/ostream.tcc
+++ b/libstdc++-v3/include/bits/ostream.tcc
@@ -464,8 +464,8 @@ namespace std
// 129. Need error indication from seekp() and seekg()
if (__err == pos_type(off_type(-1)))
this->setstate(ios_base::failbit);
- }
#endif
+ }
return *this;
}
diff --git a/libstdc++-v3/include/bits/stl_algo.h b/libstdc++-v3/include/bits/stl_algo.h
index 1eee7b37b11..a251befd248 100644
--- a/libstdc++-v3/include/bits/stl_algo.h
+++ b/libstdc++-v3/include/bits/stl_algo.h
@@ -120,7 +120,7 @@ namespace std
__median(const _Tp& __a, const _Tp& __b, const _Tp& __c, _Compare __comp)
{
// concept requirements
- __glibcpp_function_requires(_BinaryFunctionConcept<_Compare, bool, _Tp, _Tp>)
+ __glibcpp_function_requires(_BinaryFunctionConcept<_Compare,bool,_Tp,_Tp>)
if (__comp(__a, __b))
if (__comp(__b, __c))
return __b;
@@ -144,8 +144,7 @@ namespace std
* @return @p f.
*
* Applies the function object @p f to each element in the range
- * @p [first,last).
- * @p f must not modify its argument.
+ * @p [first,last). @p f must not modify the order of the sequence.
* If @p f has a return value it is ignored.
*/
template<typename _InputIter, typename _Function>
@@ -1388,8 +1387,12 @@ __result, __binary_pred, _IterType());
return __result;
}
- /// This is a helper function for the rotate algorithm specialized on RAIs.
+ /**
+ * @maint
+ * This is a helper function for the rotate algorithm specialized on RAIs.
+ * @endmaint
+ */
template<typename _EuclideanRingElement>
_EuclideanRingElement
__gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
@@ -1402,6 +1405,11 @@ __result, __binary_pred, _IterType());
return __m;
}
+ /**
+ * @maint
+ * This is a helper function for the rotate algorithm.
+ * @endmaint
+ */
template<typename _ForwardIter>
void
__rotate(_ForwardIter __first,
@@ -1430,6 +1438,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function for the rotate algorithm.
+ * @endmaint
+ */
template<typename _BidirectionalIter>
void
__rotate(_BidirectionalIter __first,
@@ -1458,6 +1471,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function for the rotate algorithm.
+ * @endmaint
+ */
template<typename _RandomAccessIter>
void
__rotate(_RandomAccessIter __first,
@@ -1519,6 +1537,15 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param middle A forward iterator.
+ * @param last A forward iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _ForwardIter>
inline void
rotate(_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last)
@@ -1530,6 +1557,16 @@ __result, __binary_pred, _IterType());
__rotate(__first, __middle, __last, _IterType());
}
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param middle A forward iterator.
+ * @param last A forward iterator.
+ * @param result An output iterator.
+ * @return TODO
+ *
+ * @doctodo
+ */
template<typename _ForwardIter, typename _OutputIter>
_OutputIter
rotate_copy(_ForwardIter __first, _ForwardIter __middle,
@@ -1543,9 +1580,16 @@ __result, __binary_pred, _IterType());
return copy(__first, __middle, copy(__middle, __last, __result));
}
- // Return a random number in the range [0, __n). This function encapsulates
- // whether we're using rand (part of the standard C library) or lrand48
- // (not standard, but a much better choice whenever it's available).
+
+ /**
+ * @maint
+ * Return a random number in the range [0, __n). This function encapsulates
+ * whether we're using rand (part of the standard C library) or lrand48
+ * (not standard, but a much better choice whenever it's available).
+ *
+ * XXX There is no corresponding encapsulation fn to seed the generator.
+ * @endmaint
+ */
template<typename _Distance>
inline _Distance
__random_number(_Distance __n)
@@ -1557,8 +1601,15 @@ __result, __binary_pred, _IterType());
#endif
}
- /// 25.2.11 random_shuffle().
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param last A forward iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter>
inline void
random_shuffle(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -1572,6 +1623,15 @@ __result, __binary_pred, _IterType());
iter_swap(__i, __first + __random_number((__i - __first) + 1));
}
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param last A forward iterator.
+ * @param rand The RNG functor or function.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter, typename _RandomNumberGenerator>
void
random_shuffle(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1586,8 +1646,12 @@ __result, __binary_pred, _IterType());
iter_swap(__i, __first + __rand((__i - __first) + 1));
}
- // partition, stable_partition, and their auxiliary functions
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _ForwardIter, typename _Predicate>
_ForwardIter
__partition(_ForwardIter __first, _ForwardIter __last,
@@ -1610,6 +1674,11 @@ __result, __binary_pred, _IterType());
return __first;
}
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _BidirectionalIter, typename _Predicate>
_BidirectionalIter
__partition(_BidirectionalIter __first, _BidirectionalIter __last,
@@ -1637,6 +1706,15 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param last A forward iterator.
+ * @param pred A predicate functor.
+ * @return TODO
+ *
+ * @doctodo
+ */
template<typename _ForwardIter, typename _Predicate>
inline _ForwardIter
partition(_ForwardIter __first, _ForwardIter __last,
@@ -1651,6 +1729,11 @@ __result, __binary_pred, _IterType());
}
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _ForwardIter, typename _Predicate, typename _Distance>
_ForwardIter
__inplace_stable_partition(_ForwardIter __first, _ForwardIter __last,
@@ -1671,6 +1754,11 @@ __result, __binary_pred, _IterType());
return __begin;
}
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _ForwardIter, typename _Pointer, typename _Predicate,
typename _Distance>
_ForwardIter
@@ -1711,6 +1799,15 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @brief TODO
+ * @param first A forward iterator.
+ * @param last A forward iterator.
+ * @param pred A predicate functor.
+ * @return TODO
+ *
+ * @doctodo
+ */
template<typename _ForwardIter, typename _Predicate>
_ForwardIter
stable_partition(_ForwardIter __first, _ForwardIter __last,
@@ -1739,6 +1836,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Tp>
_RandomAccessIter
__unguarded_partition(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1757,6 +1859,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function...
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Tp, typename _Compare>
_RandomAccessIter
__unguarded_partition(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1775,10 +1882,20 @@ __result, __binary_pred, _IterType());
}
}
- extern const int __stl_threshold;
- // sort() and its auxiliary functions.
+ /**
+ * @maint
+ * @doctodo
+ * This controls some aspect of the sort routines.
+ * @endmaint
+ */
+ enum { _M_threshold = 16 };
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Tp>
void
__unguarded_linear_insert(_RandomAccessIter __last, _Tp __val)
@@ -1793,6 +1910,11 @@ __result, __binary_pred, _IterType());
*__last = __val;
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Tp, typename _Compare>
void
__unguarded_linear_insert(_RandomAccessIter __last, _Tp __val, _Compare __comp)
@@ -1807,6 +1929,11 @@ __result, __binary_pred, _IterType());
*__last = __val;
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter>
void
__insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -1825,6 +1952,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Compare>
void
__insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1844,6 +1976,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter>
inline void
__unguarded_insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -1854,6 +1991,11 @@ __result, __binary_pred, _IterType());
__unguarded_linear_insert(__i, _ValueType(*__i));
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Compare>
inline void
__unguarded_insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1865,31 +2007,46 @@ __result, __binary_pred, _IterType());
__unguarded_linear_insert(__i, _ValueType(*__i), __comp);
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter>
void
__final_insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last)
{
- if (__last - __first > __stl_threshold) {
- __insertion_sort(__first, __first + __stl_threshold);
- __unguarded_insertion_sort(__first + __stl_threshold, __last);
+ if (__last - __first > _M_threshold) {
+ __insertion_sort(__first, __first + _M_threshold);
+ __unguarded_insertion_sort(__first + _M_threshold, __last);
}
else
__insertion_sort(__first, __last);
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Compare>
void
__final_insertion_sort(_RandomAccessIter __first, _RandomAccessIter __last,
_Compare __comp)
{
- if (__last - __first > __stl_threshold) {
- __insertion_sort(__first, __first + __stl_threshold, __comp);
- __unguarded_insertion_sort(__first + __stl_threshold, __last, __comp);
+ if (__last - __first > _M_threshold) {
+ __insertion_sort(__first, __first + _M_threshold, __comp);
+ __unguarded_insertion_sort(__first + _M_threshold, __last, __comp);
}
else
__insertion_sort(__first, __last, __comp);
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _Size>
inline _Size
__lg(_Size __n)
@@ -1899,6 +2056,11 @@ __result, __binary_pred, _IterType());
return __k;
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Size>
void
__introsort_loop(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1906,7 +2068,7 @@ __result, __binary_pred, _IterType());
{
typedef typename iterator_traits<_RandomAccessIter>::value_type _ValueType;
- while (__last - __first > __stl_threshold) {
+ while (__last - __first > _M_threshold) {
if (__depth_limit == 0) {
partial_sort(__first, __last, __last);
return;
@@ -1922,6 +2084,11 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @maint
+ * This is a helper function for the sort routine.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Size, typename _Compare>
void
__introsort_loop(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -1929,7 +2096,7 @@ __result, __binary_pred, _IterType());
{
typedef typename iterator_traits<_RandomAccessIter>::value_type _ValueType;
- while (__last - __first > __stl_threshold) {
+ while (__last - __first > _M_threshold) {
if (__depth_limit == 0) {
partial_sort(__first, __last, __last, __comp);
return;
@@ -1946,6 +2113,14 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param last Another iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter>
inline void
sort(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -1963,6 +2138,15 @@ __result, __binary_pred, _IterType());
}
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param last Another iterator.
+ * @param comp A comparison functor.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter, typename _Compare>
inline void
sort(_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
@@ -1980,8 +2164,12 @@ __result, __binary_pred, _IterType());
}
}
- // stable_sort() and its auxiliary functions.
+ /**
+ * @maint
+ * This is a helper function for the stable sorting routines.
+ * @endmaint
+ */
template<typename _RandomAccessIter>
void
__inplace_stable_sort(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -1998,6 +2186,11 @@ __result, __binary_pred, _IterType());
__last - __middle);
}
+ /**
+ * @maint
+ * This is a helper function for the stable sorting routines.
+ * @endmaint
+ */
template<typename _RandomAccessIter, typename _Compare>
void
__inplace_stable_sort(_RandomAccessIter __first, _RandomAccessIter __last,
@@ -2060,7 +2253,7 @@ __result, __binary_pred, _IterType());
__comp);
}
- extern const int __stl_chunk_size;
+ enum { _M_chunk_size = 7 };
template<typename _RandomAccessIter, typename _Distance>
void
@@ -2096,7 +2289,7 @@ __result, __binary_pred, _IterType());
_Distance __len = __last - __first;
_Pointer __buffer_last = __buffer + __len;
- _Distance __step_size = __stl_chunk_size;
+ _Distance __step_size = _M_chunk_size;
__chunk_insertion_sort(__first, __last, __step_size);
while (__step_size < __len) {
@@ -2117,7 +2310,7 @@ __result, __binary_pred, _IterType());
_Distance __len = __last - __first;
_Pointer __buffer_last = __buffer + __len;
- _Distance __step_size = __stl_chunk_size;
+ _Distance __step_size = _M_chunk_size;
__chunk_insertion_sort(__first, __last, __step_size, __comp);
while (__step_size < __len) {
@@ -2171,6 +2364,14 @@ __result, __binary_pred, _IterType());
__comp);
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param last Another iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter>
inline void
stable_sort(_RandomAccessIter __first, _RandomAccessIter __last)
@@ -2190,6 +2391,15 @@ __result, __binary_pred, _IterType());
__stable_sort_adaptive(__first, __last, buf.begin(), _DistanceType(buf.size()));
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param last Another iterator.
+ * @param comp A comparison functor.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter, typename _Compare>
inline void
stable_sort(_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
@@ -2211,6 +2421,15 @@ __result, __binary_pred, _IterType());
__comp);
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param middle Another iterator.
+ * @param last Another iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter>
void
partial_sort(_RandomAccessIter __first,
@@ -2231,6 +2450,16 @@ __result, __binary_pred, _IterType());
sort_heap(__first, __middle);
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param middle Another iterator.
+ * @param last Another iterator.
+ * @param comp A comparison functor.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter, typename _Compare>
void
partial_sort(_RandomAccessIter __first,
@@ -2253,6 +2482,16 @@ __result, __binary_pred, _IterType());
sort_heap(__first, __middle, __comp);
}
+ /**
+ * @brief TODO
+ * @param first An input iterator.
+ * @param last Another input iterator.
+ * @param result_first A random-access iterator.
+ * @param result_last Another random-access iterator.
+ * @return TODO
+ *
+ * @doctodo
+ */
template<typename _InputIter, typename _RandomAccessIter>
_RandomAccessIter
partial_sort_copy(_InputIter __first, _InputIter __last,
@@ -2288,6 +2527,17 @@ __result, __binary_pred, _IterType());
return __result_real_last;
}
+ /**
+ * @brief TODO
+ * @param first An input iterator.
+ * @param last Another input iterator.
+ * @param result_first A random-access iterator.
+ * @param result_last Another random-access iterator.
+ * @param comp A comparison functor.
+ * @return TODO
+ *
+ * @doctodo
+ */
template<typename _InputIter, typename _RandomAccessIter, typename _Compare>
_RandomAccessIter
partial_sort_copy(_InputIter __first, _InputIter __last,
@@ -2326,6 +2576,15 @@ __result, __binary_pred, _IterType());
return __result_real_last;
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param nth Another iterator.
+ * @param last Another iterator.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter>
void
nth_element(_RandomAccessIter __first,
@@ -2352,6 +2611,16 @@ __result, __binary_pred, _IterType());
__insertion_sort(__first, __last);
}
+ /**
+ * @brief TODO
+ * @param first An iterator.
+ * @param nth Another iterator.
+ * @param last Another iterator.
+ * @param comp A comparison functor.
+ * @return Nothing.
+ *
+ * @doctodo
+ */
template<typename _RandomAccessIter, typename _Compare>
void
nth_element(_RandomAccessIter __first,
diff --git a/libstdc++-v3/include/bits/stl_alloc.h b/libstdc++-v3/include/bits/stl_alloc.h
index 7a4d9e9e4a6..4ff816be5e3 100644
--- a/libstdc++-v3/include/bits/stl_alloc.h
+++ b/libstdc++-v3/include/bits/stl_alloc.h
@@ -922,6 +922,11 @@ struct _Alloc_traits<_Tp, __allocator<_Tp1, __debug_alloc<_Alloc> > >
};
//@}
+ // Inhibit implicit instantiations for required instantiations,
+ // which are defined via explicit instantiations elsewhere.
+ // NB: This syntax is a GNU extension.
+ extern template class allocator<char>;
+ extern template class allocator<wchar_t>;
} // namespace std
#endif /* __GLIBCPP_INTERNAL_ALLOC_H */
diff --git a/libstdc++-v3/include/bits/stl_bvector.h b/libstdc++-v3/include/bits/stl_bvector.h
index 66c7e2de594..6cb6d9caf36 100644
--- a/libstdc++-v3/include/bits/stl_bvector.h
+++ b/libstdc++-v3/include/bits/stl_bvector.h
@@ -63,17 +63,19 @@
namespace std
{
- extern const int __WORD_BIT;
+ typedef unsigned long _Bit_type;
+ enum { _M_word_bit = int(CHAR_BIT * sizeof(_Bit_type)) };
struct _Bit_reference {
- unsigned int* _M_p;
- unsigned int _M_mask;
- _Bit_reference(unsigned int* __x, unsigned int __y)
+
+ _Bit_type * _M_p;
+ _Bit_type _M_mask;
+ _Bit_reference(_Bit_type * __x, _Bit_type __y)
: _M_p(__x), _M_mask(__y) {}
public:
_Bit_reference() : _M_p(0), _M_mask(0) {}
- operator bool() const { return !(!(*_M_p & _M_mask)); }
+ operator bool() const { return !!(*_M_p & _M_mask); }
_Bit_reference& operator=(bool __x)
{
if (__x) *_M_p |= _M_mask;
@@ -84,9 +86,8 @@ public:
{ return *this = bool(__x); }
bool operator==(const _Bit_reference& __x) const
{ return bool(*this) == bool(__x); }
- bool operator<(const _Bit_reference& __x) const {
- return !bool(*this) && bool(__x);
- }
+ bool operator<(const _Bit_reference& __x) const
+ { return !bool(*this) && bool(__x); }
void flip() { *_M_p ^= _M_mask; }
};
@@ -99,31 +100,31 @@ inline void swap(_Bit_reference __x, _Bit_reference __y)
struct _Bit_iterator_base : public iterator<random_access_iterator_tag, bool>
{
- unsigned int* _M_p;
+ _Bit_type * _M_p;
unsigned int _M_offset;
- _Bit_iterator_base(unsigned int* __x, unsigned int __y)
+ _Bit_iterator_base(_Bit_type * __x, unsigned int __y)
: _M_p(__x), _M_offset(__y) {}
void _M_bump_up() {
- if (_M_offset++ == __WORD_BIT - 1) {
+ if (_M_offset++ == _M_word_bit - 1) {
_M_offset = 0;
++_M_p;
}
}
void _M_bump_down() {
if (_M_offset-- == 0) {
- _M_offset = __WORD_BIT - 1;
+ _M_offset = _M_word_bit - 1;
--_M_p;
}
}
void _M_incr(ptrdiff_t __i) {
difference_type __n = __i + _M_offset;
- _M_p += __n / __WORD_BIT;
- __n = __n % __WORD_BIT;
+ _M_p += __n / _M_word_bit;
+ __n = __n % _M_word_bit;
if (__n < 0) {
- _M_offset = (unsigned int) __n + __WORD_BIT;
+ _M_offset = (unsigned int) __n + _M_word_bit;
--_M_p;
} else
_M_offset = (unsigned int) __n;
@@ -151,7 +152,7 @@ struct _Bit_iterator_base : public iterator<random_access_iterator_tag, bool>
inline ptrdiff_t
operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y) {
- return __WORD_BIT * (__x._M_p - __y._M_p) + __x._M_offset - __y._M_offset;
+ return _M_word_bit * (__x._M_p - __y._M_p) + __x._M_offset - __y._M_offset;
}
@@ -162,7 +163,7 @@ struct _Bit_iterator : public _Bit_iterator_base
typedef _Bit_iterator iterator;
_Bit_iterator() : _Bit_iterator_base(0, 0) {}
- _Bit_iterator(unsigned int* __x, unsigned int __y)
+ _Bit_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) {}
reference operator*() const { return reference(_M_p, 1U << _M_offset); }
@@ -216,7 +217,7 @@ struct _Bit_const_iterator : public _Bit_iterator_base
typedef _Bit_const_iterator const_iterator;
_Bit_const_iterator() : _Bit_iterator_base(0, 0) {}
- _Bit_const_iterator(unsigned int* __x, unsigned int __y)
+ _Bit_const_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) {}
_Bit_const_iterator(const _Bit_iterator& __x)
: _Bit_iterator_base(__x._M_p, __x._M_offset) {}
@@ -282,19 +283,19 @@ public:
: _M_data_allocator(__a), _M_start(), _M_finish(), _M_end_of_storage(0) {}
protected:
- unsigned int* _M_bit_alloc(size_t __n)
- { return _M_data_allocator.allocate((__n + __WORD_BIT - 1)/__WORD_BIT); }
+ _Bit_type * _M_bit_alloc(size_t __n)
+ { return _M_data_allocator.allocate((__n + _M_word_bit - 1)/_M_word_bit); }
void _M_deallocate() {
if (_M_start._M_p)
_M_data_allocator.deallocate(_M_start._M_p,
_M_end_of_storage - _M_start._M_p);
}
- typename _Alloc_traits<unsigned int, _Allocator>::allocator_type
+ typename _Alloc_traits<_Bit_type, _Allocator>::allocator_type
_M_data_allocator;
_Bit_iterator _M_start;
_Bit_iterator _M_finish;
- unsigned int* _M_end_of_storage;
+ _Bit_type * _M_end_of_storage;
};
// Specialization for instanceless allocators.
@@ -309,11 +310,11 @@ public:
: _M_start(), _M_finish(), _M_end_of_storage(0) {}
protected:
- typedef typename _Alloc_traits<unsigned int, _Allocator>::_Alloc_type
+ typedef typename _Alloc_traits<_Bit_type, _Allocator>::_Alloc_type
_Alloc_type;
- unsigned int* _M_bit_alloc(size_t __n)
- { return _Alloc_type::allocate((__n + __WORD_BIT - 1)/__WORD_BIT); }
+ _Bit_type * _M_bit_alloc(size_t __n)
+ { return _Alloc_type::allocate((__n + _M_word_bit - 1)/_M_word_bit); }
void _M_deallocate() {
if (_M_start._M_p)
_Alloc_type::deallocate(_M_start._M_p,
@@ -322,7 +323,7 @@ protected:
_Bit_iterator _M_start;
_Bit_iterator _M_finish;
- unsigned int* _M_end_of_storage;
+ _Bit_type * _M_end_of_storage;
};
template <class _Alloc>
@@ -379,8 +380,8 @@ template <typename _Alloc>
protected:
void _M_initialize(size_type __n) {
- unsigned int* __q = _M_bit_alloc(__n);
- _M_end_of_storage = __q + (__n + __WORD_BIT - 1)/__WORD_BIT;
+ _Bit_type * __q = _M_bit_alloc(__n);
+ _M_end_of_storage = __q + (__n + _M_word_bit - 1)/_M_word_bit;
_M_start = iterator(__q, 0);
_M_finish = _M_start + difference_type(__n);
}
@@ -391,13 +392,14 @@ template <typename _Alloc>
++_M_finish;
}
else {
- size_type __len = size() ? 2 * size() : __WORD_BIT;
- unsigned int* __q = _M_bit_alloc(__len);
+ size_type __len = size()
+ ? 2 * size() : static_cast<size_type>(_M_word_bit);
+ _Bit_type * __q = _M_bit_alloc(__len);
iterator __i = copy(begin(), __position, iterator(__q, 0));
*__i++ = __x;
_M_finish = copy(__position, end(), __i);
_M_deallocate();
- _M_end_of_storage = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
+ _M_end_of_storage = __q + (__len + _M_word_bit - 1)/_M_word_bit;
_M_start = iterator(__q, 0);
}
}
@@ -443,12 +445,12 @@ template <typename _Alloc>
}
else {
size_type __len = size() + max(size(), __n);
- unsigned int* __q = _M_bit_alloc(__len);
+ _Bit_type * __q = _M_bit_alloc(__len);
iterator __i = copy(begin(), __position, iterator(__q, 0));
__i = copy(__first, __last, __i);
_M_finish = copy(__position, end(), __i);
_M_deallocate();
- _M_end_of_storage = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
+ _M_end_of_storage = __q + (__len + _M_word_bit - 1)/_M_word_bit;
_M_start = iterator(__q, 0);
}
}
@@ -610,11 +612,11 @@ template <typename _Alloc>
void reserve(size_type __n) {
if (capacity() < __n) {
- unsigned int* __q = _M_bit_alloc(__n);
+ _Bit_type * __q = _M_bit_alloc(__n);
_M_finish = copy(begin(), end(), iterator(__q, 0));
_M_deallocate();
_M_start = iterator(__q, 0);
- _M_end_of_storage = __q + (__n + __WORD_BIT - 1)/__WORD_BIT;
+ _M_end_of_storage = __q + (__n + _M_word_bit - 1)/_M_word_bit;
}
}
@@ -673,12 +675,12 @@ template <typename _Alloc>
}
else {
size_type __len = size() + max(size(), __n);
- unsigned int* __q = _M_bit_alloc(__len);
+ _Bit_type * __q = _M_bit_alloc(__len);
iterator __i = copy(begin(), __position, iterator(__q, 0));
fill_n(__i, __n, __x);
_M_finish = copy(__position, end(), __i + difference_type(__n));
_M_deallocate();
- _M_end_of_storage = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
+ _M_end_of_storage = __q + (__len + _M_word_bit - 1)/_M_word_bit;
_M_start = iterator(__q, 0);
}
}
@@ -705,7 +707,7 @@ template <typename _Alloc>
insert(end(), __new_size - size(), __x);
}
void flip() {
- for (unsigned int* __p = _M_start._M_p; __p != _M_end_of_storage; ++__p)
+ for (_Bit_type * __p = _M_start._M_p; __p != _M_end_of_storage; ++__p)
*__p = ~*__p;
}
diff --git a/libstdc++-v3/include/bits/stl_tree.h b/libstdc++-v3/include/bits/stl_tree.h
index ef50c9ee38a..d2ae142e926 100644
--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -90,1207 +90,1373 @@ iterators invalidated are those referring to the deleted node.
namespace std
{
- typedef bool _Rb_tree_Color_type;
- extern const _Rb_tree_Color_type _S_rb_tree_red; // false
- extern const _Rb_tree_Color_type _S_rb_tree_black; // true
+ enum _Rb_tree_color { _M_red = false, _M_black = true };
-struct _Rb_tree_node_base
-{
- typedef _Rb_tree_Color_type _Color_type;
- typedef _Rb_tree_node_base* _Base_ptr;
+ struct _Rb_tree_node_base
+ {
+ typedef _Rb_tree_node_base* _Base_ptr;
+
+ _Rb_tree_color _M_color;
+ _Base_ptr _M_parent;
+ _Base_ptr _M_left;
+ _Base_ptr _M_right;
+
+ static _Base_ptr
+ _S_minimum(_Base_ptr __x)
+ {
+ while (__x->_M_left != 0) __x = __x->_M_left;
+ return __x;
+ }
- _Color_type _M_color;
- _Base_ptr _M_parent;
- _Base_ptr _M_left;
- _Base_ptr _M_right;
+ static _Base_ptr
+ _S_maximum(_Base_ptr __x)
+ {
+ while (__x->_M_right != 0) __x = __x->_M_right;
+ return __x;
+ }
+ };
- static _Base_ptr _S_minimum(_Base_ptr __x)
+ template<typename _Val>
+ struct _Rb_tree_node : public _Rb_tree_node_base
+ {
+ typedef _Rb_tree_node<_Val>* _Link_type;
+ _Val _M_value_field;
+ };
+
+ struct _Rb_tree_base_iterator
{
- while (__x->_M_left != 0) __x = __x->_M_left;
- return __x;
- }
+ typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
+ typedef bidirectional_iterator_tag iterator_category;
+ typedef ptrdiff_t difference_type;
+
+ _Base_ptr _M_node;
+
+ void
+ _M_increment()
+ {
+ if (_M_node->_M_right != 0)
+ {
+ _M_node = _M_node->_M_right;
+ while (_M_node->_M_left != 0)
+ _M_node = _M_node->_M_left;
+ }
+ else
+ {
+ _Base_ptr __y = _M_node->_M_parent;
+ while (_M_node == __y->_M_right)
+ {
+ _M_node = __y;
+ __y = __y->_M_parent;
+ }
+ if (_M_node->_M_right != __y)
+ _M_node = __y;
+ }
+ }
+
+ void
+ _M_decrement()
+ {
+ if (_M_node->_M_color == _M_red
+ && _M_node->_M_parent->_M_parent == _M_node)
+ _M_node = _M_node->_M_right;
+ else if (_M_node->_M_left != 0)
+ {
+ _Base_ptr __y = _M_node->_M_left;
+ while (__y->_M_right != 0)
+ __y = __y->_M_right;
+ _M_node = __y;
+ }
+ else
+ {
+ _Base_ptr __y = _M_node->_M_parent;
+ while (_M_node == __y->_M_left)
+ {
+ _M_node = __y;
+ __y = __y->_M_parent;
+ }
+ _M_node = __y;
+ }
+ }
+ };
+
+ template<typename _Val, typename _Ref, typename _Ptr>
+ struct _Rb_tree_iterator : public _Rb_tree_base_iterator
+ {
+ typedef _Val value_type;
+ typedef _Ref reference;
+ typedef _Ptr pointer;
+ typedef _Rb_tree_iterator<_Val, _Val&, _Val*> iterator;
+ typedef _Rb_tree_iterator<_Val, const _Val&, const _Val*>
+ const_iterator;
+ typedef _Rb_tree_iterator<_Val, _Ref, _Ptr> _Self;
+ typedef _Rb_tree_node<_Val>* _Link_type;
+
+ _Rb_tree_iterator() {}
+ _Rb_tree_iterator(_Link_type __x) { _M_node = __x; }
+ _Rb_tree_iterator(const iterator& __it) { _M_node = __it._M_node; }
+
+ reference
+ operator*() const { return _Link_type(_M_node)->_M_value_field; }
+
+ pointer
+ operator->() const { return &(operator*()); }
+
+ _Self&
+ operator++()
+ {
+ _M_increment();
+ return *this;
+ }
- static _Base_ptr _S_maximum(_Base_ptr __x)
+ _Self
+ operator++(int)
+ {
+ _Self __tmp = *this;
+ _M_increment();
+ return __tmp;
+ }
+
+ _Self&
+ operator--() { _M_decrement(); return *this; }
+
+ _Self
+ operator--(int)
+ {
+ _Self __tmp = *this;
+ _M_decrement();
+ return __tmp;
+ }
+ };
+
+ template<typename _Val, typename _Ref, typename _Ptr>
+ inline bool
+ operator==(const _Rb_tree_iterator<_Val, _Ref, _Ptr>& __x,
+ const _Rb_tree_iterator<_Val, _Ref, _Ptr>& __y)
+ { return __x._M_node == __y._M_node; }
+
+ template<typename _Val>
+ inline bool
+ operator==(const _Rb_tree_iterator<_Val, const _Val&, const _Val*>& __x,
+ const _Rb_tree_iterator<_Val, _Val&, _Val*>& __y)
+ { return __x._M_node == __y._M_node; }
+
+ template<typename _Val>
+ inline bool
+ operator==(const _Rb_tree_iterator<_Val, _Val&, _Val*>& __x,
+ const _Rb_tree_iterator<_Val, const _Val&, const _Val*>& __y)
+ { return __x._M_node == __y._M_node; }
+
+ template<typename _Val, typename _Ref, typename _Ptr>
+ inline bool
+ operator!=(const _Rb_tree_iterator<_Val, _Ref, _Ptr>& __x,
+ const _Rb_tree_iterator<_Val, _Ref, _Ptr>& __y)
+ { return __x._M_node != __y._M_node; }
+
+ template<typename _Val>
+ inline bool
+ operator!=(const _Rb_tree_iterator<_Val, const _Val&, const _Val*>& __x,
+ const _Rb_tree_iterator<_Val, _Val&, _Val*>& __y)
+ { return __x._M_node != __y._M_node; }
+
+ template<typename _Val>
+ inline bool
+ operator!=(const _Rb_tree_iterator<_Val, _Val&, _Val*>& __x,
+ const _Rb_tree_iterator<_Val, const _Val&, const _Val*>& __y)
+ { return __x._M_node != __y._M_node; }
+
+ inline void
+ _Rb_tree_rotate_left(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
{
- while (__x->_M_right != 0) __x = __x->_M_right;
- return __x;
+ _Rb_tree_node_base* __y = __x->_M_right;
+ __x->_M_right = __y->_M_left;
+ if (__y->_M_left !=0)
+ __y->_M_left->_M_parent = __x;
+ __y->_M_parent = __x->_M_parent;
+
+ if (__x == __root)
+ __root = __y;
+ else if (__x == __x->_M_parent->_M_left)
+ __x->_M_parent->_M_left = __y;
+ else
+ __x->_M_parent->_M_right = __y;
+ __y->_M_left = __x;
+ __x->_M_parent = __y;
}
-};
-
-template <class _Value>
-struct _Rb_tree_node : public _Rb_tree_node_base
-{
- typedef _Rb_tree_node<_Value>* _Link_type;
- _Value _M_value_field;
-};
+ inline void
+ _Rb_tree_rotate_right(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
+ {
+ _Rb_tree_node_base* __y = __x->_M_left;
+ __x->_M_left = __y->_M_right;
+ if (__y->_M_right != 0)
+ __y->_M_right->_M_parent = __x;
+ __y->_M_parent = __x->_M_parent;
-struct _Rb_tree_base_iterator
-{
- typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
- typedef bidirectional_iterator_tag iterator_category;
- typedef ptrdiff_t difference_type;
- _Base_ptr _M_node;
+ if (__x == __root)
+ __root = __y;
+ else if (__x == __x->_M_parent->_M_right)
+ __x->_M_parent->_M_right = __y;
+ else
+ __x->_M_parent->_M_left = __y;
+ __y->_M_right = __x;
+ __x->_M_parent = __y;
+ }
- void _M_increment()
+ inline void
+ _Rb_tree_rebalance(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
{
- if (_M_node->_M_right != 0) {
- _M_node = _M_node->_M_right;
- while (_M_node->_M_left != 0)
- _M_node = _M_node->_M_left;
- }
- else {
- _Base_ptr __y = _M_node->_M_parent;
- while (_M_node == __y->_M_right) {
- _M_node = __y;
- __y = __y->_M_parent;
+ __x->_M_color = _M_red;
+ while (__x != __root
+ && __x->_M_parent->_M_color == _M_red)
+ {
+ if (__x->_M_parent == __x->_M_parent->_M_parent->_M_left)
+ {
+ _Rb_tree_node_base* __y = __x->_M_parent->_M_parent->_M_right;
+ if (__y && __y->_M_color == _M_red)
+ {
+ __x->_M_parent->_M_color = _M_black;
+ __y->_M_color = _M_black;
+ __x->_M_parent->_M_parent->_M_color = _M_red;
+ __x = __x->_M_parent->_M_parent;
+ }
+ else
+ {
+ if (__x == __x->_M_parent->_M_right)
+ {
+ __x = __x->_M_parent;
+ _Rb_tree_rotate_left(__x, __root);
+ }
+ __x->_M_parent->_M_color = _M_black;
+ __x->_M_parent->_M_parent->_M_color = _M_red;
+ _Rb_tree_rotate_right(__x->_M_parent->_M_parent, __root);
+ }
+ }
+ else
+ {
+ _Rb_tree_node_base* __y = __x->_M_parent->_M_parent->_M_left;
+ if (__y && __y->_M_color == _M_red)
+ {
+ __x->_M_parent->_M_color = _M_black;
+ __y->_M_color = _M_black;
+ __x->_M_parent->_M_parent->_M_color = _M_red;
+ __x = __x->_M_parent->_M_parent;
+ }
+ else
+ {
+ if (__x == __x->_M_parent->_M_left)
+ {
+ __x = __x->_M_parent;
+ _Rb_tree_rotate_right(__x, __root);
+ }
+ __x->_M_parent->_M_color = _M_black;
+ __x->_M_parent->_M_parent->_M_color = _M_red;
+ _Rb_tree_rotate_left(__x->_M_parent->_M_parent, __root);
+ }
+ }
}
- if (_M_node->_M_right != __y)
- _M_node = __y;
- }
+ __root->_M_color = _M_black;
}
- void _M_decrement()
+ inline _Rb_tree_node_base*
+ _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* __z,
+ _Rb_tree_node_base*& __root,
+ _Rb_tree_node_base*& __leftmost,
+ _Rb_tree_node_base*& __rightmost)
{
- if (_M_node->_M_color == _S_rb_tree_red &&
- _M_node->_M_parent->_M_parent == _M_node)
- _M_node = _M_node->_M_right;
- else if (_M_node->_M_left != 0) {
- _Base_ptr __y = _M_node->_M_left;
- while (__y->_M_right != 0)
- __y = __y->_M_right;
- _M_node = __y;
- }
- else {
- _Base_ptr __y = _M_node->_M_parent;
- while (_M_node == __y->_M_left) {
- _M_node = __y;
- __y = __y->_M_parent;
+ _Rb_tree_node_base* __y = __z;
+ _Rb_tree_node_base* __x = 0;
+ _Rb_tree_node_base* __x_parent = 0;
+ if (__y->_M_left == 0) // __z has at most one non-null child. y == z.
+ __x = __y->_M_right; // __x might be null.
+ else
+ if (__y->_M_right == 0) // __z has exactly one non-null child. y == z.
+ __x = __y->_M_left; // __x is not null.
+ else
+ {
+ // __z has two non-null children. Set __y to
+ __y = __y->_M_right; // __z's successor. __x might be null.
+ while (__y->_M_left != 0)
+ __y = __y->_M_left;
+ __x = __y->_M_right;
+ }
+ if (__y != __z)
+ {
+ // relink y in place of z. y is z's successor
+ __z->_M_left->_M_parent = __y;
+ __y->_M_left = __z->_M_left;
+ if (__y != __z->_M_right)
+ {
+ __x_parent = __y->_M_parent;
+ if (__x) __x->_M_parent = __y->_M_parent;
+ __y->_M_parent->_M_left = __x; // __y must be a child of _M_left
+ __y->_M_right = __z->_M_right;
+ __z->_M_right->_M_parent = __y;
+ }
+ else
+ __x_parent = __y;
+ if (__root == __z)
+ __root = __y;
+ else if (__z->_M_parent->_M_left == __z)
+ __z->_M_parent->_M_left = __y;
+ else
+ __z->_M_parent->_M_right = __y;
+ __y->_M_parent = __z->_M_parent;
+ std::swap(__y->_M_color, __z->_M_color);
+ __y = __z;
+ // __y now points to node to be actually deleted
}
- _M_node = __y;
- }
- }
-};
-
-template <class _Value, class _Ref, class _Ptr>
-struct _Rb_tree_iterator : public _Rb_tree_base_iterator
-{
- typedef _Value value_type;
- typedef _Ref reference;
- typedef _Ptr pointer;
- typedef _Rb_tree_iterator<_Value, _Value&, _Value*>
- iterator;
- typedef _Rb_tree_iterator<_Value, const _Value&, const _Value*>
- const_iterator;
- typedef _Rb_tree_iterator<_Value, _Ref, _Ptr>
- _Self;
- typedef _Rb_tree_node<_Value>* _Link_type;
-
- _Rb_tree_iterator() {}
- _Rb_tree_iterator(_Link_type __x) { _M_node = __x; }
- _Rb_tree_iterator(const iterator& __it) { _M_node = __it._M_node; }
-
- reference operator*() const { return _Link_type(_M_node)->_M_value_field; }
- pointer operator->() const { return &(operator*()); }
-
- _Self& operator++() { _M_increment(); return *this; }
- _Self operator++(int) {
- _Self __tmp = *this;
- _M_increment();
- return __tmp;
- }
-
- _Self& operator--() { _M_decrement(); return *this; }
- _Self operator--(int) {
- _Self __tmp = *this;
- _M_decrement();
- return __tmp;
+ else
+ { // __y == __z
+ __x_parent = __y->_M_parent;
+ if (__x)
+ __x->_M_parent = __y->_M_parent;
+ if (__root == __z)
+ __root = __x;
+ else
+ if (__z->_M_parent->_M_left == __z)
+ __z->_M_parent->_M_left = __x;
+ else
+ __z->_M_parent->_M_right = __x;
+ if (__leftmost == __z)
+ if (__z->_M_right == 0) // __z->_M_left must be null also
+ __leftmost = __z->_M_parent;
+ // makes __leftmost == _M_header if __z == __root
+ else
+ __leftmost = _Rb_tree_node_base::_S_minimum(__x);
+ if (__rightmost == __z)
+ if (__z->_M_left == 0) // __z->_M_right must be null also
+ __rightmost = __z->_M_parent;
+ // makes __rightmost == _M_header if __z == __root
+ else // __x == __z->_M_left
+ __rightmost = _Rb_tree_node_base::_S_maximum(__x);
+ }
+ if (__y->_M_color != _M_red)
+ {
+ while (__x != __root && (__x == 0 || __x->_M_color == _M_black))
+ if (__x == __x_parent->_M_left)
+ {
+ _Rb_tree_node_base* __w = __x_parent->_M_right;
+ if (__w->_M_color == _M_red)
+ {
+ __w->_M_color = _M_black;
+ __x_parent->_M_color = _M_red;
+ _Rb_tree_rotate_left(__x_parent, __root);
+ __w = __x_parent->_M_right;
+ }
+ if ((__w->_M_left == 0 ||
+ __w->_M_left->_M_color == _M_black) &&
+ (__w->_M_right == 0 ||
+ __w->_M_right->_M_color == _M_black))
+ {
+ __w->_M_color = _M_red;
+ __x = __x_parent;
+ __x_parent = __x_parent->_M_parent;
+ }
+ else
+ {
+ if (__w->_M_right == 0
+ || __w->_M_right->_M_color == _M_black)
+ {
+ if (__w->_M_left) __w->_M_left->_M_color = _M_black;
+ __w->_M_color = _M_red;
+ _Rb_tree_rotate_right(__w, __root);
+ __w = __x_parent->_M_right;
+ }
+ __w->_M_color = __x_parent->_M_color;
+ __x_parent->_M_color = _M_black;
+ if (__w->_M_right)
+ __w->_M_right->_M_color = _M_black;
+ _Rb_tree_rotate_left(__x_parent, __root);
+ break;
+ }
+ }
+ else
+ {
+ // same as above, with _M_right <-> _M_left.
+ _Rb_tree_node_base* __w = __x_parent->_M_left;
+ if (__w->_M_color == _M_red)
+ {
+ __w->_M_color = _M_black;
+ __x_parent->_M_color = _M_red;
+ _Rb_tree_rotate_right(__x_parent, __root);
+ __w = __x_parent->_M_left;
+ }
+ if ((__w->_M_right == 0 ||
+ __w->_M_right->_M_color == _M_black) &&
+ (__w->_M_left == 0 ||
+ __w->_M_left->_M_color == _M_black))
+ {
+ __w->_M_color = _M_red;
+ __x = __x_parent;
+ __x_parent = __x_parent->_M_parent;
+ }
+ else
+ {
+ if (__w->_M_left == 0 || __w->_M_left->_M_color == _M_black)
+ {
+ if (__w->_M_right) __w->_M_right->_M_color = _M_black;
+ __w->_M_color = _M_red;
+ _Rb_tree_rotate_left(__w, __root);
+ __w = __x_parent->_M_left;
+ }
+ __w->_M_color = __x_parent->_M_color;
+ __x_parent->_M_color = _M_black;
+ if (__w->_M_left)
+ __w->_M_left->_M_color = _M_black;
+ _Rb_tree_rotate_right(__x_parent, __root);
+ break;
+ }
+ }
+ if (__x) __x->_M_color = _M_black;
+ }
+ return __y;
}
-};
-
-template <class _Value, class _Ref, class _Ptr>
-inline bool operator==(const _Rb_tree_iterator<_Value, _Ref, _Ptr>& __x,
- const _Rb_tree_iterator<_Value, _Ref, _Ptr>& __y) {
- return __x._M_node == __y._M_node;
-}
-
-template <class _Value>
-inline bool operator==(const _Rb_tree_iterator<_Value, const _Value&, const _Value*>& __x,
- const _Rb_tree_iterator<_Value, _Value&, _Value*>& __y) {
- return __x._M_node == __y._M_node;
-}
-
-template <class _Value>
-inline bool operator==(const _Rb_tree_iterator<_Value, _Value&, _Value*>& __x,
- const _Rb_tree_iterator<_Value, const _Value&, const _Value*>& __y) {
- return __x._M_node == __y._M_node;
-}
-
-template <class _Value, class _Ref, class _Ptr>
-inline bool operator!=(const _Rb_tree_iterator<_Value, _Ref, _Ptr>& __x,
- const _Rb_tree_iterator<_Value, _Ref, _Ptr>& __y) {
- return __x._M_node != __y._M_node;
-}
-
-template <class _Value>
-inline bool operator!=(const _Rb_tree_iterator<_Value, const _Value&, const _Value*>& __x,
- const _Rb_tree_iterator<_Value, _Value&, _Value*>& __y) {
- return __x._M_node != __y._M_node;
-}
-
-template <class _Value>
-inline bool operator!=(const _Rb_tree_iterator<_Value, _Value&, _Value*>& __x,
- const _Rb_tree_iterator<_Value, const _Value&, const _Value*>& __y) {
- return __x._M_node != __y._M_node;
-}
-
-inline void
-_Rb_tree_rotate_left(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
-{
- _Rb_tree_node_base* __y = __x->_M_right;
- __x->_M_right = __y->_M_left;
- if (__y->_M_left !=0)
- __y->_M_left->_M_parent = __x;
- __y->_M_parent = __x->_M_parent;
-
- if (__x == __root)
- __root = __y;
- else if (__x == __x->_M_parent->_M_left)
- __x->_M_parent->_M_left = __y;
- else
- __x->_M_parent->_M_right = __y;
- __y->_M_left = __x;
- __x->_M_parent = __y;
-}
-
-inline void
-_Rb_tree_rotate_right(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
-{
- _Rb_tree_node_base* __y = __x->_M_left;
- __x->_M_left = __y->_M_right;
- if (__y->_M_right != 0)
- __y->_M_right->_M_parent = __x;
- __y->_M_parent = __x->_M_parent;
-
- if (__x == __root)
- __root = __y;
- else if (__x == __x->_M_parent->_M_right)
- __x->_M_parent->_M_right = __y;
- else
- __x->_M_parent->_M_left = __y;
- __y->_M_right = __x;
- __x->_M_parent = __y;
-}
-
-inline void
-_Rb_tree_rebalance(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
-{
- __x->_M_color = _S_rb_tree_red;
- while (__x != __root && __x->_M_parent->_M_color == _S_rb_tree_red) {
- if (__x->_M_parent == __x->_M_parent->_M_parent->_M_left) {
- _Rb_tree_node_base* __y = __x->_M_parent->_M_parent->_M_right;
- if (__y && __y->_M_color == _S_rb_tree_red) {
- __x->_M_parent->_M_color = _S_rb_tree_black;
- __y->_M_color = _S_rb_tree_black;
- __x->_M_parent->_M_parent->_M_color = _S_rb_tree_red;
- __x = __x->_M_parent->_M_parent;
+
+ // Base class to encapsulate the differences between old SGI-style
+ // allocators and standard-conforming allocators. In order to avoid
+ // having an empty base class, we arbitrarily move one of rb_tree's
+ // data members into the base class.
+
+ // _Base for general standard-conforming allocators.
+ template<typename _Tp, typename _Alloc, bool _S_instanceless>
+ class _Rb_tree_alloc_base
+ {
+ public:
+ typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
+
+ allocator_type
+ get_allocator() const { return _M_node_allocator; }
+
+ _Rb_tree_alloc_base(const allocator_type& __a)
+ : _M_node_allocator(__a), _M_header(0) {}
+
+ protected:
+ typename _Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::allocator_type
+ _M_node_allocator;
+
+ _Rb_tree_node<_Tp>* _M_header;
+
+ _Rb_tree_node<_Tp>*
+ _M_get_node() { return _M_node_allocator.allocate(1); }
+
+ void
+ _M_put_node(_Rb_tree_node<_Tp>* __p)
+ { _M_node_allocator.deallocate(__p, 1); }
+ };
+
+ // Specialization for instanceless allocators.
+ template<typename _Tp, typename _Alloc>
+ class _Rb_tree_alloc_base<_Tp, _Alloc, true>
+ {
+ public:
+ typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
+ allocator_type get_allocator() const { return allocator_type(); }
+
+ _Rb_tree_alloc_base(const allocator_type&) : _M_header(0) {}
+
+ protected:
+ _Rb_tree_node<_Tp>* _M_header;
+
+ typedef typename _Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::_Alloc_type
+ _Alloc_type;
+
+ _Rb_tree_node<_Tp>*
+ _M_get_node() { return _Alloc_type::allocate(1); }
+
+ void
+ _M_put_node(_Rb_tree_node<_Tp>* __p) { _Alloc_type::deallocate(__p, 1); }
+ };
+
+ template<typename _Tp, typename _Alloc>
+ struct _Rb_tree_base : public _Rb_tree_alloc_base<_Tp, _Alloc,
+ _Alloc_traits<_Tp, _Alloc>::_S_instanceless>
+ {
+ typedef _Rb_tree_alloc_base<_Tp,
+ _Alloc, _Alloc_traits<_Tp, _Alloc>::_S_instanceless> _Base;
+ typedef typename _Base::allocator_type allocator_type;
+
+ _Rb_tree_base(const allocator_type& __a)
+ : _Base(__a) { _M_header = _M_get_node(); }
+ ~_Rb_tree_base() { _M_put_node(_M_header); }
+ };
+
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc = allocator<_Val> >
+ class _Rb_tree : protected _Rb_tree_base<_Val, _Alloc>
+ {
+ typedef _Rb_tree_base<_Val, _Alloc> _Base;
+
+ protected:
+ typedef _Rb_tree_node_base* _Base_ptr;
+ typedef _Rb_tree_node<_Val> _Rb_tree_node;
+
+ public:
+ typedef _Key key_type;
+ typedef _Val value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
+ typedef const value_type& const_reference;
+ typedef _Rb_tree_node* _Link_type;
+ typedef size_t size_type;
+ typedef ptrdiff_t difference_type;
+
+ typedef typename _Base::allocator_type allocator_type;
+ allocator_type get_allocator() const { return _Base::get_allocator(); }
+
+ protected:
+ using _Base::_M_get_node;
+ using _Base::_M_put_node;
+ using _Base::_M_header;
+
+ _Link_type
+ _M_create_node(const value_type& __x)
+ {
+ _Link_type __tmp = _M_get_node();
+ try
+ { _Construct(&__tmp->_M_value_field, __x); }
+ catch(...)
+ {
+ _M_put_node(__tmp);
+ __throw_exception_again;
+ }
+ return __tmp;
}
- else {
- if (__x == __x->_M_parent->_M_right) {
- __x = __x->_M_parent;
- _Rb_tree_rotate_left(__x, __root);
- }
- __x->_M_parent->_M_color = _S_rb_tree_black;
- __x->_M_parent->_M_parent->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_right(__x->_M_parent->_M_parent, __root);
+
+ _Link_type
+ _M_clone_node(_Link_type __x)
+ {
+ _Link_type __tmp = _M_create_node(__x->_M_value_field);
+ __tmp->_M_color = __x->_M_color;
+ __tmp->_M_left = 0;
+ __tmp->_M_right = 0;
+ return __tmp;
}
- }
- else {
- _Rb_tree_node_base* __y = __x->_M_parent->_M_parent->_M_left;
- if (__y && __y->_M_color == _S_rb_tree_red) {
- __x->_M_parent->_M_color = _S_rb_tree_black;
- __y->_M_color = _S_rb_tree_black;
- __x->_M_parent->_M_parent->_M_color = _S_rb_tree_red;
- __x = __x->_M_parent->_M_parent;
+
+ void
+ destroy_node(_Link_type __p)
+ {
+ _Destroy(&__p->_M_value_field);
+ _M_put_node(__p);
+ }
+
+ size_type _M_node_count; // keeps track of size of tree
+ _Compare _M_key_compare;
+
+ _Link_type&
+ _M_root() const { return (_Link_type&) _M_header->_M_parent; }
+
+ _Link_type&
+ _M_leftmost() const { return (_Link_type&) _M_header->_M_left; }
+
+ _Link_type&
+ _M_rightmost() const { return (_Link_type&) _M_header->_M_right; }
+
+ static _Link_type&
+ _S_left(_Link_type __x) { return (_Link_type&)(__x->_M_left); }
+
+ static _Link_type&
+ _S_right(_Link_type __x) { return (_Link_type&)(__x->_M_right); }
+
+ static _Link_type&
+ _S_parent(_Link_type __x) { return (_Link_type&)(__x->_M_parent); }
+
+ static reference
+ _S_value(_Link_type __x) { return __x->_M_value_field; }
+
+ static const _Key&
+ _S_key(_Link_type __x) { return _KeyOfValue()(_S_value(__x)); }
+
+ static _Rb_tree_color&
+ _S_color(_Link_type __x) { return __x->_M_color; }
+
+ static _Link_type&
+ _S_left(_Base_ptr __x) { return (_Link_type&)(__x->_M_left); }
+
+ static _Link_type&
+ _S_right(_Base_ptr __x) { return (_Link_type&)(__x->_M_right); }
+
+ static _Link_type&
+ _S_parent(_Base_ptr __x) { return (_Link_type&)(__x->_M_parent); }
+
+ static reference
+ _S_value(_Base_ptr __x) { return ((_Link_type)__x)->_M_value_field; }
+
+ static const _Key&
+ _S_key(_Base_ptr __x) { return _KeyOfValue()(_S_value(_Link_type(__x)));}
+
+ static _Rb_tree_color&
+ _S_color(_Base_ptr __x) { return (_Link_type(__x)->_M_color); }
+
+ static _Link_type
+ _S_minimum(_Link_type __x)
+ { return (_Link_type) _Rb_tree_node_base::_S_minimum(__x); }
+
+ static _Link_type
+ _S_maximum(_Link_type __x)
+ { return (_Link_type) _Rb_tree_node_base::_S_maximum(__x); }
+
+ public:
+ typedef _Rb_tree_iterator<value_type, reference, pointer> iterator;
+ typedef _Rb_tree_iterator<value_type, const_reference, const_pointer>
+ const_iterator;
+
+ typedef reverse_iterator<const_iterator> const_reverse_iterator;
+ typedef reverse_iterator<iterator> reverse_iterator;
+
+ private:
+ iterator
+ _M_insert(_Base_ptr __x, _Base_ptr __y, const value_type& __v);
+
+ _Link_type
+ _M_copy(_Link_type __x, _Link_type __p);
+
+ void
+ _M_erase(_Link_type __x);
+
+ public:
+ // allocation/deallocation
+ _Rb_tree()
+ : _Base(allocator_type()), _M_node_count(0), _M_key_compare()
+ { _M_empty_initialize(); }
+
+ _Rb_tree(const _Compare& __comp)
+ : _Base(allocator_type()), _M_node_count(0), _M_key_compare(__comp)
+ { _M_empty_initialize(); }
+
+ _Rb_tree(const _Compare& __comp, const allocator_type& __a)
+ : _Base(__a), _M_node_count(0), _M_key_compare(__comp)
+ { _M_empty_initialize(); }
+
+ _Rb_tree(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x)
+ : _Base(__x.get_allocator()), _M_node_count(0),
+ _M_key_compare(__x._M_key_compare)
+ {
+ if (__x._M_root() == 0)
+ _M_empty_initialize();
+ else
+ {
+ _S_color(_M_header) = _M_red;
+ _M_root() = _M_copy(__x._M_root(), _M_header);
+ _M_leftmost() = _S_minimum(_M_root());
+ _M_rightmost() = _S_maximum(_M_root());
+ }
+ _M_node_count = __x._M_node_count;
}
- else {
- if (__x == __x->_M_parent->_M_left) {
- __x = __x->_M_parent;
- _Rb_tree_rotate_right(__x, __root);
- }
- __x->_M_parent->_M_color = _S_rb_tree_black;
- __x->_M_parent->_M_parent->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_left(__x->_M_parent->_M_parent, __root);
+
+ ~_Rb_tree() { clear(); }
+
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>&
+ operator=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x);
+
+ private:
+ void _M_empty_initialize()
+ {
+ _S_color(_M_header) = _M_red; // used to distinguish header from
+ // __root, in iterator.operator++
+ _M_root() = 0;
+ _M_leftmost() = _M_header;
+ _M_rightmost() = _M_header;
+ }
+
+ public:
+ // Accessors.
+ _Compare
+ key_comp() const { return _M_key_compare; }
+
+ iterator
+ begin() { return _M_leftmost(); }
+
+ const_iterator
+ begin() const { return _M_leftmost(); }
+
+ iterator
+ end() { return _M_header; }
+
+ const_iterator
+ end() const { return _M_header; }
+
+ reverse_iterator
+ rbegin() { return reverse_iterator(end()); }
+
+ const_reverse_iterator
+ rbegin() const { return const_reverse_iterator(end()); }
+
+ reverse_iterator
+ rend() { return reverse_iterator(begin()); }
+
+ const_reverse_iterator
+ rend() const { return const_reverse_iterator(begin()); }
+
+ bool
+ empty() const { return _M_node_count == 0; }
+
+ size_type
+ size() const { return _M_node_count; }
+
+ size_type
+ max_size() const { return size_type(-1); }
+
+ void
+ swap(_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __t)
+ {
+ std::swap(_M_header, __t._M_header);
+ std::swap(_M_node_count, __t._M_node_count);
+ std::swap(_M_key_compare, __t._M_key_compare);
}
+
+ // Insert/erase.
+ pair<iterator,bool>
+ insert_unique(const value_type& __x);
+
+ iterator
+ insert_equal(const value_type& __x);
+
+ iterator
+ insert_unique(iterator __position, const value_type& __x);
+
+ iterator
+ insert_equal(iterator __position, const value_type& __x);
+
+ template<typename _InputIterator>
+ void
+ insert_unique(_InputIterator __first, _InputIterator __last);
+
+ template<typename _InputIterator>
+ void
+ insert_equal(_InputIterator __first, _InputIterator __last);
+
+ void
+ erase(iterator __position);
+
+ size_type
+ erase(const key_type& __x);
+
+ void
+ erase(iterator __first, iterator __last);
+
+ void
+ erase(const key_type* __first, const key_type* __last);
+
+ void
+ clear()
+ {
+ if (_M_node_count != 0)
+ {
+ _M_erase(_M_root());
+ _M_leftmost() = _M_header;
+ _M_root() = 0;
+ _M_rightmost() = _M_header;
+ _M_node_count = 0;
+ }
+ }
+
+ // Set operations.
+ iterator
+ find(const key_type& __x);
+
+ const_iterator
+ find(const key_type& __x) const;
+
+ size_type
+ count(const key_type& __x) const;
+
+ iterator
+ lower_bound(const key_type& __x);
+
+ const_iterator
+ lower_bound(const key_type& __x) const;
+
+ iterator
+ upper_bound(const key_type& __x);
+
+ const_iterator
+ upper_bound(const key_type& __x) const;
+
+ pair<iterator,iterator>
+ equal_range(const key_type& __x);
+
+ pair<const_iterator, const_iterator>
+ equal_range(const key_type& __x) const;
+
+ // Debugging.
+ bool
+ __rb_verify() const;
+ };
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator==(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ {
+ return __x.size() == __y.size() &&
+ equal(__x.begin(), __x.end(), __y.begin());
}
- }
- __root->_M_color = _S_rb_tree_black;
-}
-
-inline _Rb_tree_node_base*
-_Rb_tree_rebalance_for_erase(_Rb_tree_node_base* __z,
- _Rb_tree_node_base*& __root,
- _Rb_tree_node_base*& __leftmost,
- _Rb_tree_node_base*& __rightmost)
-{
- _Rb_tree_node_base* __y = __z;
- _Rb_tree_node_base* __x = 0;
- _Rb_tree_node_base* __x_parent = 0;
- if (__y->_M_left == 0) // __z has at most one non-null child. y == z.
- __x = __y->_M_right; // __x might be null.
- else
- if (__y->_M_right == 0) // __z has exactly one non-null child. y == z.
- __x = __y->_M_left; // __x is not null.
- else { // __z has two non-null children. Set __y to
- __y = __y->_M_right; // __z's successor. __x might be null.
- while (__y->_M_left != 0)
- __y = __y->_M_left;
- __x = __y->_M_right;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator<(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ {
+ return lexicographical_compare(__x.begin(), __x.end(),
+ __y.begin(), __y.end());
}
- if (__y != __z) { // relink y in place of z. y is z's successor
- __z->_M_left->_M_parent = __y;
- __y->_M_left = __z->_M_left;
- if (__y != __z->_M_right) {
- __x_parent = __y->_M_parent;
- if (__x) __x->_M_parent = __y->_M_parent;
- __y->_M_parent->_M_left = __x; // __y must be a child of _M_left
- __y->_M_right = __z->_M_right;
- __z->_M_right->_M_parent = __y;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator!=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ { return !(__x == __y); }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator>(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ { return __y < __x; }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator<=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ { return !(__y < __x); }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline bool
+ operator>=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ { return !(__x < __y); }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline void
+ swap(_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x,
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y)
+ { __x.swap(__y); }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>&
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ operator=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x)
+ {
+ if (this != &__x)
+ {
+ // Note that _Key may be a constant type.
+ clear();
+ _M_node_count = 0;
+ _M_key_compare = __x._M_key_compare;
+ if (__x._M_root() == 0)
+ {
+ _M_root() = 0;
+ _M_leftmost() = _M_header;
+ _M_rightmost() = _M_header;
+ }
+ else
+ {
+ _M_root() = _M_copy(__x._M_root(), _M_header);
+ _M_leftmost() = _S_minimum(_M_root());
+ _M_rightmost() = _S_maximum(_M_root());
+ _M_node_count = __x._M_node_count;
+ }
+ }
+ return *this;
}
- else
- __x_parent = __y;
- if (__root == __z)
- __root = __y;
- else if (__z->_M_parent->_M_left == __z)
- __z->_M_parent->_M_left = __y;
- else
- __z->_M_parent->_M_right = __y;
- __y->_M_parent = __z->_M_parent;
- std::swap(__y->_M_color, __z->_M_color);
- __y = __z;
- // __y now points to node to be actually deleted
- }
- else { // __y == __z
- __x_parent = __y->_M_parent;
- if (__x) __x->_M_parent = __y->_M_parent;
- if (__root == __z)
- __root = __x;
- else
- if (__z->_M_parent->_M_left == __z)
- __z->_M_parent->_M_left = __x;
- else
- __z->_M_parent->_M_right = __x;
- if (__leftmost == __z)
- if (__z->_M_right == 0) // __z->_M_left must be null also
- __leftmost = __z->_M_parent;
- // makes __leftmost == _M_header if __z == __root
- else
- __leftmost = _Rb_tree_node_base::_S_minimum(__x);
- if (__rightmost == __z)
- if (__z->_M_left == 0) // __z->_M_right must be null also
- __rightmost = __z->_M_parent;
- // makes __rightmost == _M_header if __z == __root
- else // __x == __z->_M_left
- __rightmost = _Rb_tree_node_base::_S_maximum(__x);
- }
- if (__y->_M_color != _S_rb_tree_red) {
- while (__x != __root && (__x == 0 || __x->_M_color == _S_rb_tree_black))
- if (__x == __x_parent->_M_left) {
- _Rb_tree_node_base* __w = __x_parent->_M_right;
- if (__w->_M_color == _S_rb_tree_red) {
- __w->_M_color = _S_rb_tree_black;
- __x_parent->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_left(__x_parent, __root);
- __w = __x_parent->_M_right;
- }
- if ((__w->_M_left == 0 ||
- __w->_M_left->_M_color == _S_rb_tree_black) &&
- (__w->_M_right == 0 ||
- __w->_M_right->_M_color == _S_rb_tree_black)) {
- __w->_M_color = _S_rb_tree_red;
- __x = __x_parent;
- __x_parent = __x_parent->_M_parent;
- } else {
- if (__w->_M_right == 0 ||
- __w->_M_right->_M_color == _S_rb_tree_black) {
- if (__w->_M_left) __w->_M_left->_M_color = _S_rb_tree_black;
- __w->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_right(__w, __root);
- __w = __x_parent->_M_right;
- }
- __w->_M_color = __x_parent->_M_color;
- __x_parent->_M_color = _S_rb_tree_black;
- if (__w->_M_right) __w->_M_right->_M_color = _S_rb_tree_black;
- _Rb_tree_rotate_left(__x_parent, __root);
- break;
- }
- } else { // same as above, with _M_right <-> _M_left.
- _Rb_tree_node_base* __w = __x_parent->_M_left;
- if (__w->_M_color == _S_rb_tree_red) {
- __w->_M_color = _S_rb_tree_black;
- __x_parent->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_right(__x_parent, __root);
- __w = __x_parent->_M_left;
- }
- if ((__w->_M_right == 0 ||
- __w->_M_right->_M_color == _S_rb_tree_black) &&
- (__w->_M_left == 0 ||
- __w->_M_left->_M_color == _S_rb_tree_black)) {
- __w->_M_color = _S_rb_tree_red;
- __x = __x_parent;
- __x_parent = __x_parent->_M_parent;
- } else {
- if (__w->_M_left == 0 ||
- __w->_M_left->_M_color == _S_rb_tree_black) {
- if (__w->_M_right) __w->_M_right->_M_color = _S_rb_tree_black;
- __w->_M_color = _S_rb_tree_red;
- _Rb_tree_rotate_left(__w, __root);
- __w = __x_parent->_M_left;
- }
- __w->_M_color = __x_parent->_M_color;
- __x_parent->_M_color = _S_rb_tree_black;
- if (__w->_M_left) __w->_M_left->_M_color = _S_rb_tree_black;
- _Rb_tree_rotate_right(__x_parent, __root);
- break;
- }
- }
- if (__x) __x->_M_color = _S_rb_tree_black;
- }
- return __y;
-}
-
-// Base class to encapsulate the differences between old SGI-style
-// allocators and standard-conforming allocators. In order to avoid
-// having an empty base class, we arbitrarily move one of rb_tree's
-// data members into the base class.
-
-// _Base for general standard-conforming allocators.
-template <class _Tp, class _Alloc, bool _S_instanceless>
-class _Rb_tree_alloc_base {
-public:
- typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
- allocator_type get_allocator() const { return _M_node_allocator; }
-
- _Rb_tree_alloc_base(const allocator_type& __a)
- : _M_node_allocator(__a), _M_header(0) {}
-
-protected:
- typename _Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::allocator_type
- _M_node_allocator;
- _Rb_tree_node<_Tp>* _M_header;
-
- _Rb_tree_node<_Tp>* _M_get_node()
- { return _M_node_allocator.allocate(1); }
- void _M_put_node(_Rb_tree_node<_Tp>* __p)
- { _M_node_allocator.deallocate(__p, 1); }
-};
-
-// Specialization for instanceless allocators.
-template <class _Tp, class _Alloc>
-class _Rb_tree_alloc_base<_Tp, _Alloc, true> {
-public:
- typedef typename _Alloc_traits<_Tp, _Alloc>::allocator_type allocator_type;
- allocator_type get_allocator() const { return allocator_type(); }
-
- _Rb_tree_alloc_base(const allocator_type&) : _M_header(0) {}
-
-protected:
- _Rb_tree_node<_Tp>* _M_header;
-
- typedef typename _Alloc_traits<_Rb_tree_node<_Tp>, _Alloc>::_Alloc_type
- _Alloc_type;
-
- _Rb_tree_node<_Tp>* _M_get_node()
- { return _Alloc_type::allocate(1); }
- void _M_put_node(_Rb_tree_node<_Tp>* __p)
- { _Alloc_type::deallocate(__p, 1); }
-};
-
-template <class _Tp, class _Alloc>
-struct _Rb_tree_base
- : public _Rb_tree_alloc_base<_Tp, _Alloc,
- _Alloc_traits<_Tp, _Alloc>::_S_instanceless>
-{
- typedef _Rb_tree_alloc_base<_Tp, _Alloc,
- _Alloc_traits<_Tp, _Alloc>::_S_instanceless>
- _Base;
- typedef typename _Base::allocator_type allocator_type;
-
- _Rb_tree_base(const allocator_type& __a)
- : _Base(__a) { _M_header = _M_get_node(); }
- ~_Rb_tree_base() { _M_put_node(_M_header); }
-
-};
-
-
-template <class _Key, class _Value, class _KeyOfValue, class _Compare,
- class _Alloc = allocator<_Value> >
-class _Rb_tree : protected _Rb_tree_base<_Value, _Alloc> {
- typedef _Rb_tree_base<_Value, _Alloc> _Base;
-protected:
- typedef _Rb_tree_node_base* _Base_ptr;
- typedef _Rb_tree_node<_Value> _Rb_tree_node;
- typedef _Rb_tree_Color_type _Color_type;
-public:
- typedef _Key key_type;
- typedef _Value value_type;
- typedef value_type* pointer;
- typedef const value_type* const_pointer;
- typedef value_type& reference;
- typedef const value_type& const_reference;
- typedef _Rb_tree_node* _Link_type;
- typedef size_t size_type;
- typedef ptrdiff_t difference_type;
-
- typedef typename _Base::allocator_type allocator_type;
- allocator_type get_allocator() const { return _Base::get_allocator(); }
-
-protected:
- using _Base::_M_get_node;
- using _Base::_M_put_node;
- using _Base::_M_header;
-
-protected:
-
- _Link_type
- _M_create_node(const value_type& __x)
- {
- _Link_type __tmp = _M_get_node();
- try {
- _Construct(&__tmp->_M_value_field, __x);
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ _M_insert(_Base_ptr __x_, _Base_ptr __y_, const _Val& __v)
+ {
+ _Link_type __x = (_Link_type) __x_;
+ _Link_type __y = (_Link_type) __y_;
+ _Link_type __z;
+
+ if (__y == _M_header || __x != 0 ||
+ _M_key_compare(_KeyOfValue()(__v), _S_key(__y)))
+ {
+ __z = _M_create_node(__v);
+ _S_left(__y) = __z; // also makes _M_leftmost() = __z
+ // when __y == _M_header
+ if (__y == _M_header)
+ {
+ _M_root() = __z;
+ _M_rightmost() = __z;
+ }
+ else if (__y == _M_leftmost())
+ _M_leftmost() = __z; // maintain _M_leftmost() pointing to min node
+ }
+ else
+ {
+ __z = _M_create_node(__v);
+ _S_right(__y) = __z;
+ // Maintain _M_rightmost() pointing to max node.
+ if (__y == _M_rightmost())
+ _M_rightmost() = __z;
+ }
+ _S_parent(__z) = __y;
+ _S_left(__z) = 0;
+ _S_right(__z) = 0;
+ _Rb_tree_rebalance(__z, _M_header->_M_parent);
+ ++_M_node_count;
+ return iterator(__z);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ insert_equal(const _Val& __v)
+ {
+ _Link_type __y = _M_header;
+ _Link_type __x = _M_root();
+ while (__x != 0)
+ {
+ __y = __x;
+ __x = _M_key_compare(_KeyOfValue()(__v), _S_key(__x)) ?
+ _S_left(__x) : _S_right(__x);
+ }
+ return _M_insert(__x, __y, __v);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ pair<typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator,
+ bool>
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ insert_unique(const _Val& __v)
+ {
+ _Link_type __y = _M_header;
+ _Link_type __x = _M_root();
+ bool __comp = true;
+ while (__x != 0)
+ {
+ __y = __x;
+ __comp = _M_key_compare(_KeyOfValue()(__v), _S_key(__x));
+ __x = __comp ? _S_left(__x) : _S_right(__x);
+ }
+ iterator __j = iterator(__y);
+ if (__comp)
+ if (__j == begin())
+ return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
+ else
+ --__j;
+ if (_M_key_compare(_S_key(__j._M_node), _KeyOfValue()(__v)))
+ return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
+ return pair<iterator,bool>(__j, false);
+ }
+
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
+ _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
+ insert_unique(iterator __position, const _Val& __v)
+ {
+ if (__position._M_node == _M_header->_M_left)
+ {
+ // begin()
+ if (size() > 0 &&
+ _M_key_compare(_KeyOfValue()(__v), _S_key(__position._M_node)))
+ return _M_insert(__position._M_node, __position._M_node, __v);
+ // first argument just needs to be non-null
+ else
+ return insert_unique(__v).first;
+ }
+ else if (__position._M_node == _M_header)
+ {
+ // end()
+ if (_M_key_compare(_S_key(_M_rightmost()), _KeyOfValue()(__v)))
+ return _M_insert(0, _M_rightmost(), __v);
+ else
+ return insert_unique(__v).first;
+ }
+ else
+ {
+ iterator __before = __position;
+ --__before;
+ if (_M_key_compare(_S_key(__before._M_node), _KeyOfValue()(__v))
+ && _M_key_compare(_KeyOfValue()(__v),_S_key(__position._M_node)))
+ {
+ if (_S_right(__before._M_node) == 0)
+ return _M_insert(0, __before._M_node, __v);
+ else
+ return _M_insert(__position._M_node, __position._M_node, __v);
+ // first argument just needs to be non-null
+ }
+ else
+ return insert_unique(__v).first;
+ }
}
- catch(...)
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ insert_equal(iterator __position, const _Val& __v)
+ {
+ if (__position._M_node == _M_header->_M_left)
+ {
+ // begin()
+ if (size() > 0 &&
+ !_M_key_compare(_S_key(__position._M_node), _KeyOfValue()(__v)))
+ return _M_insert(__position._M_node, __position._M_node, __v);
+ // first argument just needs to be non-null
+ else
+ return insert_equal(__v);
+ }
+ else if (__position._M_node == _M_header)
+ {
+ // end()
+ if (!_M_key_compare(_KeyOfValue()(__v), _S_key(_M_rightmost())))
+ return _M_insert(0, _M_rightmost(), __v);
+ else
+ return insert_equal(__v);
+ }
+ else
+ {
+ iterator __before = __position;
+ --__before;
+ if (!_M_key_compare(_KeyOfValue()(__v), _S_key(__before._M_node))
+ && !_M_key_compare(_S_key(__position._M_node),
+ _KeyOfValue()(__v)))
+ {
+ if (_S_right(__before._M_node) == 0)
+ return _M_insert(0, __before._M_node, __v);
+ else
+ return _M_insert(__position._M_node, __position._M_node, __v);
+ // first argument just needs to be non-null
+ }
+ else
+ return insert_equal(__v);
+ }
+ }
+
+ template<typename _Key, typename _Val, typename _KoV,
+ typename _Cmp, typename _Alloc>
+ template<class _II>
+ void
+ _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>::
+ insert_equal(_II __first, _II __last)
{
- _M_put_node(__tmp);
- __throw_exception_again;
+ for ( ; __first != __last; ++__first)
+ insert_equal(*__first);
}
- return __tmp;
- }
- _Link_type _M_clone_node(_Link_type __x)
- {
- _Link_type __tmp = _M_create_node(__x->_M_value_field);
- __tmp->_M_color = __x->_M_color;
- __tmp->_M_left = 0;
- __tmp->_M_right = 0;
- return __tmp;
- }
+ template<typename _Key, typename _Val, typename _KoV,
+ typename _Cmp, typename _Alloc>
+ template<class _II>
+ void
+ _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>::
+ insert_unique(_II __first, _II __last)
+ {
+ for ( ; __first != __last; ++__first)
+ insert_unique(*__first);
+ }
- void
- destroy_node(_Link_type __p)
- {
- _Destroy(&__p->_M_value_field);
- _M_put_node(__p);
- }
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline void
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::erase(iterator __position)
+ {
+ _Link_type __y =
+ (_Link_type) _Rb_tree_rebalance_for_erase(__position._M_node,
+ _M_header->_M_parent,
+ _M_header->_M_left,
+ _M_header->_M_right);
+ destroy_node(__y);
+ --_M_node_count;
+ }
-protected:
- size_type _M_node_count; // keeps track of size of tree
- _Compare _M_key_compare;
-
- _Link_type& _M_root() const
- { return (_Link_type&) _M_header->_M_parent; }
- _Link_type& _M_leftmost() const
- { return (_Link_type&) _M_header->_M_left; }
- _Link_type& _M_rightmost() const
- { return (_Link_type&) _M_header->_M_right; }
-
- static _Link_type& _S_left(_Link_type __x)
- { return (_Link_type&)(__x->_M_left); }
- static _Link_type& _S_right(_Link_type __x)
- { return (_Link_type&)(__x->_M_right); }
- static _Link_type& _S_parent(_Link_type __x)
- { return (_Link_type&)(__x->_M_parent); }
- static reference _S_value(_Link_type __x)
- { return __x->_M_value_field; }
- static const _Key& _S_key(_Link_type __x)
- { return _KeyOfValue()(_S_value(__x)); }
- static _Color_type& _S_color(_Link_type __x)
- { return (_Color_type&)(__x->_M_color); }
-
- static _Link_type& _S_left(_Base_ptr __x)
- { return (_Link_type&)(__x->_M_left); }
- static _Link_type& _S_right(_Base_ptr __x)
- { return (_Link_type&)(__x->_M_right); }
- static _Link_type& _S_parent(_Base_ptr __x)
- { return (_Link_type&)(__x->_M_parent); }
- static reference _S_value(_Base_ptr __x)
- { return ((_Link_type)__x)->_M_value_field; }
- static const _Key& _S_key(_Base_ptr __x)
- { return _KeyOfValue()(_S_value(_Link_type(__x)));}
- static _Color_type& _S_color(_Base_ptr __x)
- { return (_Color_type&)(_Link_type(__x)->_M_color); }
-
- static _Link_type _S_minimum(_Link_type __x)
- { return (_Link_type) _Rb_tree_node_base::_S_minimum(__x); }
-
- static _Link_type _S_maximum(_Link_type __x)
- { return (_Link_type) _Rb_tree_node_base::_S_maximum(__x); }
-
-public:
- typedef _Rb_tree_iterator<value_type, reference, pointer> iterator;
- typedef _Rb_tree_iterator<value_type, const_reference, const_pointer>
- const_iterator;
-
- typedef reverse_iterator<const_iterator> const_reverse_iterator;
- typedef reverse_iterator<iterator> reverse_iterator;
-
-private:
- iterator _M_insert(_Base_ptr __x, _Base_ptr __y, const value_type& __v);
- _Link_type _M_copy(_Link_type __x, _Link_type __p);
- void _M_erase(_Link_type __x);
-
-public:
- // allocation/deallocation
- _Rb_tree()
- : _Base(allocator_type()), _M_node_count(0), _M_key_compare()
- { _M_empty_initialize(); }
-
- _Rb_tree(const _Compare& __comp)
- : _Base(allocator_type()), _M_node_count(0), _M_key_compare(__comp)
- { _M_empty_initialize(); }
-
- _Rb_tree(const _Compare& __comp, const allocator_type& __a)
- : _Base(__a), _M_node_count(0), _M_key_compare(__comp)
- { _M_empty_initialize(); }
-
- _Rb_tree(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x)
- : _Base(__x.get_allocator()),
- _M_node_count(0), _M_key_compare(__x._M_key_compare)
- {
- if (__x._M_root() == 0)
- _M_empty_initialize();
- else {
- _S_color(_M_header) = _S_rb_tree_red;
- _M_root() = _M_copy(__x._M_root(), _M_header);
- _M_leftmost() = _S_minimum(_M_root());
- _M_rightmost() = _S_maximum(_M_root());
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::size_type
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::erase(const _Key& __x)
+ {
+ pair<iterator,iterator> __p = equal_range(__x);
+ size_type __n = distance(__p.first, __p.second);
+ erase(__p.first, __p.second);
+ return __n;
}
- _M_node_count = __x._M_node_count;
- }
- ~_Rb_tree() { clear(); }
- _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>&
- operator=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x);
-
-private:
- void _M_empty_initialize() {
- _S_color(_M_header) = _S_rb_tree_red; // used to distinguish header from
- // __root, in iterator.operator++
- _M_root() = 0;
- _M_leftmost() = _M_header;
- _M_rightmost() = _M_header;
- }
-public:
- // accessors:
- _Compare key_comp() const { return _M_key_compare; }
- iterator begin() { return _M_leftmost(); }
- const_iterator begin() const { return _M_leftmost(); }
- iterator end() { return _M_header; }
- const_iterator end() const { return _M_header; }
- reverse_iterator rbegin() { return reverse_iterator(end()); }
- const_reverse_iterator rbegin() const {
- return const_reverse_iterator(end());
- }
- reverse_iterator rend() { return reverse_iterator(begin()); }
- const_reverse_iterator rend() const {
- return const_reverse_iterator(begin());
- }
- bool empty() const { return _M_node_count == 0; }
- size_type size() const { return _M_node_count; }
- size_type max_size() const { return size_type(-1); }
-
- void swap(_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __t) {
- std::swap(_M_header, __t._M_header);
- std::swap(_M_node_count, __t._M_node_count);
- std::swap(_M_key_compare, __t._M_key_compare);
- }
-
-public:
- // insert/erase
- pair<iterator,bool> insert_unique(const value_type& __x);
- iterator insert_equal(const value_type& __x);
-
- iterator insert_unique(iterator __position, const value_type& __x);
- iterator insert_equal(iterator __position, const value_type& __x);
-
- template <class _InputIterator>
- void insert_unique(_InputIterator __first, _InputIterator __last);
- template <class _InputIterator>
- void insert_equal(_InputIterator __first, _InputIterator __last);
-
- void erase(iterator __position);
- size_type erase(const key_type& __x);
- void erase(iterator __first, iterator __last);
- void erase(const key_type* __first, const key_type* __last);
- void clear() {
- if (_M_node_count != 0) {
- _M_erase(_M_root());
- _M_leftmost() = _M_header;
- _M_root() = 0;
- _M_rightmost() = _M_header;
- _M_node_count = 0;
+ template<typename _Key, typename _Val, typename _KoV,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
+ _Rb_tree<_Key,_Val,_KoV,_Compare,_Alloc>::
+ _M_copy(_Link_type __x, _Link_type __p)
+ {
+ // Structural copy. __x and __p must be non-null.
+ _Link_type __top = _M_clone_node(__x);
+ __top->_M_parent = __p;
+
+ try
+ {
+ if (__x->_M_right)
+ __top->_M_right = _M_copy(_S_right(__x), __top);
+ __p = __top;
+ __x = _S_left(__x);
+
+ while (__x != 0)
+ {
+ _Link_type __y = _M_clone_node(__x);
+ __p->_M_left = __y;
+ __y->_M_parent = __p;
+ if (__x->_M_right)
+ __y->_M_right = _M_copy(_S_right(__x), __y);
+ __p = __y;
+ __x = _S_left(__x);
+ }
+ }
+ catch(...)
+ {
+ _M_erase(__top);
+ __throw_exception_again;
+ }
+ return __top;
}
- }
-
-public:
- // set operations:
- iterator find(const key_type& __x);
- const_iterator find(const key_type& __x) const;
- size_type count(const key_type& __x) const;
- iterator lower_bound(const key_type& __x);
- const_iterator lower_bound(const key_type& __x) const;
- iterator upper_bound(const key_type& __x);
- const_iterator upper_bound(const key_type& __x) const;
- pair<iterator,iterator> equal_range(const key_type& __x);
- pair<const_iterator, const_iterator> equal_range(const key_type& __x) const;
-
-public:
- // Debugging.
- bool __rb_verify() const;
-};
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator==(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
-{
- return __x.size() == __y.size() &&
- equal(__x.begin(), __x.end(), __y.begin());
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator<(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
-{
- return lexicographical_compare(__x.begin(), __x.end(),
- __y.begin(), __y.end());
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator!=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y) {
- return !(__x == __y);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator>(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y) {
- return __y < __x;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator<=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y) {
- return !(__y < __x);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline bool
-operator>=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y) {
- return !(__x < __y);
-}
-
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline void
-swap(_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x,
- _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __y)
-{
- __x.swap(__y);
-}
-
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>&
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::operator=(const _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>& __x)
-{
- if (this != &__x) {
- // Note that _Key may be a constant type.
- clear();
- _M_node_count = 0;
- _M_key_compare = __x._M_key_compare;
- if (__x._M_root() == 0) {
- _M_root() = 0;
- _M_leftmost() = _M_header;
- _M_rightmost() = _M_header;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ void
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::_M_erase(_Link_type __x)
+ {
+ // Erase without rebalancing.
+ while (__x != 0)
+ {
+ _M_erase(_S_right(__x));
+ _Link_type __y = _S_left(__x);
+ destroy_node(__x);
+ __x = __y;
+ }
}
- else {
- _M_root() = _M_copy(__x._M_root(), _M_header);
- _M_leftmost() = _S_minimum(_M_root());
- _M_rightmost() = _S_maximum(_M_root());
- _M_node_count = __x._M_node_count;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ void
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ erase(iterator __first, iterator __last)
+ {
+ if (__first == begin() && __last == end())
+ clear();
+ else
+ while (__first != __last) erase(__first++);
}
- }
- return *this;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::_M_insert(_Base_ptr __x_, _Base_ptr __y_, const _Value& __v)
-{
- _Link_type __x = (_Link_type) __x_;
- _Link_type __y = (_Link_type) __y_;
- _Link_type __z;
-
- if (__y == _M_header || __x != 0 ||
- _M_key_compare(_KeyOfValue()(__v), _S_key(__y))) {
- __z = _M_create_node(__v);
- _S_left(__y) = __z; // also makes _M_leftmost() = __z
- // when __y == _M_header
- if (__y == _M_header) {
- _M_root() = __z;
- _M_rightmost() = __z;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ void
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ erase(const _Key* __first, const _Key* __last)
+ {
+ while (__first != __last)
+ erase(*__first++);
}
- else if (__y == _M_leftmost())
- _M_leftmost() = __z; // maintain _M_leftmost() pointing to min node
- }
- else {
- __z = _M_create_node(__v);
- _S_right(__y) = __z;
- if (__y == _M_rightmost())
- _M_rightmost() = __z; // maintain _M_rightmost() pointing to max node
- }
- _S_parent(__z) = __y;
- _S_left(__z) = 0;
- _S_right(__z) = 0;
- _Rb_tree_rebalance(__z, _M_header->_M_parent);
- ++_M_node_count;
- return iterator(__z);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::insert_equal(const _Value& __v)
-{
- _Link_type __y = _M_header;
- _Link_type __x = _M_root();
- while (__x != 0) {
- __y = __x;
- __x = _M_key_compare(_KeyOfValue()(__v), _S_key(__x)) ?
- _S_left(__x) : _S_right(__x);
- }
- return _M_insert(__x, __y, __v);
-}
-
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-pair<typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator,
- bool>
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::insert_unique(const _Value& __v)
-{
- _Link_type __y = _M_header;
- _Link_type __x = _M_root();
- bool __comp = true;
- while (__x != 0) {
- __y = __x;
- __comp = _M_key_compare(_KeyOfValue()(__v), _S_key(__x));
- __x = __comp ? _S_left(__x) : _S_right(__x);
- }
- iterator __j = iterator(__y);
- if (__comp)
- if (__j == begin())
- return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
- else
- --__j;
- if (_M_key_compare(_S_key(__j._M_node), _KeyOfValue()(__v)))
- return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
- return pair<iterator,bool>(__j, false);
-}
-
-
-template <class _Key, class _Val, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
-_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>
- ::insert_unique(iterator __position, const _Val& __v)
-{
- if (__position._M_node == _M_header->_M_left) { // begin()
- if (size() > 0 &&
- _M_key_compare(_KeyOfValue()(__v), _S_key(__position._M_node)))
- return _M_insert(__position._M_node, __position._M_node, __v);
- // first argument just needs to be non-null
- else
- return insert_unique(__v).first;
- } else if (__position._M_node == _M_header) { // end()
- if (_M_key_compare(_S_key(_M_rightmost()), _KeyOfValue()(__v)))
- return _M_insert(0, _M_rightmost(), __v);
- else
- return insert_unique(__v).first;
- } else {
- iterator __before = __position;
- --__before;
- if (_M_key_compare(_S_key(__before._M_node), _KeyOfValue()(__v))
- && _M_key_compare(_KeyOfValue()(__v), _S_key(__position._M_node))) {
- if (_S_right(__before._M_node) == 0)
- return _M_insert(0, __before._M_node, __v);
- else
- return _M_insert(__position._M_node, __position._M_node, __v);
- // first argument just needs to be non-null
- } else
- return insert_unique(__v).first;
- }
-}
-
-template <class _Key, class _Val, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>
- ::insert_equal(iterator __position, const _Val& __v)
-{
- if (__position._M_node == _M_header->_M_left) { // begin()
- if (size() > 0 &&
- !_M_key_compare(_S_key(__position._M_node), _KeyOfValue()(__v)))
- return _M_insert(__position._M_node, __position._M_node, __v);
- // first argument just needs to be non-null
- else
- return insert_equal(__v);
- } else if (__position._M_node == _M_header) {// end()
- if (!_M_key_compare(_KeyOfValue()(__v), _S_key(_M_rightmost())))
- return _M_insert(0, _M_rightmost(), __v);
- else
- return insert_equal(__v);
- } else {
- iterator __before = __position;
- --__before;
- if (!_M_key_compare(_KeyOfValue()(__v), _S_key(__before._M_node))
- && !_M_key_compare(_S_key(__position._M_node), _KeyOfValue()(__v))) {
- if (_S_right(__before._M_node) == 0)
- return _M_insert(0, __before._M_node, __v);
- else
- return _M_insert(__position._M_node, __position._M_node, __v);
- // first argument just needs to be non-null
- } else
- return insert_equal(__v);
- }
-}
-
-template <class _Key, class _Val, class _KoV, class _Cmp, class _Alloc>
- template<class _II>
-void _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>
- ::insert_equal(_II __first, _II __last)
-{
- for ( ; __first != __last; ++__first)
- insert_equal(*__first);
-}
-
-template <class _Key, class _Val, class _KoV, class _Cmp, class _Alloc>
- template<class _II>
-void _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>
- ::insert_unique(_II __first, _II __last) {
- for ( ; __first != __last; ++__first)
- insert_unique(*__first);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::erase(iterator __position)
-{
- _Link_type __y =
- (_Link_type) _Rb_tree_rebalance_for_erase(__position._M_node,
- _M_header->_M_parent,
- _M_header->_M_left,
- _M_header->_M_right);
- destroy_node(__y);
- --_M_node_count;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::size_type
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::erase(const _Key& __x)
-{
- pair<iterator,iterator> __p = equal_range(__x);
- size_type __n = distance(__p.first, __p.second);
- erase(__p.first, __p.second);
- return __n;
-}
-
-template <class _Key, class _Val, class _KoV, class _Compare, class _Alloc>
-typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
-_Rb_tree<_Key,_Val,_KoV,_Compare,_Alloc>
- ::_M_copy(_Link_type __x, _Link_type __p)
-{
- // structural copy. __x and __p must be non-null.
- _Link_type __top = _M_clone_node(__x);
- __top->_M_parent = __p;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k)
+ {
+ _Link_type __y = _M_header; // Last node which is not less than __k.
+ _Link_type __x = _M_root(); // Current node.
+
+ while (__x != 0)
+ if (!_M_key_compare(_S_key(__x), __k))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+
+ iterator __j = iterator(__y);
+ return (__j == end() || _M_key_compare(__k, _S_key(__j._M_node))) ?
+ end() : __j;
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ find(const _Key& __k) const
+ {
+ _Link_type __y = _M_header; // Last node which is not less than __k.
+ _Link_type __x = _M_root(); // Current node.
- try {
- if (__x->_M_right)
- __top->_M_right = _M_copy(_S_right(__x), __top);
- __p = __top;
- __x = _S_left(__x);
-
- while (__x != 0) {
- _Link_type __y = _M_clone_node(__x);
- __p->_M_left = __y;
- __y->_M_parent = __p;
- if (__x->_M_right)
- __y->_M_right = _M_copy(_S_right(__x), __y);
- __p = __y;
- __x = _S_left(__x);
+ while (__x != 0)
+ {
+ if (!_M_key_compare(_S_key(__x), __k))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+ }
+ const_iterator __j = const_iterator(__y);
+ return (__j == end() || _M_key_compare(__k, _S_key(__j._M_node))) ?
+ end() : __j;
}
- }
- catch(...)
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::size_type
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ count(const _Key& __k) const
{
- _M_erase(__top);
- __throw_exception_again;
+ pair<const_iterator, const_iterator> __p = equal_range(__k);
+ size_type __n = distance(__p.first, __p.second);
+ return __n;
}
- return __top;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::_M_erase(_Link_type __x)
-{
- // erase without rebalancing
- while (__x != 0) {
- _M_erase(_S_right(__x));
- _Link_type __y = _S_left(__x);
- destroy_node(__x);
- __x = __y;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ lower_bound(const _Key& __k)
+ {
+ _Link_type __y = _M_header; /* Last node which is not less than __k. */
+ _Link_type __x = _M_root(); /* Current node. */
+
+ while (__x != 0)
+ if (!_M_key_compare(_S_key(__x), __k))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+
+ return iterator(__y);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ lower_bound(const _Key& __k) const
+ {
+ _Link_type __y = _M_header; /* Last node which is not less than __k. */
+ _Link_type __x = _M_root(); /* Current node. */
+
+ while (__x != 0)
+ if (!_M_key_compare(_S_key(__x), __k))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+
+ return const_iterator(__y);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ upper_bound(const _Key& __k)
+ {
+ _Link_type __y = _M_header; /* Last node which is greater than __k. */
+ _Link_type __x = _M_root(); /* Current node. */
+
+ while (__x != 0)
+ if (_M_key_compare(__k, _S_key(__x)))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+
+ return iterator(__y);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ upper_bound(const _Key& __k) const
+ {
+ _Link_type __y = _M_header; /* Last node which is greater than __k. */
+ _Link_type __x = _M_root(); /* Current node. */
+
+ while (__x != 0)
+ if (_M_key_compare(__k, _S_key(__x)))
+ __y = __x, __x = _S_left(__x);
+ else
+ __x = _S_right(__x);
+
+ return const_iterator(__y);
+ }
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ inline
+ pair<typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator,
+ typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator>
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::
+ equal_range(const _Key& __k)
+ { return pair<iterator, iterator>(lower_bound(__k), upper_bound(__k)); }
+
+ template<typename _Key, typename _Val, typename _KoV,
+ typename _Compare, typename _Alloc>
+ inline
+ pair<typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::const_iterator,
+ typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::const_iterator>
+ _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>
+ ::equal_range(const _Key& __k) const
+ {
+ return pair<const_iterator,const_iterator>(lower_bound(__k),
+ upper_bound(__k));
}
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::erase(iterator __first, iterator __last)
-{
- if (__first == begin() && __last == end())
- clear();
- else
- while (__first != __last) erase(__first++);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-void _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::erase(const _Key* __first, const _Key* __last)
-{
- while (__first != __last) erase(*__first++);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k)
-{
- _Link_type __y = _M_header; // Last node which is not less than __k.
- _Link_type __x = _M_root(); // Current node.
-
- while (__x != 0)
- if (!_M_key_compare(_S_key(__x), __k))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
-
- iterator __j = iterator(__y);
- return (__j == end() || _M_key_compare(__k, _S_key(__j._M_node))) ?
- end() : __j;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k) const
-{
- _Link_type __y = _M_header; /* Last node which is not less than __k. */
- _Link_type __x = _M_root(); /* Current node. */
-
- while (__x != 0) {
- if (!_M_key_compare(_S_key(__x), __k))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
+
+ inline int
+ __black_count(_Rb_tree_node_base* __node, _Rb_tree_node_base* __root)
+ {
+ if (__node == 0)
+ return 0;
+ int __sum = 0;
+ do
+ {
+ if (__node->_M_color == _M_black)
+ ++__sum;
+ if (__node == __root)
+ break;
+ __node = __node->_M_parent;
+ }
+ while (1);
+ return __sum;
}
- const_iterator __j = const_iterator(__y);
- return (__j == end() || _M_key_compare(__k, _S_key(__j._M_node))) ?
- end() : __j;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::size_type
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::count(const _Key& __k) const
-{
- pair<const_iterator, const_iterator> __p = equal_range(__k);
- size_type __n = distance(__p.first, __p.second);
- return __n;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::lower_bound(const _Key& __k)
-{
- _Link_type __y = _M_header; /* Last node which is not less than __k. */
- _Link_type __x = _M_root(); /* Current node. */
-
- while (__x != 0)
- if (!_M_key_compare(_S_key(__x), __k))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
-
- return iterator(__y);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::lower_bound(const _Key& __k) const
-{
- _Link_type __y = _M_header; /* Last node which is not less than __k. */
- _Link_type __x = _M_root(); /* Current node. */
-
- while (__x != 0)
- if (!_M_key_compare(_S_key(__x), __k))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
-
- return const_iterator(__y);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::upper_bound(const _Key& __k)
-{
- _Link_type __y = _M_header; /* Last node which is greater than __k. */
- _Link_type __x = _M_root(); /* Current node. */
-
- while (__x != 0)
- if (_M_key_compare(__k, _S_key(__x)))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
-
- return iterator(__y);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::const_iterator
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::upper_bound(const _Key& __k) const
-{
- _Link_type __y = _M_header; /* Last node which is greater than __k. */
- _Link_type __x = _M_root(); /* Current node. */
-
- while (__x != 0)
- if (_M_key_compare(__k, _S_key(__x)))
- __y = __x, __x = _S_left(__x);
- else
- __x = _S_right(__x);
-
- return const_iterator(__y);
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-inline
-pair<typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator,
- typename _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::iterator>
-_Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>
- ::equal_range(const _Key& __k)
-{
- return pair<iterator, iterator>(lower_bound(__k), upper_bound(__k));
-}
-
-template <class _Key, class _Value, class _KoV, class _Compare, class _Alloc>
-inline
-pair<typename _Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>::const_iterator,
- typename _Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>::const_iterator>
-_Rb_tree<_Key, _Value, _KoV, _Compare, _Alloc>
- ::equal_range(const _Key& __k) const
-{
- return pair<const_iterator,const_iterator>(lower_bound(__k),
- upper_bound(__k));
-}
-
-inline int
-__black_count(_Rb_tree_node_base* __node, _Rb_tree_node_base* __root)
-{
- if (__node == 0)
- return 0;
- int __sum = 0;
- do {
- if (__node->_M_color == _S_rb_tree_black)
- ++__sum;
- if (__node == __root)
- break;
- __node = __node->_M_parent;
- } while (1);
- return __sum;
-}
-
-template <class _Key, class _Value, class _KeyOfValue,
- class _Compare, class _Alloc>
-bool _Rb_tree<_Key,_Value,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
-{
- if (_M_node_count == 0 || begin() == end())
- return _M_node_count == 0 && begin() == end() &&
- _M_header->_M_left == _M_header && _M_header->_M_right == _M_header;
+
+ template<typename _Key, typename _Val, typename _KeyOfValue,
+ typename _Compare, typename _Alloc>
+ bool
+ _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
+ {
+ if (_M_node_count == 0 || begin() == end())
+ return _M_node_count == 0 && begin() == end() &&
+ _M_header->_M_left == _M_header && _M_header->_M_right == _M_header;
- int __len = __black_count(_M_leftmost(), _M_root());
- for (const_iterator __it = begin(); __it != end(); ++__it) {
- _Link_type __x = (_Link_type) __it._M_node;
- _Link_type __L = _S_left(__x);
- _Link_type __R = _S_right(__x);
-
- if (__x->_M_color == _S_rb_tree_red)
- if ((__L && __L->_M_color == _S_rb_tree_red) ||
- (__R && __R->_M_color == _S_rb_tree_red))
- return false;
-
- if (__L && _M_key_compare(_S_key(__x), _S_key(__L)))
- return false;
- if (__R && _M_key_compare(_S_key(__R), _S_key(__x)))
+ int __len = __black_count(_M_leftmost(), _M_root());
+ for (const_iterator __it = begin(); __it != end(); ++__it)
+ {
+ _Link_type __x = (_Link_type) __it._M_node;
+ _Link_type __L = _S_left(__x);
+ _Link_type __R = _S_right(__x);
+
+ if (__x->_M_color == _M_red)
+ if ((__L && __L->_M_color == _M_red)
+ || (__R && __R->_M_color == _M_red))
+ return false;
+
+ if (__L && _M_key_compare(_S_key(__x), _S_key(__L)))
+ return false;
+ if (__R && _M_key_compare(_S_key(__R), _S_key(__x)))
+ return false;
+
+ if (!__L && !__R && __black_count(__x, _M_root()) != __len)
+ return false;
+ }
+
+ if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root()))
return false;
-
- if (!__L && !__R && __black_count(__x, _M_root()) != __len)
+ if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root()))
return false;
- }
-
- if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root()))
- return false;
- if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root()))
- return false;
-
- return true;
-}
-
+ return true;
+ }
} // namespace std
-#endif /* __GLIBCPP_INTERNAL_TREE_H */
-
-// Local Variables:
-// mode:C++
-// End:
+#endif
diff --git a/libstdc++-v3/include/bits/stl_vector.h b/libstdc++-v3/include/bits/stl_vector.h
index 4d8e7513e9f..ba0fb2497ee 100644
--- a/libstdc++-v3/include/bits/stl_vector.h
+++ b/libstdc++-v3/include/bits/stl_vector.h
@@ -1,6 +1,6 @@
// Vector implementation -*- C++ -*-
-// Copyright (C) 2001 Free Software Foundation, Inc.
+// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -484,9 +484,13 @@ public:
_M_insert_aux(end(), __x);
}
+#ifdef _GLIBCPP_DEPRECATED
/**
* Add an element to the end of the vector. The element is
* default-constructed.
+ *
+ * @note You must define _GLIBCPP_DEPRECATED to make this visible; see
+ * c++config.h.
*/
void
push_back()
@@ -498,6 +502,7 @@ public:
else
_M_insert_aux(end());
}
+#endif
void
swap(vector<_Tp, _Alloc>& __x)
diff --git a/libstdc++-v3/include/c_std/std_cwctype.h b/libstdc++-v3/include/c_std/std_cwctype.h
index 6d090b97ab2..2493b33f4db 100644
--- a/libstdc++-v3/include/c_std/std_cwctype.h
+++ b/libstdc++-v3/include/c_std/std_cwctype.h
@@ -1,6 +1,7 @@
// -*- C++ -*- forwarding header.
-// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
+// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -43,8 +44,12 @@
#ifndef _CPP_CWCTYPE
#define _CPP_CWCTYPE 1
+#include <bits/c++config.h>
+
+#if _GLIBCPP_HAVE_WCTYPE_H
#pragma GCC system_header
#include <wctype.h>
+#endif
// Get rid of those macros defined in <wctype.h> in lieu of real functions.
#undef iswalnum
@@ -67,6 +72,7 @@
#undef wctrans
#undef wctype
+#if _GLIBCPP_USE_WCHAR_T
namespace std
{
using ::wint_t; // cwchar
@@ -94,5 +100,6 @@ namespace std
using ::wctrans;
using ::wctype;
}
+#endif //_GLIBCPP_USE_WCHAR_T
#endif
diff --git a/libstdc++-v3/include/std/std_limits.h b/libstdc++-v3/include/std/std_limits.h
index 91125ef9495..d2b57e39cc7 100644
--- a/libstdc++-v3/include/std/std_limits.h
+++ b/libstdc++-v3/include/std/std_limits.h
@@ -908,140 +908,52 @@ namespace std
//
// The primary class traits
//
+ struct __numeric_limits_base
+ {
+ static const bool is_specialized = false;
+
+ static const int digits = 0;
+ static const int digits10 = 0;
+ static const bool is_signed = false;
+ static const bool is_integer = false;
+ static const bool is_exact = false;
+ static const int radix = 0;
+
+ static const int min_exponent = 0;
+ static const int min_exponent10 = 0;
+ static const int max_exponent = 0;
+ static const int max_exponent10 = 0;
+
+ static const bool has_infinity = false;
+ static const bool has_quiet_NaN = false;
+ static const bool has_signaling_NaN = false;
+ static const float_denorm_style has_denorm = denorm_absent;
+ static const bool has_denorm_loss = false;
+
+ static const bool is_iec559 = false;
+ static const bool is_bounded = false;
+ static const bool is_modulo = false;
+
+ static const bool traps = false;
+ static const bool tinyness_before = false;
+ static const float_round_style round_style = round_toward_zero;
+ };
+
template<typename _Tp>
- struct numeric_limits
+ struct numeric_limits : public __numeric_limits_base
{
- static const bool is_specialized = false;
-
static _Tp min() throw() { return static_cast<_Tp>(0); }
static _Tp max() throw() { return static_cast<_Tp>(0); }
-
- static const int digits = 0;
- static const int digits10 = 0;
- static const bool is_signed = false;
- static const bool is_integer = false;
- static const bool is_exact = false;
- static const int radix = 0;
-
static _Tp epsilon() throw() { return static_cast<_Tp>(0); }
static _Tp round_error() throw() { return static_cast<_Tp>(0); }
-
- static const int min_exponent = 0;
- static const int min_exponent10 = 0;
- static const int max_exponent = 0;
- static const int max_exponent10 = 0;
-
- static const bool has_infinity = false;
- static const bool has_quiet_NaN = false;
- static const bool has_signaling_NaN = false;
- static const float_denorm_style has_denorm = denorm_absent;
- static const bool has_denorm_loss = false;
-
static _Tp infinity() throw() { return static_cast<_Tp>(0); }
static _Tp quiet_NaN() throw() { return static_cast<_Tp>(0); }
static _Tp signaling_NaN() throw() { return static_cast<_Tp>(0); }
static _Tp denorm_min() throw() { return static_cast<_Tp>(0); }
-
- static const bool is_iec559 = false;
- static const bool is_bounded = false;
- static const bool is_modulo = false;
-
- static const bool traps = false;
- static const bool tinyness_before = false;
- static const float_round_style round_style = round_toward_zero;
};
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_specialized;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::digits;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::digits10;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_signed;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_integer;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_exact;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::radix;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::min_exponent;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::min_exponent10;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::max_exponent;
-
- template<typename _Tp>
- const int
- numeric_limits<_Tp>::max_exponent10;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::has_infinity;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::has_quiet_NaN;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::has_signaling_NaN;
-
- template<typename _Tp>
- const float_denorm_style
- numeric_limits<_Tp>::has_denorm;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::has_denorm_loss;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_iec559;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_bounded;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::is_modulo;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::traps;
-
- template<typename _Tp>
- const bool
- numeric_limits<_Tp>::tinyness_before;
-
- template<typename _Tp>
- const float_round_style
- numeric_limits<_Tp>::round_style;
-
// Now there follow 15 explicit specializations. Yes, 15. Make sure
- // you get the count right.
-
+ // you get the count right.
template<>
struct numeric_limits<bool>
{
diff --git a/libstdc++-v3/include/std/std_sstream.h b/libstdc++-v3/include/std/std_sstream.h
index bbd6dc60b75..07e47b5d3d6 100644
--- a/libstdc++-v3/include/std/std_sstream.h
+++ b/libstdc++-v3/include/std/std_sstream.h
@@ -69,23 +69,23 @@ namespace std
protected:
// Data Members:
__string_type _M_string;
-
+
public:
// Constructors:
- explicit
+ explicit
basic_stringbuf(ios_base::openmode __mode = ios_base::in | ios_base::out)
: __streambuf_type(), _M_string()
{ _M_stringbuf_init(__mode); }
- explicit
+ explicit
basic_stringbuf(const __string_type& __str,
ios_base::openmode __mode = ios_base::in | ios_base::out)
: __streambuf_type(), _M_string(__str.data(), __str.size())
{ _M_stringbuf_init(__mode); }
// Get and set:
- __string_type
- str() const
+ __string_type
+ str() const
{
if (_M_mode & ios_base::out)
{
@@ -102,7 +102,7 @@ namespace std
return _M_string;
}
- void
+ void
str(const __string_type& __s)
{
_M_string = __s;
@@ -124,17 +124,17 @@ namespace std
// NB: Start ostringstream buffers at 512 bytes. This is an
// experimental value (pronounced "arbitrary" in some of the
// hipper english-speaking countries), and can be changed to
- // suite particular needs.
+ // suit particular needs.
_M_buf_size_opt = 512;
_M_mode = __mode;
- if (_M_mode & ios_base::ate)
- _M_really_sync(0, _M_buf_size);
- else
+ if (_M_mode & (ios_base::ate | ios_base::app))
+ _M_really_sync(0, _M_buf_size);
+ else
_M_really_sync(0, 0);
}
// Overridden virtual functions:
- virtual int_type
+ virtual int_type
underflow()
{
if (_M_in_cur && _M_in_cur < _M_in_end)
@@ -143,38 +143,38 @@ namespace std
return traits_type::eof();
}
- virtual int_type
+ virtual int_type
pbackfail(int_type __c = traits_type::eof());
- virtual int_type
+ virtual int_type
overflow(int_type __c = traits_type::eof());
- virtual __streambuf_type*
+ virtual __streambuf_type*
setbuf(char_type* __s, streamsize __n)
- {
- if (__s && __n)
+ {
+ if (__s && __n)
{
_M_string = __string_type(__s, __n);
_M_really_sync(0, 0);
}
- return this;
- }
+ return this;
+ }
- virtual pos_type
+ virtual pos_type
seekoff(off_type __off, ios_base::seekdir __way,
ios_base::openmode __mode = ios_base::in | ios_base::out);
- virtual pos_type
- seekpos(pos_type __sp,
+ virtual pos_type
+ seekpos(pos_type __sp,
ios_base::openmode __mode = ios_base::in | ios_base::out);
// Internal function for correctly updating the internal buffer
// for a particular _M_string, due to initialization or
// re-sizing of an existing _M_string.
// Assumes: contents of _M_string and internal buffer match exactly.
- // __i == _M_in_cur - _M_in_beg
+ // __i == _M_in_cur - _M_in_beg
// __o == _M_out_cur - _M_out_beg
- virtual int
+ virtual int
_M_really_sync(__size_type __i, __size_type __o)
{
char_type* __base = const_cast<char_type*>(_M_string.data());
@@ -221,12 +221,12 @@ namespace std
public:
// Constructors:
- explicit
+ explicit
basic_istringstream(ios_base::openmode __mode = ios_base::in)
: __istream_type(NULL), _M_stringbuf(__mode | ios_base::in)
{ this->init(&_M_stringbuf); }
- explicit
+ explicit
basic_istringstream(const __string_type& __str,
ios_base::openmode __mode = ios_base::in)
: __istream_type(NULL), _M_stringbuf(__str, __mode | ios_base::in)
@@ -236,15 +236,15 @@ namespace std
{ }
// Members:
- __stringbuf_type*
+ __stringbuf_type*
rdbuf() const
{ return const_cast<__stringbuf_type*>(&_M_stringbuf); }
__string_type
str() const
{ return _M_stringbuf.str(); }
-
- void
+
+ void
str(const __string_type& __s)
{ _M_stringbuf.str(__s); }
};
@@ -276,12 +276,12 @@ namespace std
public:
// Constructors/destructor:
- explicit
+ explicit
basic_ostringstream(ios_base::openmode __mode = ios_base::out)
: __ostream_type(NULL), _M_stringbuf(__mode | ios_base::out)
{ this->init(&_M_stringbuf); }
- explicit
+ explicit
basic_ostringstream(const __string_type& __str,
ios_base::openmode __mode = ios_base::out)
: __ostream_type(NULL), _M_stringbuf(__str, __mode | ios_base::out)
@@ -291,20 +291,20 @@ namespace std
{ }
// Members:
- __stringbuf_type*
+ __stringbuf_type*
rdbuf() const
{ return const_cast<__stringbuf_type*>(&_M_stringbuf); }
__string_type
str() const
{ return _M_stringbuf.str(); }
-
- void
+
+ void
str(const __string_type& __s)
{ _M_stringbuf.str(__s); }
};
-
-
+
+
// 27.7.4 Template class basic_stringstream
template <typename _CharT, typename _Traits, typename _Alloc>
class basic_stringstream : public basic_iostream<_CharT, _Traits>
@@ -331,12 +331,12 @@ namespace std
public:
// Constructors/destructors
- explicit
+ explicit
basic_stringstream(ios_base::openmode __m = ios_base::out | ios_base::in)
: __iostream_type(NULL), _M_stringbuf(__m)
{ this->init(&_M_stringbuf); }
- explicit
+ explicit
basic_stringstream(const __string_type& __str,
ios_base::openmode __m = ios_base::out | ios_base::in)
: __iostream_type(NULL), _M_stringbuf(__str, __m)
@@ -346,7 +346,7 @@ namespace std
{ }
// Members:
- __stringbuf_type*
+ __stringbuf_type*
rdbuf() const
{ return const_cast<__stringbuf_type*>(&_M_stringbuf); }
@@ -354,7 +354,7 @@ namespace std
str() const
{ return _M_stringbuf.str(); }
- void
+ void
str(const __string_type& __s)
{ _M_stringbuf.str(__s); }
};
diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc
index 9b235a0e55f..802b9e2ca30 100644
--- a/libstdc++-v3/libsupc++/eh_personality.cc
+++ b/libstdc++-v3/libsupc++/eh_personality.cc
@@ -96,9 +96,37 @@ get_ttype_entry (lsda_header_info *info, _Unwind_Word i)
return reinterpret_cast<const std::type_info *>(ptr);
}
+// Given the thrown type THROW_TYPE, pointer to a variable containing a
+// pointer to the exception object THROWN_PTR_P and a type CATCH_TYPE to
+// compare against, return whether or not there is a match and if so,
+// update *THROWN_PTR_P.
+
+static bool
+get_adjusted_ptr (const std::type_info *catch_type,
+ const std::type_info *throw_type,
+ void **thrown_ptr_p)
+{
+ void *thrown_ptr = *thrown_ptr_p;
+
+ // Pointer types need to adjust the actual pointer, not
+ // the pointer to pointer that is the exception object.
+ // This also has the effect of passing pointer types
+ // "by value" through the __cxa_begin_catch return value.
+ if (throw_type->__is_pointer_p ())
+ thrown_ptr = *(void **) thrown_ptr;
+
+ if (catch_type->__do_catch (throw_type, &thrown_ptr, 1))
+ {
+ *thrown_ptr_p = thrown_ptr;
+ return true;
+ }
+
+ return false;
+}
+
static bool
check_exception_spec (lsda_header_info *info, const std::type_info *throw_type,
- _Unwind_Sword filter_value)
+ void *thrown_ptr, _Unwind_Sword filter_value)
{
const unsigned char *e = info->TType - filter_value - 1;
@@ -106,7 +134,6 @@ check_exception_spec (lsda_header_info *info, const std::type_info *throw_type,
{
const std::type_info *catch_type;
_Unwind_Word tmp;
- void *dummy;
e = read_uleb128 (e, &tmp);
@@ -117,7 +144,12 @@ check_exception_spec (lsda_header_info *info, const std::type_info *throw_type,
// Match a ttype entry.
catch_type = get_ttype_entry (info, tmp);
- if (catch_type->__do_catch (throw_type, &dummy, 1))
+
+ // ??? There is currently no way to ask the RTTI code about the
+ // relationship between two types without reference to a specific
+ // object. There should be; then we wouldn't need to mess with
+ // thrown_ptr here.
+ if (get_adjusted_ptr (catch_type, throw_type, &thrown_ptr))
return true;
}
}
@@ -154,7 +186,7 @@ PERSONALITY_FUNCTION (int version,
const unsigned char *p;
_Unwind_Ptr landing_pad, ip;
int handler_switch_value;
- void *adjusted_ptr = xh + 1;
+ void *thrown_ptr = xh + 1;
// Interface version check.
if (version != 1)
@@ -294,7 +326,6 @@ PERSONALITY_FUNCTION (int version,
{
// Positive filter values are handlers.
catch_type = get_ttype_entry (&info, ar_filter);
- adjusted_ptr = xh + 1;
// Null catch type is a catch-all handler. We can catch
// foreign exceptions with this.
@@ -308,14 +339,7 @@ PERSONALITY_FUNCTION (int version,
}
else if (throw_type)
{
- // Pointer types need to adjust the actual pointer, not
- // the pointer to pointer that is the exception object.
- // This also has the effect of passing pointer types
- // "by value" through the __cxa_begin_catch return value.
- if (throw_type->__is_pointer_p ())
- adjusted_ptr = *(void **) adjusted_ptr;
-
- if (catch_type->__do_catch (throw_type, &adjusted_ptr, 1))
+ if (get_adjusted_ptr (catch_type, throw_type, &thrown_ptr))
{
saw_handler = true;
break;
@@ -329,7 +353,8 @@ PERSONALITY_FUNCTION (int version,
// see we can't match because there's no __cxa_exception
// object to stuff bits in for __cxa_call_unexpected to use.
if (throw_type
- && ! check_exception_spec (&info, throw_type, ar_filter))
+ && ! check_exception_spec (&info, throw_type, thrown_ptr,
+ ar_filter))
{
saw_handler = true;
break;
@@ -365,7 +390,7 @@ PERSONALITY_FUNCTION (int version,
xh->handlerSwitchValue = handler_switch_value;
xh->actionRecord = action_record;
xh->languageSpecificData = language_specific_data;
- xh->adjustedPtr = adjusted_ptr;
+ xh->adjustedPtr = thrown_ptr;
// ??? Completely unknown what this field is supposed to be for.
// ??? Need to cache TType encoding base for call_unexpected.
@@ -425,6 +450,7 @@ __cxa_call_unexpected (void *exc_obj_in)
__cxa_eh_globals *globals = __cxa_get_globals_fast ();
__cxa_exception *new_xh = globals->caughtExceptions;
+ void *new_ptr = new_xh + 1;
// We don't quite have enough stuff cached; re-parse the LSDA.
lsda_header_info info;
@@ -433,13 +459,15 @@ __cxa_call_unexpected (void *exc_obj_in)
// If this new exception meets the exception spec, allow it.
if (check_exception_spec (&info, new_xh->exceptionType,
- xh->handlerSwitchValue))
+ new_ptr, xh->handlerSwitchValue))
__throw_exception_again;
// If the exception spec allows std::bad_exception, throw that.
+ // We don't have a thrown object to compare against, but since
+ // bad_exception doesn't have virtual bases, that's OK; just pass 0.
#ifdef __EXCEPTIONS
const std::type_info &bad_exc = typeid (std::bad_exception);
- if (check_exception_spec (&info, &bad_exc, xh->handlerSwitchValue))
+ if (check_exception_spec (&info, &bad_exc, 0, xh->handlerSwitchValue))
throw std::bad_exception();
#endif
// Otherwise, die.
diff --git a/libstdc++-v3/mkcheck.in b/libstdc++-v3/mkcheck.in
index c65a144c2c8..b104244dba6 100755
--- a/libstdc++-v3/mkcheck.in
+++ b/libstdc++-v3/mkcheck.in
@@ -362,8 +362,8 @@ test_file()
else
# the file did not compile/link.
printf "\n" >> $LOG_FILE
-# `cat compile.out >> $LOG_FILE`
-# rm compile.out
+ `cat compile.out >> $LOG_FILE`
+ rm compile.out
RESULT="-b"
TEXT="0"
DATA="0"
diff --git a/libstdc++-v3/src/Makefile.am b/libstdc++-v3/src/Makefile.am
index 07955d3e1e6..e7be54c1fc9 100644
--- a/libstdc++-v3/src/Makefile.am
+++ b/libstdc++-v3/src/Makefile.am
@@ -66,7 +66,7 @@ sources = \
cmath.cc bitset.cc \
functexcept.cc stdexcept.cc vterminate.cc \
c++locale.cc locale.cc localename.cc codecvt.cc \
- collate.cc ctype.cc messages.cc moneypunct.cc numpunct.cc time.cc \
+ collate.cc ctype.cc messages.cc monetary.cc numeric.cc time.cc \
concept-inst.cc locale-inst.cc misc-inst.cc stl-inst.cc \
string-inst.cc wstring-inst.cc valarray-inst.cc ext-inst.cc
diff --git a/libstdc++-v3/src/Makefile.in b/libstdc++-v3/src/Makefile.in
index 2a4664ab554..e241928e00f 100644
--- a/libstdc++-v3/src/Makefile.in
+++ b/libstdc++-v3/src/Makefile.in
@@ -191,7 +191,7 @@ sources = \
cmath.cc bitset.cc \
functexcept.cc stdexcept.cc vterminate.cc \
c++locale.cc locale.cc localename.cc codecvt.cc \
- collate.cc ctype.cc messages.cc moneypunct.cc numpunct.cc time.cc \
+ collate.cc ctype.cc messages.cc monetary.cc numeric.cc time.cc \
concept-inst.cc locale-inst.cc misc-inst.cc stl-inst.cc \
string-inst.cc wstring-inst.cc valarray-inst.cc ext-inst.cc
@@ -271,7 +271,7 @@ LIBS = @LIBS@
libstdc___la_OBJECTS = globals.lo limits.lo basic_file.lo complex_io.lo \
ios.lo strstream.lo cmath.lo bitset.lo functexcept.lo stdexcept.lo \
vterminate.lo c++locale.lo locale.lo localename.lo codecvt.lo \
-collate.lo ctype.lo messages.lo moneypunct.lo numpunct.lo time.lo \
+collate.lo ctype.lo messages.lo monetary.lo numeric.lo time.lo \
concept-inst.lo locale-inst.lo misc-inst.lo stl-inst.lo string-inst.lo \
wstring-inst.lo valarray-inst.lo ext-inst.lo
CXXFLAGS = @CXXFLAGS@
diff --git a/libstdc++-v3/src/ios.cc b/libstdc++-v3/src/ios.cc
index e8122bb2b77..9824b10223a 100644
--- a/libstdc++-v3/src/ios.cc
+++ b/libstdc++-v3/src/ios.cc
@@ -257,7 +257,7 @@ namespace std
}
for (; i < _M_word_limit; i++)
words[i] = _M_words[i];
- if (_M_words != _M_word_array)
+ if (_M_words && _M_words != _M_word_array)
delete [] _M_words;
}
@@ -294,7 +294,11 @@ namespace std
ios_base::ios_base()
{
- // Do nothing; init() does it. Static init to 0 makes everything sane.
+ // Do nothing: basic_ios::init() does it.
+ // NB: _M_callbacks and _M_words must be zero for non-initialized
+ // ios_base to go through ~ios_base gracefully.
+ _M_callbacks = 0;
+ _M_words = 0;
}
// 27.4.2.7 ios_base constructors/destructors
@@ -302,9 +306,8 @@ namespace std
{
_M_call_callbacks(erase_event);
_M_dispose_callbacks();
- if (_M_words != _M_word_array)
+ if (_M_words && _M_words != _M_word_array)
delete [] _M_words;
- // XXX done?
}
void
@@ -314,13 +317,14 @@ namespace std
void
ios_base::_M_call_callbacks(event __e) throw()
{
- for (_Callback_list* __p = _M_callbacks; __p; __p = __p->_M_next)
+ _Callback_list* __p = _M_callbacks;
+ while (__p)
{
- try {
- (*__p->_M_fn) (__e, *this, __p->_M_index);
- }
- catch (...) {
- }
+ try
+ { (*__p->_M_fn) (__e, *this, __p->_M_index); }
+ catch (...)
+ { }
+ __p = __p->_M_next;
}
}
diff --git a/libstdc++-v3/src/limits.cc b/libstdc++-v3/src/limits.cc
index 3fc3dcb8fb3..294673ea186 100644
--- a/libstdc++-v3/src/limits.cc
+++ b/libstdc++-v3/src/limits.cc
@@ -1,6 +1,6 @@
// Static data members of -*- C++ -*- numeric_limits classes
-// Copyright (C) 1999, 2001 Free Software Foundation, Inc.
+// Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -38,6 +38,29 @@
namespace std
{
+ const bool __numeric_limits_base::is_specialized;
+ const int __numeric_limits_base::digits;
+ const int __numeric_limits_base::digits10;
+ const bool __numeric_limits_base::is_signed;
+ const bool __numeric_limits_base::is_integer;
+ const bool __numeric_limits_base::is_exact;
+ const int __numeric_limits_base::radix;
+ const int __numeric_limits_base::min_exponent;
+ const int __numeric_limits_base::min_exponent10;
+ const int __numeric_limits_base::max_exponent;
+ const int __numeric_limits_base::max_exponent10;
+ const bool __numeric_limits_base::has_infinity;
+ const bool __numeric_limits_base::has_quiet_NaN;
+ const bool __numeric_limits_base::has_signaling_NaN;
+ const float_denorm_style __numeric_limits_base::has_denorm;
+ const bool __numeric_limits_base::has_denorm_loss;
+ const bool __numeric_limits_base::is_iec559;
+ const bool __numeric_limits_base::is_bounded;
+ const bool __numeric_limits_base::is_modulo;
+ const bool __numeric_limits_base::traps;
+ const bool __numeric_limits_base::tinyness_before;
+ const float_round_style __numeric_limits_base::round_style;
+
// bool
const bool numeric_limits<bool>::is_specialized;
const int numeric_limits<bool>::digits;
diff --git a/libstdc++-v3/src/locale-inst.cc b/libstdc++-v3/src/locale-inst.cc
index 324b07e9369..9e449e66bda 100644
--- a/libstdc++-v3/src/locale-inst.cc
+++ b/libstdc++-v3/src/locale-inst.cc
@@ -43,126 +43,124 @@
namespace std
{
- typedef ostreambuf_iterator<char> obuf_iterator;
- typedef istreambuf_iterator<char> ibuf_iterator;
- typedef ostreambuf_iterator<wchar_t> wobuf_iterator;
- typedef istreambuf_iterator<wchar_t> wibuf_iterator;
-
// moneypunct, money_get, and money_put
template class moneypunct<char, false>;
template class moneypunct<char, true>;
template class moneypunct_byname<char, false>;
template class moneypunct_byname<char, true>;
- template class money_get<char, ibuf_iterator>;
- template class money_put<char, obuf_iterator>;
+ template class money_get<char, istreambuf_iterator<char> >;
+ template class money_put<char, ostreambuf_iterator<char> >;
#ifdef _GLIBCPP_USE_WCHAR_T
template class moneypunct<wchar_t, false>;
template class moneypunct<wchar_t, true>;
template class moneypunct_byname<wchar_t, false>;
template class moneypunct_byname<wchar_t, true>;
- template class money_get<wchar_t, wibuf_iterator>;
- template class money_put<wchar_t, wobuf_iterator>;
+ template class money_get<wchar_t, istreambuf_iterator<wchar_t> >;
+ template class money_put<wchar_t, ostreambuf_iterator<wchar_t> >;
#endif
// numpunct, numpunct_byname, num_get, and num_put
template class numpunct<char>;
template class numpunct_byname<char>;
- template class num_get<char, ibuf_iterator>;
- template class num_put<char, obuf_iterator>;
+ template class num_get<char, istreambuf_iterator<char> >;
+ template class num_put<char, ostreambuf_iterator<char> >;
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_int(obuf_iterator, ios_base&, char, char, char, long) const;
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_int(ostreambuf_iterator<char>, ios_base&, char, char, char,
+ long) const;
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_int(obuf_iterator, ios_base&, char, char, char,
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_int(ostreambuf_iterator<char>, ios_base&, char, char, char,
unsigned long) const;
#ifdef _GLIBCPP_USE_LONG_LONG
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_int(obuf_iterator, ios_base&, char, char, char,
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_int(ostreambuf_iterator<char>, ios_base&, char, char, char,
long long) const;
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_int(obuf_iterator, ios_base&, char, char, char,
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_int(ostreambuf_iterator<char>, ios_base&, char, char, char,
unsigned long long) const;
#endif
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_float(obuf_iterator, ios_base&, char, char, double) const;
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_float(ostreambuf_iterator<char>, ios_base&, char, char,
+ double) const;
template
- obuf_iterator
- num_put<char, obuf_iterator>::
- _M_convert_float(obuf_iterator, ios_base&, char, char,
+ ostreambuf_iterator<char>
+ num_put<char, ostreambuf_iterator<char> >::
+ _M_convert_float(ostreambuf_iterator<char>, ios_base&, char, char,
long double) const;
#ifdef _GLIBCPP_USE_WCHAR_T
template class numpunct<wchar_t>;
template class numpunct_byname<wchar_t>;
- template class num_get<wchar_t, wibuf_iterator>;
- template class num_put<wchar_t, wobuf_iterator>;
+ template class num_get<wchar_t, istreambuf_iterator<wchar_t> >;
+ template class num_put<wchar_t, ostreambuf_iterator<wchar_t> >;
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_int(wobuf_iterator, ios_base&, wchar_t, char, char, long) const;
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_int(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
+ char, long) const;
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_int(wobuf_iterator, ios_base&, wchar_t, char, char,
- unsigned long) const;
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_int(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
+ char, unsigned long) const;
#ifdef _GLIBCPP_USE_LONG_LONG
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_int(wobuf_iterator, ios_base&, wchar_t, char, char,
- long long) const;
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_int(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
+ char, long long) const;
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_int(wobuf_iterator, ios_base&, wchar_t, char, char,
- unsigned long long) const;
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_int(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
+ char, unsigned long long) const;
#endif
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_float(wobuf_iterator, ios_base&, wchar_t, char,
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_float(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
double) const;
template
- wobuf_iterator
- num_put<wchar_t, wobuf_iterator>::
- _M_convert_float(wobuf_iterator, ios_base&, wchar_t, char,
+ ostreambuf_iterator<wchar_t>
+ num_put<wchar_t, ostreambuf_iterator<wchar_t> >::
+ _M_convert_float(ostreambuf_iterator<wchar_t>, ios_base&, wchar_t, char,
long double) const;
#endif
// time_get and time_put
template class __timepunct<char>;
- template class time_put<char, obuf_iterator>;
- template class time_put_byname<char, obuf_iterator>;
- template class time_get<char, ibuf_iterator>;
- template class time_get_byname<char, ibuf_iterator>;
+ template class time_put<char, ostreambuf_iterator<char> >;
+ template class time_put_byname<char, ostreambuf_iterator<char> >;
+ template class time_get<char, istreambuf_iterator<char> >;
+ template class time_get_byname<char, istreambuf_iterator<char> >;
#ifdef _GLIBCPP_USE_WCHAR_T
template class __timepunct<wchar_t>;
- template class time_put<wchar_t, wobuf_iterator>;
- template class time_put_byname<wchar_t, wobuf_iterator>;
- template class time_get<wchar_t, wibuf_iterator>;
- template class time_get_byname<wchar_t, wibuf_iterator>;
+ template class time_put<wchar_t, ostreambuf_iterator<wchar_t> >;
+ template class time_put_byname<wchar_t, ostreambuf_iterator<wchar_t> >;
+ template class time_get<wchar_t, istreambuf_iterator<wchar_t> >;
+ template class time_get_byname<wchar_t, istreambuf_iterator<wchar_t> >;
#endif
// messages
@@ -198,18 +196,7 @@ namespace std
#endif
// use_facet
- template
- const numpunct<char>&
- use_facet<numpunct<char> >(const locale&);
-
- template
- const num_put<char, obuf_iterator >&
- use_facet<num_put<char, obuf_iterator> >(const locale&);
-
- template
- const num_get<char, ibuf_iterator >&
- use_facet<num_get<char, ibuf_iterator> >(const locale&);
-
+ // NB: use_facet<ctype> is specialized
template
const codecvt<char, char, mbstate_t>&
use_facet<codecvt<char, char, mbstate_t> >(const locale&);
@@ -219,6 +206,18 @@ namespace std
use_facet<collate<char> >(const locale&);
template
+ const numpunct<char>&
+ use_facet<numpunct<char> >(const locale&);
+
+ template
+ const num_put<char>&
+ use_facet<num_put<char> >(const locale&);
+
+ template
+ const num_get<char>&
+ use_facet<num_get<char> >(const locale&);
+
+ template
const moneypunct<char, true>&
use_facet<moneypunct<char, true> >(const locale&);
@@ -226,23 +225,31 @@ namespace std
const moneypunct<char, false>&
use_facet<moneypunct<char, false> >(const locale&);
+ template
+ const money_put<char>&
+ use_facet<money_put<char> >(const locale&);
+
+ template
+ const money_get<char>&
+ use_facet<money_get<char> >(const locale&);
+
template
const __timepunct<char>&
use_facet<__timepunct<char> >(const locale&);
-#ifdef _GLIBCPP_USE_WCHAR_T
- template
- const numpunct<wchar_t>&
- use_facet<numpunct<wchar_t> >(const locale&);
+ template
+ const time_put<char>&
+ use_facet<time_put<char> >(const locale&);
template
- const num_put<wchar_t, wobuf_iterator>&
- use_facet<num_put<wchar_t, wobuf_iterator> >(const locale&);
+ const time_get<char>&
+ use_facet<time_get<char> >(const locale&);
template
- const num_get<wchar_t, wibuf_iterator>&
- use_facet<num_get<wchar_t, wibuf_iterator> >(const locale&);
+ const messages<char>&
+ use_facet<messages<char> >(const locale&);
+#ifdef _GLIBCPP_USE_WCHAR_T
template
const codecvt<wchar_t, char, mbstate_t>&
use_facet<codecvt<wchar_t, char, mbstate_t> >(locale const&);
@@ -252,78 +259,165 @@ namespace std
use_facet<collate<wchar_t> >(const locale&);
template
+ const numpunct<wchar_t>&
+ use_facet<numpunct<wchar_t> >(const locale&);
+
+ template
+ const num_put<wchar_t>&
+ use_facet<num_put<wchar_t> >(const locale&);
+
+ template
+ const num_get<wchar_t>&
+ use_facet<num_get<wchar_t> >(const locale&);
+
+ template
const moneypunct<wchar_t, true>&
use_facet<moneypunct<wchar_t, true> >(const locale&);
template
const moneypunct<wchar_t, false>&
use_facet<moneypunct<wchar_t, false> >(const locale&);
+
+ template
+ const money_put<wchar_t>&
+ use_facet<money_put<wchar_t> >(const locale&);
+
+ template
+ const money_get<wchar_t>&
+ use_facet<money_get<wchar_t> >(const locale&);
template
const __timepunct<wchar_t>&
use_facet<__timepunct<wchar_t> >(const locale&);
+
+ template
+ const time_put<wchar_t>&
+ use_facet<time_put<wchar_t> >(const locale&);
+
+ template
+ const time_get<wchar_t>&
+ use_facet<time_get<wchar_t> >(const locale&);
+
+ template
+ const messages<wchar_t>&
+ use_facet<messages<wchar_t> >(const locale&);
#endif
// has_facet
template
bool
+ has_facet<ctype<char> >(const locale&);
+
+ template
+ bool
+ has_facet<codecvt<char, char, mbstate_t> >(const locale&);
+
+ template
+ bool
+ has_facet<collate<char> >(const locale&);
+
+ template
+ bool
has_facet<numpunct<char> >(const locale&);
+
template
bool
has_facet<num_put<char> >(const locale&);
+
template
bool
has_facet<num_get<char> >(const locale&);
+
template
bool
- has_facet<ctype<char> >(const locale&);
+ has_facet<moneypunct<char> >(const locale&);
+
+ template
+ bool
+ has_facet<money_put<char> >(const locale&);
+
+ template
+ bool
+ has_facet<money_get<char> >(const locale&);
+
+ template
+ bool
+ has_facet<__timepunct<char> >(const locale&);
+
+ template
+ bool
+ has_facet<time_put<char> >(const locale&);
+
+ template
+ bool
+ has_facet<time_get<char> >(const locale&);
+
+ template
+ bool
+ has_facet<messages<char> >(const locale&);
#ifdef _GLIBCPP_USE_WCHAR_T
+ template
+ bool
+ has_facet<ctype<wchar_t> >(const locale&);
+
+ template
+ bool
+ has_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&);
+
+ template
+ bool
+ has_facet<collate<wchar_t> >(const locale&);
+
template
bool
has_facet<numpunct<wchar_t> >(const locale&);
+
template
bool
has_facet<num_put<wchar_t> >(const locale&);
+
template
bool
has_facet<num_get<wchar_t> >(const locale&);
+
template
bool
- has_facet<ctype<wchar_t> >(const locale&);
-#endif
+ has_facet<moneypunct<wchar_t> >(const locale&);
- //
- // iterator
- //
- typedef vector<locale::facet*> vec_pfacet;
template
- void
- vec_pfacet::
- insert(vec_pfacet::iterator, vec_pfacet::size_type,
- const vec_pfacet::value_type&);
+ bool
+ has_facet<money_put<wchar_t> >(const locale&);
+
template
- void
- vec_pfacet::
- _M_fill_insert(vec_pfacet::iterator, vec_pfacet::size_type,
- const vec_pfacet::value_type&);
+ bool
+ has_facet<money_get<wchar_t> >(const locale&);
+ template
+ bool
+ has_facet<__timepunct<wchar_t> >(const locale&);
- //
- // locale
- //
- typedef istreambuf_iterator<char, char_traits<char> > istreambuf_iter;
- typedef ostreambuf_iterator<char, char_traits<char> > ostreambuf_iter;
+ template
+ bool
+ has_facet<time_put<wchar_t> >(const locale&);
-#ifdef _GLIBCPP_USE_WCHAR_T
- typedef istreambuf_iterator<wchar_t, char_traits<wchar_t> > wistreambuf_iter;
- typedef ostreambuf_iterator<wchar_t, char_traits<wchar_t> > wostreambuf_iter;
-#endif
+ template
+ bool
+ has_facet<time_get<wchar_t> >(const locale&);
template
bool
- locale::operator()(const string&, const string&) const;
+ has_facet<messages<wchar_t> >(const locale&);
+#endif
+
+ // iterator
+ typedef vector<locale::facet*> vec_pfacet;
+ template class vector<locale::facet*>;
+ template class __normal_iterator<locale::facet**, vector<locale::facet*> >;
+ template class __normal_iterator<locale::facet* const*,
+ vector<locale::facet*> >;
+ // locale
template
char*
__add_grouping<char>(char*, char, char const*, char const*,
@@ -344,12 +438,6 @@ namespace std
streamsize, streamsize, const bool);
#ifdef _GLIBCPP_USE_WCHAR_T
- template
- bool
- locale::operator()(const wstring&, const wstring&) const;
-
- typedef ostreambuf_iterator<wchar_t> wostreambuf_iter;
-
template
wchar_t*
__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, char const*,
diff --git a/libstdc++-v3/src/locale.cc b/libstdc++-v3/src/locale.cc
index 789cdf1f430..d2fd7631603 100644
--- a/libstdc++-v3/src/locale.cc
+++ b/libstdc++-v3/src/locale.cc
@@ -36,7 +36,6 @@
#include <istream>
#include <ostream>
#include <vector>
-#include <memory> // for auto_ptr
#ifdef _GLIBCPP_USE_WCHAR_T
# include <cwctype> // for towupper, etc.
#endif
@@ -64,7 +63,7 @@ namespace std
const size_t locale::_S_num_categories;
const size_t locale::_S_num_facets;
- // Definitions for locale::id of standard facets.
+ // Definitions for locale::id of standard facets that are specialized.
locale::id ctype<char>::id;
locale::id codecvt<char, char, mbstate_t>::id;
diff --git a/libstdc++-v3/src/stl-inst.cc b/libstdc++-v3/src/stl-inst.cc
index 43cef9e6d2c..94d26b33d23 100644
--- a/libstdc++-v3/src/stl-inst.cc
+++ b/libstdc++-v3/src/stl-inst.cc
@@ -34,16 +34,11 @@
#include <bits/c++config.h>
#include <memory>
#include <vector>
-#include <ostream>
-#include <map>
namespace std
{
- const int __stl_threshold = 16;
- const int __stl_chunk_size = 7;
- const int __WORD_BIT = int(CHAR_BIT*sizeof(unsigned int));
- const _Rb_tree_Color_type _S_rb_tree_red = false;
- const _Rb_tree_Color_type _S_rb_tree_black = true;
+ template class allocator<char>;
+ template class allocator<wchar_t>;
template class __malloc_alloc_template<0>;
@@ -55,5 +50,4 @@ namespace std
void
vector<unsigned int>::
_M_insert_aux(vector<unsigned int>::iterator, unsigned int const &);
-
} // namespace std
diff --git a/libstdc++-v3/testsuite/18_support/numeric_limits.cc b/libstdc++-v3/testsuite/18_support/numeric_limits.cc
index 6cbeacb4d03..bf9d9e0c35d 100644
--- a/libstdc++-v3/testsuite/18_support/numeric_limits.cc
+++ b/libstdc++-v3/testsuite/18_support/numeric_limits.cc
@@ -55,6 +55,7 @@ DEFINE_EXTREMA(long double, LDBL_MIN, LDBL_MAX);
template<typename T>
void test_extrema()
{
+ bool test = true;
VERIFY( extrema<T>::min == std::numeric_limits<T>::min() );
VERIFY( extrema<T>::max == std::numeric_limits<T>::max() );
}
@@ -73,6 +74,7 @@ template<>
void test_extrema<long double>()
{
typedef long double T;
+ bool test = true;
VERIFY( (extrema<T>::min - std::numeric_limits<T>::min())
< std::numeric_limits<T>::epsilon() );
VERIFY( (std::numeric_limits<T>::min() - extrema<T>::min)
@@ -92,6 +94,7 @@ void test_extrema<long double>()
void test_sign()
{
+ bool test = true;
VERIFY( std::numeric_limits<char>::is_signed == char_is_signed );
VERIFY( std::numeric_limits<signed char>::is_signed == true );
VERIFY( std::numeric_limits<unsigned char>::is_signed == false );
@@ -230,9 +233,3 @@ int main()
return 0;
}
-
-
-
-
-
-
diff --git a/libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc b/libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc
index 355ce4d5dcd..9247a9904b8 100644
--- a/libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc
+++ b/libstdc++-v3/testsuite/21_strings/ctor_copy_dtor.cc
@@ -1,6 +1,6 @@
// 1999-06-04 bkoz
-// Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+// Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -25,7 +25,7 @@
#include <stdexcept>
#include <testsuite_hooks.h>
-int test01(void)
+void test01(void)
{
bool test = true;
typedef std::string::size_type csize_type;
@@ -59,9 +59,6 @@ int test01(void)
VERIFY( false );
}
-#if 0
- // XXX These tests have been temporarily disabled.
- //http://gcc.gnu.org/ml/libstdc++/2000-10/msg00033.html
// basic_string(const char* s, size_type n, alloc)
csz01 = str01.max_size();
// NB: As strlen(str_lit01) != csz01, this test is undefined. It
@@ -105,7 +102,6 @@ int test01(void)
catch(...) {
VERIFY( false );
}
-#endif
// basic_string(const char* s, const allocator& a = allocator())
std::string str04(str_lit01);
@@ -155,11 +151,6 @@ int test01(void)
// basic_string(_InputIter begin, _InputIter end, const allocator& a)
std::string str06(str01.begin(), str01.end());
VERIFY( str06 == str01 );
-
-#ifdef DEBUG_ASSERT
- assert(test);
-#endif
- return test;
}
void test02()
@@ -171,9 +162,6 @@ void test02()
// where _InputIter is integral [21.3.1 para 15]
std::string s(10,0);
VERIFY( s.size() == 10 );
-#ifdef DEBUG_ASSERT
- assert(test);
-#endif
}
void test03()
@@ -189,9 +177,28 @@ void test03()
std::string s2 (s1);
VERIFY( s2.size() == 28 );
-#ifdef DEBUG_ASSERT
- assert(test);
-#endif
+ // Not defined, but libstdc++ throws an exception.
+ const char* bogus = 0;
+ try
+ {
+ std::string str1(bogus);
+ VERIFY( false );
+ }
+ catch(std::exception& fail)
+ {
+ VERIFY( true );
+ }
+
+ // Not defined, but libstdc++ throws an exception.
+ try
+ {
+ std::string str2(bogus, 5);
+ VERIFY( false );
+ }
+ catch(std::exception& fail)
+ {
+ VERIFY( true );
+ }
}
int main()
diff --git a/libstdc++-v3/testsuite/22_locale/collate_members_char.cc b/libstdc++-v3/testsuite/22_locale/collate_members_char.cc
index 9e49cbc2f54..f45ffd9d4aa 100644
--- a/libstdc++-v3/testsuite/22_locale/collate_members_char.cc
+++ b/libstdc++-v3/testsuite/22_locale/collate_members_char.cc
@@ -60,18 +60,18 @@ void test01()
int i1;
int size1 = strlen(strlit1) - 1;
i1 = coll_c.compare(strlit1, strlit1 + size1, strlit1, strlit1 + 7);
- VERIFY ( i1 > 0 );
+ VERIFY ( i1 == 1 );
i1 = coll_c.compare(strlit1, strlit1 + 7, strlit1, strlit1 + size1);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
i1 = coll_c.compare(strlit1, strlit1 + 7, strlit1, strlit1 + 7);
VERIFY ( i1 == 0 );
int i2;
int size2 = strlen(strlit2) - 1;
i2 = coll_c.compare(strlit2, strlit2 + size2, strlit2, strlit2 + 13);
- VERIFY ( i2 > 0 );
+ VERIFY ( i2 == 1 );
i2 = coll_c.compare(strlit2, strlit2 + 13, strlit2, strlit2 + size2);
- VERIFY ( i2 < 0 );
+ VERIFY ( i2 == -1 );
i2 = coll_c.compare(strlit2, strlit2 + size2, strlit2, strlit2 + size2);
VERIFY ( i2 == 0 );
@@ -86,10 +86,10 @@ void test01()
string str1 = coll_c.transform(strlit1, strlit1 + size1);
string str2 = coll_c.transform(strlit2, strlit2 + size2);
- i1 = coll_c.compare(str1.c_str(), str1.c_str() + size1,
- str2.c_str(), str2.c_str() + size2);
+ i1 = str1.compare(str2);
i2 = coll_c.compare(strlit1, strlit1 + size1, strlit2, strlit2 + size2);
- VERIFY(i1 == i2);
+ VERIFY ( i2 == 1 );
+ VERIFY ( i1 * i2 > 0 );
// Check German "de_DE" locale.
const char* strlit3 = "Äuglein Augment"; // "C" == "Augment Äuglein"
@@ -97,20 +97,20 @@ void test01()
int size3 = strlen(strlit3) - 1;
i1 = coll_de.compare(strlit3, strlit3 + size3, strlit3, strlit3 + 7);
- VERIFY ( i1 > 0 );
+ VERIFY ( i1 == 1 );
i1 = coll_de.compare(strlit3, strlit3 + 7, strlit3, strlit3 + size1);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
i1 = coll_de.compare(strlit3, strlit3 + 7, strlit3, strlit3 + 7);
VERIFY ( i1 == 0 );
i1 = coll_de.compare(strlit3, strlit3 + 6, strlit3 + 8, strlit3 + 14);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
int size4 = strlen(strlit4) - 1;
i2 = coll_de.compare(strlit4, strlit4 + size4, strlit4, strlit4 + 13);
- VERIFY ( i2 > 0 );
+ VERIFY ( i2 == 1 );
i2 = coll_de.compare(strlit4, strlit4 + 13, strlit4, strlit4 + size4);
- VERIFY ( i2 < 0 );
+ VERIFY ( i2 == -1 );
i2 = coll_de.compare(strlit4, strlit4 + size4, strlit4, strlit4 + size4);
VERIFY ( i2 == 0 );
@@ -123,10 +123,10 @@ void test01()
string str3 = coll_de.transform(strlit3, strlit3 + size3);
string str4 = coll_de.transform(strlit4, strlit4 + size4);
- i1 = coll_de.compare(str3.c_str(), str3.c_str() + size3,
- str4.c_str(), str4.c_str() + size4);
+ i1 = str3.compare(str4);
i2 = coll_de.compare(strlit3, strlit3 + size3, strlit4, strlit4 + size4);
- VERIFY(i1 == i2);
+ VERIFY ( i2 == -1 );
+ VERIFY ( i1 * i2 > 0 );
}
// libstdc++/5280
diff --git a/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc
index 88e72e07100..5df42fe15d9 100644
--- a/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc
+++ b/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc
@@ -60,18 +60,18 @@ void test01()
int i1;
int size1 = char_traits<wchar_t>::length(strlit1) - 1;
i1 = coll_c.compare(strlit1, strlit1 + size1, strlit1, strlit1 + 7);
- VERIFY ( i1 > 0 );
+ VERIFY ( i1 == 1 );
i1 = coll_c.compare(strlit1, strlit1 + 7, strlit1, strlit1 + size1);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
i1 = coll_c.compare(strlit1, strlit1 + 7, strlit1, strlit1 + 7);
VERIFY ( i1 == 0 );
int i2;
int size2 = char_traits<wchar_t>::length(strlit2) - 1;
i2 = coll_c.compare(strlit2, strlit2 + size2, strlit2, strlit2 + 13);
- VERIFY ( i2 > 0 );
+ VERIFY ( i2 == 1 );
i2 = coll_c.compare(strlit2, strlit2 + 13, strlit2, strlit2 + size2);
- VERIFY ( i2 < 0 );
+ VERIFY ( i2 == -1 );
i2 = coll_c.compare(strlit2, strlit2 + size2, strlit2, strlit2 + size2);
VERIFY ( i2 == 0 );
@@ -86,10 +86,10 @@ void test01()
wstring str1 = coll_c.transform(strlit1, strlit1 + size1);
wstring str2 = coll_c.transform(strlit2, strlit2 + size2);
- i1 = coll_c.compare(str1.c_str(), str1.c_str() + size1,
- str2.c_str(), str2.c_str() + size2);
+ i1 = str1.compare(str2);
i2 = coll_c.compare(strlit1, strlit1 + size1, strlit2, strlit2 + size2);
- VERIFY(i1 == i2);
+ VERIFY ( i2 == 1 );
+ VERIFY ( i1 * i2 > 0 );
// Check German "de_DE" locale.
const wchar_t* strlit3 = L"Äuglein Augment"; // "C" == "Augment Äuglein"
@@ -97,20 +97,20 @@ void test01()
int size3 = char_traits<wchar_t>::length(strlit3) - 1;
i1 = coll_de.compare(strlit3, strlit3 + size3, strlit3, strlit3 + 7);
- VERIFY ( i1 > 0 );
+ VERIFY ( i1 == 1 );
i1 = coll_de.compare(strlit3, strlit3 + 7, strlit3, strlit3 + size1);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
i1 = coll_de.compare(strlit3, strlit3 + 7, strlit3, strlit3 + 7);
VERIFY ( i1 == 0 );
i1 = coll_de.compare(strlit3, strlit3 + 6, strlit3 + 8, strlit3 + 14);
- VERIFY ( i1 < 0 );
+ VERIFY ( i1 == -1 );
int size4 = char_traits<wchar_t>::length(strlit4) - 1;
i2 = coll_de.compare(strlit4, strlit4 + size4, strlit4, strlit4 + 13);
- VERIFY ( i2 > 0 );
+ VERIFY ( i2 == 1 );
i2 = coll_de.compare(strlit4, strlit4 + 13, strlit4, strlit4 + size4);
- VERIFY ( i2 < 0 );
+ VERIFY ( i2 == -1 );
i2 = coll_de.compare(strlit4, strlit4 + size4, strlit4, strlit4 + size4);
VERIFY ( i2 == 0 );
@@ -123,10 +123,10 @@ void test01()
wstring str3 = coll_de.transform(strlit3, strlit3 + size3);
wstring str4 = coll_de.transform(strlit4, strlit4 + size4);
- i1 = coll_de.compare(str3.c_str(), str3.c_str() + size3,
- str4.c_str(), str4.c_str() + size4);
+ i1 = str3.compare(str4);
i2 = coll_de.compare(strlit3, strlit3 + size3, strlit4, strlit4 + size4);
- VERIFY(i1 == i2);
+ VERIFY ( i2 == -1 );
+ VERIFY ( i1 * i2 > 0 );
}
// libstdc++/5280
diff --git a/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc b/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc
index cc69094c345..d1e47b6bbbd 100644
--- a/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc
+++ b/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc
@@ -243,9 +243,26 @@ public:
{ classic_table(); }
};
-// libstdc++/5280
+// Per Liboriussen <liborius@stofanet.dk>
void test03()
{
+ bool test = true;
+ std::ctype_base::mask maskdata[256];
+ for (int i = 0; i < 256; ++i)
+ maskdata[i] = std::ctype_base::alpha;
+ std::ctype<char>* f = new std::ctype<char>(maskdata);
+ std::locale global;
+ std::locale loc(global, f);
+ for (int i = 0; i < 256; ++i)
+ {
+ char ch = i;
+ VERIFY( std::isalpha(ch, loc) );
+ }
+}
+
+// libstdc++/5280
+void test04()
+{
#ifdef _GLIBCPP_HAVE_SETENV
// Set the global locale to non-"C".
std::locale loc_de("de_DE");
@@ -257,6 +274,7 @@ void test03()
{
test01();
test02();
+ test03();
setenv("LANG", oldLANG ? oldLANG : "", 1);
}
#endif
@@ -267,5 +285,6 @@ int main()
test01();
test02();
test03();
+ test04();
return 0;
}
diff --git a/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc b/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc
index 1c9d8f08996..5630351e2d5 100644
--- a/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc
+++ b/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc
@@ -213,7 +213,7 @@ void test01()
VERIFY( err == goodbit );
// const void
- iss.str("0xbffff74c.");
+ iss.str("0xbffff74c,");
iss.clear();
err = goodbit;
ng.get(iss.rdbuf(), 0, iss, err, v);
@@ -332,11 +332,93 @@ void test03()
#endif
}
+// Testing the correct parsing of grouped hexadecimals and octals.
+void test04()
+{
+ using namespace std;
+
+ bool test = true;
+
+ unsigned long ul;
+
+ istringstream iss;
+
+ // A locale that expects grouping
+ locale loc_de("de_DE");
+ iss.imbue(loc_de);
+
+ const num_get<char>& ng = use_facet<num_get<char> >(iss.getloc());
+ const ios_base::iostate goodbit = ios_base::goodbit;
+ ios_base::iostate err = ios_base::goodbit;
+
+ iss.setf(ios::hex, ios::basefield);
+ iss.str("0xbf.fff.74c ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xbffff74c );
+
+ iss.str("0Xf.fff ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xffff );
+
+ iss.str("ffe ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xffe );
+
+ iss.setf(ios::oct, ios::basefield);
+ iss.str("07.654.321 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 07654321 );
+
+ iss.str("07.777 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 07777 );
+
+ iss.str("776 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0776 );
+}
+
+// libstdc++/5816
+void test05()
+{
+ using namespace std;
+
+ double d = 0.0;
+
+ istringstream iss;
+ locale loc_de("de_DE");
+ iss.imbue(loc_de);
+
+ const num_get<char>& ng = use_facet<num_get<char> >(iss.getloc());
+ const ios_base::iostate goodbit = ios_base::goodbit;
+ ios_base::iostate err = ios_base::goodbit;
+
+ iss.str("1234,5 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, d);
+ VERIFY( err == goodbit );
+ VERIFY( d == 1234.5 );
+}
+
int main()
{
test01();
test02();
test03();
+ test04();
+ test05();
return 0;
}
diff --git a/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc
index 53fb9c9df77..c4927e18fb7 100644
--- a/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc
+++ b/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc
@@ -214,7 +214,7 @@ void test01()
VERIFY( err == goodbit );
// const void
- iss.str(L"0xbffff74c.");
+ iss.str(L"0xbffff74c,");
iss.clear();
err = goodbit;
ng.get(iss.rdbuf(), 0, iss, err, v);
@@ -333,6 +333,86 @@ void test03()
}
#endif
}
+
+// Testing the correct parsing of grouped hexadecimals and octals.
+void test04()
+{
+ using namespace std;
+
+ bool test = true;
+
+ unsigned long ul;
+
+ wistringstream iss;
+
+ // A locale that expects grouping
+ locale loc_de("de_DE");
+ iss.imbue(loc_de);
+
+ const num_get<wchar_t>& ng = use_facet<num_get<wchar_t> >(iss.getloc());
+ const ios_base::iostate goodbit = ios_base::goodbit;
+ ios_base::iostate err = ios_base::goodbit;
+
+ iss.setf(ios::hex, ios::basefield);
+ iss.str(L"0xbf.fff.74c ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xbffff74c );
+
+ iss.str(L"0Xf.fff ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xffff );
+
+ iss.str(L"ffe ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0xffe );
+
+ iss.setf(ios::oct, ios::basefield);
+ iss.str(L"07.654.321 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 07654321 );
+
+ iss.str(L"07.777 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 07777 );
+
+ iss.str(L"776 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, ul);
+ VERIFY( err == goodbit );
+ VERIFY( ul == 0776 );
+}
+
+// libstdc++/5816
+void test05()
+{
+ using namespace std;
+
+ double d = 0.0;
+
+ wistringstream iss;
+ locale loc_de("de_DE");
+ iss.imbue(loc_de);
+
+ const num_get<wchar_t>& ng = use_facet<num_get<wchar_t> >(iss.getloc());
+ const ios_base::iostate goodbit = ios_base::goodbit;
+ ios_base::iostate err = ios_base::goodbit;
+
+ iss.str(L"1234,5 ");
+ err = goodbit;
+ ng.get(iss.rdbuf(), 0, iss, err, d);
+ VERIFY( err == goodbit );
+ VERIFY( d == 1234.5 );
+}
#endif
int main()
@@ -341,6 +421,8 @@ int main()
test01();
test02();
test03();
+ test04();
+ test05();
#endif
return 0;
}
diff --git a/libstdc++-v3/testsuite/22_locale/operators.cc b/libstdc++-v3/testsuite/22_locale/operators.cc
index 9037dd872be..f0e40d4a116 100644
--- a/libstdc++-v3/testsuite/22_locale/operators.cc
+++ b/libstdc++-v3/testsuite/22_locale/operators.cc
@@ -1,6 +1,6 @@
// 2000-09-11 Benjamin Kosnik <bkoz@redhat.com>
-// Copyright (C) 2000, 2001 Free Software Foundation
+// Copyright (C) 2000, 2001, 2002 Free Software Foundation
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -47,9 +47,9 @@ void test01()
}
// bool operator()(const string_type&, const string_type&) const
-typedef std::collate<char> ccollate;
long gnu_count;
-class gnu_collate: public ccollate
+
+class gnu_collate: public std::collate<char>
{
protected:
virtual int
@@ -79,7 +79,7 @@ void test02()
int main ()
{
test01();
-
+ test02();
return 0;
}
diff --git a/libstdc++-v3/testsuite/23_containers/vector_bool.cc b/libstdc++-v3/testsuite/23_containers/vector_bool.cc
new file mode 100644
index 00000000000..820bbaca54f
--- /dev/null
+++ b/libstdc++-v3/testsuite/23_containers/vector_bool.cc
@@ -0,0 +1,36 @@
+// 2002-03-05 Stephen M. Webb <stephen.webb@bregmasoft.com>
+
+// Copyright (C) 2002 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 2, or (at your option)
+// any later version.
+
+// This 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 General Public License for more details.
+
+// You should have received a copy of the GNU General Public License along
+// with this library; see the file COPYING. If not, write to the Free
+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+// USA.
+
+// 23.2.5 class vector<bool>
+
+#include <vector>
+#include <testsuite_hooks.h>
+
+void test01()
+{
+ std::vector<bool>::iterator i;
+ ++i;
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/27_io/ios_init.cc b/libstdc++-v3/testsuite/27_io/ios_init.cc
index 626439bdb8b..7cef9cce683 100644
--- a/libstdc++-v3/testsuite/27_io/ios_init.cc
+++ b/libstdc++-v3/testsuite/27_io/ios_init.cc
@@ -83,32 +83,31 @@ void test01()
}
// Non-required instantiations don't have the required facets inbued,
-// by default, into the locale object. As such, basic_ios::init is
-// required to return a bad_cast for the first use of fill() call.
+// by default, into the locale object.
// See 27.4.4.1
+class gnu_ios: public std::basic_ios<char> { };
+
void test02()
{
bool test = true;
// 01: Doesn't call basic_ios::init, which uses ctype<char_type>..
+ // This should be unambiguously correct.
try
{
- std::basic_ostringstream<unsigned short> oss;
+ gnu_ios gios;
}
catch(...)
{
test = false;
}
- // 02: Calls basic_ios::init, which uses ctype<char_type>..
+ // 02: Calls basic_ios::init, which may call ctype<char_type>...
try
{
std::basic_string<unsigned short> str;
std::basic_ostringstream<unsigned short> oss(str);
- // Shouldn't get this far.
- test = false;
-
// Try each member functions for unformatted io.
// put
oss.put(324);
@@ -122,7 +121,9 @@ void test02()
}
catch(const std::bad_cast& obj)
{
- test = true;
+ // Should be able to do the above without calling fill() and
+ // forcing a call to widen...
+ test = false;
}
catch(...)
{
diff --git a/libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc b/libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc
index e84d2e6705c..82aeeaa0c74 100644
--- a/libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc
+++ b/libstdc++-v3/testsuite/27_io/ios_manip_basefield.cc
@@ -38,39 +38,67 @@ struct MyNP : std::numpunct<char>
char do_thousands_sep() const;
};
-std::string MyNP::do_grouping() const { static std::string s("\3"); return s; }
+std::string MyNP::do_grouping() const { std::string s("\3"); return s; }
char MyNP::do_thousands_sep() const { return ' '; }
int
test01()
{
bool test = true;
- const char lit[] = "-0 123 456\n:-01 234 567:\n:-0 123 456 :"
- "\n: -012 345:\n:- 01 234:\n0x000012 345 678";
+
+ const char lit[] = "0123 456\n: 01 234 567:\n:0123 456 :\n"
+ ": 012 345:\n: 01 234:\n:0726 746 425:\n"
+ ":04 553 207 :\n: 0361 100:\n: 0173:\n"
+ "0x12 345 678\n|0x000012 345 678|\n|0x12 345 6780000|\n"
+ "|00000x12 345 678|\n|0x000012 345 678|\n";
+
std::ostringstream oss;
oss.imbue(std::locale(std::locale(), new MyNP));
+
+ // Octals
oss << std::oct << std::showbase;
- oss << -0123456l << std::endl;
+ oss << 0123456l << std::endl;
+
+ oss << ":" << std::setw(11);
+ oss << 01234567l << ":" << std::endl;
+
+ oss << ":" << std::setw(11) << std::left;
+ oss << 0123456l << ":" << std::endl;
+
+ oss << ":" << std::setw(11) << std::right;
+ oss << 012345l << ":" << std::endl;
+
+ oss << ":" << std::setw(11) << std::internal;
+ oss << 01234l << ":" << std::endl;
oss << ":" << std::setw(11);
- oss << -01234567l << ":" << std::endl;
+ oss << 123456789l << ":" << std::endl;
oss << ":" << std::setw(11) << std::left;
- oss << -0123456l << ":" << std::endl;
+ oss << 1234567l << ":" << std::endl;
oss << ":" << std::setw(11) << std::right;
- oss << -012345l << ":" << std::endl;
+ oss << 123456l << ":" << std::endl;
oss << ":" << std::setw(11) << std::internal;
- oss << -01234l << ":" << std::endl;
+ oss << 123l << ":" << std::endl;
- oss << std::hex;
- oss << std::setfill('0');
- oss << std::internal;
- oss << std::showbase;
- oss << std::setw(16);
+ // Hexadecimals
+ oss << std::hex << std::setfill('0');
oss << 0x12345678l << std::endl;
+ oss << "|" << std::setw(16);
+ oss << 0x12345678l << "|" << std::endl;
+
+ oss << "|" << std::setw(16) << std::left;
+ oss << 0x12345678l << "|" << std::endl;
+
+ oss << "|" << std::setw(16) << std::right;
+ oss << 0x12345678l << "|" << std::endl;
+
+ oss << "|" << std::setw(16) << std::internal;
+ oss << 0x12345678l << "|" << std::endl;
+
VERIFY( oss.good() );
VERIFY( oss.str() == lit );
@@ -112,11 +140,18 @@ main()
// Projected output:
/*
--0 123 456
-:-01 234 567:
-:-0 123 456 :
-: -012 345:
-:- 01 234:
-0x000012 345 678
+0123 456
+: 01 234 567:
+:0123 456 :
+: 012 345:
+: 01 234:
+:0726 746 425:
+:04 553 207 :
+: 0361 100:
+: 0173:
+0x12 345 678
+|0x000012 345 678|
+|0x12 345 6780000|
+|00000x12 345 678|
+|0x000012 345 678|
*/
-
diff --git a/libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc b/libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc
index 64b1b85f6d2..3173dc3a54c 100644
--- a/libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc
+++ b/libstdc++-v3/testsuite/27_io/ios_manip_fmtflags.cc
@@ -41,13 +41,13 @@ struct MyNP : std::numpunct<char>
std::string MyNP::do_truename() const
{
- static std::string s("yea");
+ std::string s("yea");
return s;
}
std::string MyNP::do_falsename() const
{
- static std::string s("nay");
+ std::string s("nay");
return s;
}
diff --git a/libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc b/libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc
index bbe2759106d..041f3149011 100644
--- a/libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc
+++ b/libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc
@@ -1,7 +1,7 @@
// 1999-11-15 Kevin Ediger <kediger@licor.com>
// test the floating point inserters (facet num_put)
-// Copyright (C) 1999 Free Software Foundation, Inc.
+// Copyright (C) 1999, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -20,6 +20,8 @@
// USA.
#include <cstdio> // for sprintf
+#include <cmath> // for abs
+#include <cfloat> // for DBL_EPSILON
#include <iostream>
#include <iomanip>
#include <locale>
@@ -355,6 +357,21 @@ test04()
return 0;
}
+int
+test05()
+{
+ double pi = 3.14159265358979323846;
+ ostringstream ostr;
+ ostr.precision(20);
+ ostr << pi;
+ string sval = ostr.str();
+ istringstream istr (sval);
+ double d;
+ istr >> d;
+ VERIFY (abs(pi-d)/pi < DBL_EPSILON);
+ return 0;
+}
+
int
main()
{
@@ -362,6 +379,7 @@ main()
test02();
test03();
test04();
+ test05();
#ifdef TEST_NUMPUT_VERBOSE
cout << "Test passed!" << endl;
#endif
diff --git a/libstdc++-v3/testsuite/27_io/stringbuf.cc b/libstdc++-v3/testsuite/27_io/stringbuf.cc
index 13d73a4c2c6..bc0bbb4dd8e 100644
--- a/libstdc++-v3/testsuite/27_io/stringbuf.cc
+++ b/libstdc++-v3/testsuite/27_io/stringbuf.cc
@@ -1,6 +1,7 @@
// 981208 bkoz test functionality of basic_stringbuf for char_type == char
-// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
+// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -439,12 +440,47 @@ bool test04() {
}
-int main() {
+// libstdc++/3955 -- ios_base::app overwrites from the beginning
+bool test05()
+{
+ bool test = true;
+
+ std::ostringstream os ("foo");
+ os << "bar";
+
+ test = os.str() == "bar";
+
+#ifdef DEBUG_ASSERT
+ assert(test);
+#endif
+
+ return test;
+}
+
+bool test06()
+{
+ bool test = true;
+
+ std::ostringstream os ("foo", std::ios_base::app);
+ os << "bar";
+
+ test = os.str() == "foobar";
+
+#ifdef DEBUG_ASSERT
+ assert(test);
+#endif
+
+ return test;
+}
+int main()
+{
test01();
test02();
test03();
test04();
+ test05();
+ test06();
return 0;
}
diff --git a/libstdc++-v3/testsuite/thread/pthread4.cc b/libstdc++-v3/testsuite/thread/pthread4.cc
index f8cd29d3f0b..2595e0bd595 100644
--- a/libstdc++-v3/testsuite/thread/pthread4.cc
+++ b/libstdc++-v3/testsuite/thread/pthread4.cc
@@ -39,7 +39,7 @@ static unsigned max_size = 10;
#if defined(__CYGWIN__)
static int iters = 10000;
#else
-static int iters = 1000000;
+static int iters = 300000;
#endif
void*
diff --git a/ltmain.sh b/ltmain.sh
index bd76cfb4da0..c3547e5a561 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -107,6 +107,7 @@ show_help=
execute_dlfiles=
lo2o="s/\\.lo\$/.${objext}/"
o2lo="s/\\.${objext}\$/.lo/"
+taglist=
# Parse our command line options once, thoroughly.
while test $# -gt 0
@@ -140,6 +141,7 @@ do
CC)
# Don't test for the "default" C tag, as we know, it's there, but
# not specially marked.
+ taglist="$taglist $tagname"
;;
*)
if grep "^### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then
@@ -4299,7 +4301,11 @@ fi\
fi
done
# Quote the link command for shipping.
- relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args"
+ tagopts=
+ for tag in $taglist; do
+ tagopts="$tagopts --tag $tag"
+ done
+ relink_command="(cd `pwd`; $SHELL $0$tagopts --mode=relink $libtool_args)"
relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
# Only create the output if not a dry run.
@@ -4605,7 +4611,7 @@ relink_command=\"$relink_command\""
if $run eval "$relink_command"; then :
else
$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- continue
+ exit 1
fi
fi
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index b1c1bbd53b8..89a0e7d1ca8 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -7,6 +7,16 @@
ChangeLog file for zlib
+Changes in 1.1.4 (11 March 2002)
+- ZFREE was repeated on same allocation on some error conditions.
+ This creates a security problem described in
+ http://www.zlib.org/advisory-2002-03-11.txt
+- Returned incorrect error (Z_MEM_ERROR) on some invalid data
+- Avoid accesses before window for invalid distances with inflate window
+ less than 32K.
+- force windowBits > 8 to avoid a bug in the encoder for a window size
+ of 256 bytes. (A complete fix will be available in 1.1.5).
+
Changes in 1.1.3 (9 July 1998)
- fix "an inflate input buffer bug that shows up on rare but persistent
occasions" (Mark)
@@ -221,7 +231,7 @@ Changes in 1.0.6 (19 Jan 1998)
- use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau)
- added makelcc.bat for lcc-win32 (Tom St Denis)
- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
-- Avoid expanded $Id: ChangeLog,v 1.1 1999/05/04 19:30:26 tromey Exp $. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion.
+- Avoid expanded $Id: ChangeLog,v 1.4 2002/03/11 22:11:16 tromey Exp $. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion.
- check for unistd.h in configure (for off_t)
- remove useless check parameter in inflate_blocks_free
- avoid useless assignment of s->check to itself in inflate_blocks_new
diff --git a/zlib/ChangeLog.gcj b/zlib/ChangeLog.gcj
index 18d3abb655f..e7c5b2b502d 100644
--- a/zlib/ChangeLog.gcj
+++ b/zlib/ChangeLog.gcj
@@ -1,3 +1,12 @@
+2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * Makefile.am: Make target library a convenience library.
+ * Makefile.in: Rebuilt.
+
+2002-03-11 Tom Tromey <tromey@redhat.com>
+
+ * ChangeLog.gcj: Imported 1.1.4, while preserving local changes.
+
2001-07-03 Tom Tromey <tromey@redhat.com>
Fix for PR bootstrap/3281:
diff --git a/zlib/FAQ b/zlib/FAQ
index 0feb6d3e9bb..47a7d60c6de 100644
--- a/zlib/FAQ
+++ b/zlib/FAQ
@@ -3,70 +3,98 @@
If your question is not there, please check the zlib home page
-http://www.cdrom.com/pub/infozip/zlib/ which may have more recent information.
+http://www.zlib.org which may have more recent information.
+The lastest zlib FAQ is at http://www.gzip.org/zlib/zlib_faq.html
-1) I need a Windows DLL
-2) I need a Visual Basic interface to zlib
-3) compress() returns Z_BUF_ERROR
-4) deflate or inflate returns Z_BUF_ERROR
-5) Where is the zlib documentation (man pages, etc...)?
-6) Why don't you use GNU autoconf, libtool, etc...?
-7) There is a bug in zlib.
-8) I get "undefined reference to gzputc"
+ 1. Is zlib Y2K-compliant?
+ Yes. zlib doesn't handle dates.
+ 2. Where can I get a Windows DLL version?
-1) I need a Windows DLL
+ The zlib sources can be compiled without change to produce a DLL. If you
+ want a precompiled DLL, see http://www.winimage.com/zLibDll/ . Questions
+ about the zlib DLL should be sent to Gilles Vollant (info@winimage.com).
- The zlib sources can be compiled without change to produce a DLL.
- If you want a precompiled DLL, see http://www.winimage.com/zLibDll
+ 3. Where can I get a Visual Basic interface to zlib?
+ See
+ * http://www.winimage.com/zLibDll/cmp-z-it.zip
+ * http://www.dogma.net/markn/articles/zlibtool/zlibtool.htm
+ * contrib/visual-basic.txt in the zlib distribution
-2) I need a Visual Basic interface to zlib
+ 4. compress() returns Z_BUF_ERROR
- See http://www.tcfb.com/dowseware/cmp-z-it.zip
- http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm
- and contrib/visual-basic.txt
+ Make sure that before the call of compress, the length of the compressed
+ buffer is equal to the total size of the compressed buffer and not
+ zero. For Visual Basic, check that this parameter is passed by reference
+ ("as any"), not by value ("as long").
-3) compress() returns Z_BUF_ERROR
+ 5. deflate() or inflate() returns Z_BUF_ERROR
- Make sure that before the call of compress, the length of the
- compressed buffer is equal to the total size of the compressed buffer
- and not zero. For Visual Basic, check that this parameter is passed
- by reference ("as any"), not by value ("as long").
+ Before making the call, make sure that avail_in and avail_out are not
+ zero. When setting the parameter flush equal to Z_FINISH, also make sure
+ that avail_out is big enough to allow processing all pending input.
+ 6. Where's the zlib documentation (man pages, etc.)?
-4) deflate or inflate returns Z_BUF_ERROR
+ It's in zlib.h for the moment, and Francis S. Lin has converted it to a
+ web page zlib.html. Volunteers to transform this to Unix-style man pages,
+ please contact Jean-loup Gailly (jloup@gzip.org). Examples of zlib usage
+ are in the files example.c and minigzip.c.
- Make sure that before the call avail_in and avail_out are not zero.
+ 7. Why don't you use GNU autoconf or libtool or ...?
+ Because we would like to keep zlib as a very small and simple
+ package. zlib is rather portable and doesn't need much configuration.
-5) Where is the zlib documentation (man pages, etc...)?
+ 8. I found a bug in zlib.
- It's in zlib.h for the moment. Volunteers to transform this
- to man pages, please contact jloup@gzip.org. Examples of zlib usage
- are in the files example.c and minigzip.c.
+ Most of the time, such problems are due to an incorrect usage of
+ zlib. Please try to reproduce the problem with a small program and send
+ the corresponding source to us at zlib@gzip.org . Do not send
+ multi-megabyte data files without prior agreement.
+ 9. Why do I get "undefined reference to gzputc"?
-6) Why don't you use GNU autoconf, libtool, etc...?
+ If "make test" produces something like
- Because we would like to keep zlib as a very small and simple package.
- zlib is rather portable and doesn't need much configuration.
+ example.o(.text+0x154): undefined reference to `gzputc'
+
+ check that you don't have old files libz.* in /usr/lib, /usr/local/lib or
+ /usr/X11R6/lib. Remove any old versions, then do "make install".
+10. I need a Delphi interface to zlib.
-7) There is a bug in zlib.
+ See the directories contrib/delphi and contrib/delphi2 in the zlib
+ distribution.
- Most of the time, such problems are due to an incorrect usage
- of zlib. Please try to reproduce the problem with a small
- program and send us the corresponding source at zlib@quest.jpl.nasa.gov
- Do not send multi-megabyte data files without prior agreement.
+11. Can zlib handle .zip archives?
+ See the directory contrib/minizip in the zlib distribution.
-8) I get "undefined reference to gzputc"
+12. Can zlib handle .Z files?
- If "make test" produces something like
- example.o(.text+0x174):
- check that you don't have old files libz.* in /usr/lib, /usr/local/lib
- or /usr/X11R6/lib. Remove old versions then do "make install".
+ No, sorry. You have to spawn an uncompress or gunzip subprocess, or adapt
+ the code of uncompress on your own.
+13. How can I make a Unix shared library?
+
+ make clean
+ ./configure -s
+ make
+
+14. Why does "make test" fail on Mac OS X?
+
+ Mac OS X already includes zlib as a shared library, and so -lz links the
+ shared library instead of the one that the "make" compiled. For zlib
+ 1.1.3, the two are incompatible due to different compile-time
+ options. Simply change the -lz in the Makefile to libz.a, and it will use
+ the compiled library instead of the shared one and the "make test" will
+ succeed.
+
+15. I have a question about OttoPDF
+
+ We are not the authors of OttoPDF. The real author is on the OttoPDF web
+ site Joel Hainley jhainley@myndkryme.com.
diff --git a/zlib/Makefile.am b/zlib/Makefile.am
index 80de4ef763f..ee8288f9678 100644
--- a/zlib/Makefile.am
+++ b/zlib/Makefile.am
@@ -25,12 +25,8 @@ inffixed.h inflate.c inftrees.c inftrees.h infutil.c infutil.h trees.c \
trees.h uncompr.c zconf.h zlib.h zutil.c zutil.h
if TARGET_LIBRARY
-## We don't use `libz.la' because we don't want to conflict with a
-## system library of that name.
-toolexeclib_LTLIBRARIES = @target_all@
-EXTRA_LTLIBRARIES = libzgcj.la
-libzgcj_la_SOURCES = $(ZLIB_SOURCES)
-libzgcj_la_LDFLAGS = -version-info 0:0:0 -rpath $(toolexeclibdir)
+noinst_LTLIBRARIES = libzgcj_convenience.la
+libzgcj_convenience_la_SOURCES = $(ZLIB_SOURCES)
else
toolexeclib_LIBRARIES = libz.a
libz_a_SOURCES = $(ZLIB_SOURCES)
diff --git a/zlib/Makefile.in b/zlib/Makefile.in
index 9f4872a13a7..e8d7fc96637 100644
--- a/zlib/Makefile.in
+++ b/zlib/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -96,12 +96,9 @@ MULTIDIRS =
MULTISUBDIR =
MULTIDO = true
MULTICLEAN = true
-@USE_LIBDIR_TRUE@toolexeclibdir = \
-@USE_LIBDIR_TRUE@$(libdir)$(MULTISUBDIR)
-@USE_LIBDIR_FALSE@toolexeclibdir = \
-@USE_LIBDIR_FALSE@$(toolexecdir)/lib$(MULTISUBDIR)
-@USE_LIBDIR_FALSE@toolexecdir = \
-@USE_LIBDIR_FALSE@$(exec_prefix)/$(target_alias)
+@USE_LIBDIR_TRUE@toolexeclibdir = @USE_LIBDIR_TRUE@$(libdir)$(MULTISUBDIR)
+@USE_LIBDIR_FALSE@toolexeclibdir = @USE_LIBDIR_FALSE@$(toolexecdir)/lib$(MULTISUBDIR)
+@USE_LIBDIR_FALSE@toolexecdir = @USE_LIBDIR_FALSE@$(exec_prefix)/$(target_alias)
ZLIB_SOURCES = adler32.c compress.c crc32.c deflate.c deflate.h \
gzio.c infblock.c infblock.h infcodes.c infcodes.h inffast.c inffast.h \
@@ -109,18 +106,10 @@ inffixed.h inflate.c inftrees.c inftrees.h infutil.c infutil.h trees.c \
trees.h uncompr.c zconf.h zlib.h zutil.c zutil.h
-@TARGET_LIBRARY_TRUE@toolexeclib_LTLIBRARIES = \
-@TARGET_LIBRARY_TRUE@@target_all@
-@TARGET_LIBRARY_TRUE@EXTRA_LTLIBRARIES = \
-@TARGET_LIBRARY_TRUE@libzgcj.la
-@TARGET_LIBRARY_TRUE@libzgcj_la_SOURCES = \
-@TARGET_LIBRARY_TRUE@$(ZLIB_SOURCES)
-@TARGET_LIBRARY_TRUE@libzgcj_la_LDFLAGS = \
-@TARGET_LIBRARY_TRUE@-version-info 0:0:0 -rpath $(toolexeclibdir)
-@TARGET_LIBRARY_FALSE@toolexeclib_LIBRARIES = \
-@TARGET_LIBRARY_FALSE@libz.a
-@TARGET_LIBRARY_FALSE@libz_a_SOURCES = \
-@TARGET_LIBRARY_FALSE@$(ZLIB_SOURCES)
+@TARGET_LIBRARY_TRUE@noinst_LTLIBRARIES = @TARGET_LIBRARY_TRUE@libzgcj_convenience.la
+@TARGET_LIBRARY_TRUE@libzgcj_convenience_la_SOURCES = @TARGET_LIBRARY_TRUE@$(ZLIB_SOURCES)
+@TARGET_LIBRARY_FALSE@toolexeclib_LIBRARIES = @TARGET_LIBRARY_FALSE@libz.a
+@TARGET_LIBRARY_FALSE@libz_a_SOURCES = @TARGET_LIBRARY_FALSE@$(ZLIB_SOURCES)
# Work around what appears to be a GNU make bug handling MAKEFLAGS
# values defined in terms of make variables, as is the case for CC and
@@ -181,13 +170,15 @@ libz_a_LIBADD =
@TARGET_LIBRARY_FALSE@inftrees.$(OBJEXT) infutil.$(OBJEXT) \
@TARGET_LIBRARY_FALSE@trees.$(OBJEXT) uncompr.$(OBJEXT) zutil.$(OBJEXT)
AR = ar
-LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
-
-libzgcj_la_LIBADD =
-@TARGET_LIBRARY_TRUE@libzgcj_la_OBJECTS = adler32.lo compress.lo \
-@TARGET_LIBRARY_TRUE@crc32.lo deflate.lo gzio.lo infblock.lo \
-@TARGET_LIBRARY_TRUE@infcodes.lo inffast.lo inflate.lo inftrees.lo \
-@TARGET_LIBRARY_TRUE@infutil.lo trees.lo uncompr.lo zutil.lo
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+
+libzgcj_convenience_la_LDFLAGS =
+libzgcj_convenience_la_LIBADD =
+@TARGET_LIBRARY_TRUE@libzgcj_convenience_la_OBJECTS = adler32.lo \
+@TARGET_LIBRARY_TRUE@compress.lo crc32.lo deflate.lo gzio.lo \
+@TARGET_LIBRARY_TRUE@infblock.lo infcodes.lo inffast.lo inflate.lo \
+@TARGET_LIBRARY_TRUE@inftrees.lo infutil.lo trees.lo uncompr.lo \
+@TARGET_LIBRARY_TRUE@zutil.lo
CFLAGS = @CFLAGS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -199,10 +190,10 @@ aclocal.m4 configure configure.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-TAR = tar
+TAR = gtar
GZIP_ENV = --best
-SOURCES = $(libz_a_SOURCES) $(libzgcj_la_SOURCES)
-OBJECTS = $(libz_a_OBJECTS) $(libzgcj_la_OBJECTS)
+SOURCES = $(libz_a_SOURCES) $(libzgcj_convenience_la_SOURCES)
+OBJECTS = $(libz_a_OBJECTS) $(libzgcj_convenience_la_OBJECTS)
all: all-redirect
.SUFFIXES:
@@ -303,33 +294,17 @@ libz.a: $(libz_a_OBJECTS) $(libz_a_DEPENDENCIES)
$(AR) cru libz.a $(libz_a_OBJECTS) $(libz_a_LIBADD)
$(RANLIB) libz.a
-mostlyclean-toolexeclibLTLIBRARIES:
-
-clean-toolexeclibLTLIBRARIES:
- -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
-
-distclean-toolexeclibLTLIBRARIES:
+mostlyclean-noinstLTLIBRARIES:
-maintainer-clean-toolexeclibLTLIBRARIES:
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
- @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
- if test -f $$p; then \
- echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
- $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
- else :; fi; \
- done
+distclean-noinstLTLIBRARIES:
-uninstall-toolexeclibLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
- done
+maintainer-clean-noinstLTLIBRARIES:
-libzgcj.la: $(libzgcj_la_OBJECTS) $(libzgcj_la_DEPENDENCIES)
- $(LINK) $(libzgcj_la_LDFLAGS) $(libzgcj_la_OBJECTS) $(libzgcj_la_LIBADD) $(LIBS)
+libzgcj_convenience.la: $(libzgcj_convenience_la_OBJECTS) $(libzgcj_convenience_la_DEPENDENCIES)
+ $(LINK) $(libzgcj_convenience_la_LDFLAGS) $(libzgcj_convenience_la_OBJECTS) $(libzgcj_convenience_la_LIBADD) $(LIBS)
tags: TAGS
@@ -401,7 +376,7 @@ distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
- cp -pr $$/$$file $(distdir)/$$file; \
+ cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
@@ -418,8 +393,7 @@ installcheck-am:
installcheck: installcheck-am
install-info-am:
install-info: install-info-am
-install-exec-am: install-toolexeclibLIBRARIES \
- install-toolexeclibLTLIBRARIES
+install-exec-am: install-toolexeclibLIBRARIES
install-exec: install-exec-am
install-data-am:
@@ -428,16 +402,14 @@ install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
-uninstall-am: uninstall-toolexeclibLIBRARIES \
- uninstall-toolexeclibLTLIBRARIES
+uninstall-am: uninstall-toolexeclibLIBRARIES
uninstall: uninstall-am
all-am: Makefile $(LIBRARIES) $(LTLIBRARIES)
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir) \
- $(DESTDIR)$(toolexeclibdir)
+ $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
mostlyclean-generic:
@@ -450,19 +422,19 @@ distclean-generic:
maintainer-clean-generic:
mostlyclean-am: mostlyclean-toolexeclibLIBRARIES mostlyclean-compile \
- mostlyclean-libtool mostlyclean-toolexeclibLTLIBRARIES \
+ mostlyclean-libtool mostlyclean-noinstLTLIBRARIES \
mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-toolexeclibLIBRARIES clean-compile clean-libtool \
- clean-toolexeclibLTLIBRARIES clean-tags clean-generic \
+ clean-noinstLTLIBRARIES clean-tags clean-generic \
mostlyclean-am
clean: clean-am
distclean-am: distclean-toolexeclibLIBRARIES distclean-compile \
- distclean-libtool distclean-toolexeclibLTLIBRARIES \
+ distclean-libtool distclean-noinstLTLIBRARIES \
distclean-tags distclean-generic clean-am
-rm -f libtool
@@ -471,7 +443,7 @@ distclean: distclean-am
maintainer-clean-am: maintainer-clean-toolexeclibLIBRARIES \
maintainer-clean-compile maintainer-clean-libtool \
- maintainer-clean-toolexeclibLTLIBRARIES \
+ maintainer-clean-noinstLTLIBRARIES \
maintainer-clean-tags maintainer-clean-generic \
distclean-am
@echo "This command is intended for maintainers to use;"
@@ -485,17 +457,15 @@ clean-toolexeclibLIBRARIES maintainer-clean-toolexeclibLIBRARIES \
uninstall-toolexeclibLIBRARIES install-toolexeclibLIBRARIES \
mostlyclean-compile distclean-compile clean-compile \
maintainer-clean-compile mostlyclean-libtool distclean-libtool \
-clean-libtool maintainer-clean-libtool \
-mostlyclean-toolexeclibLTLIBRARIES distclean-toolexeclibLTLIBRARIES \
-clean-toolexeclibLTLIBRARIES maintainer-clean-toolexeclibLTLIBRARIES \
-uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES tags \
-mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \
-distdir info-am info dvi-am dvi check check-am installcheck-am \
-installcheck install-info-am install-info install-exec-am install-exec \
-install-data-am install-data install-am install uninstall-am uninstall \
-all-redirect all-am all installdirs mostlyclean-generic \
-distclean-generic clean-generic maintainer-clean-generic clean \
-mostlyclean distclean maintainer-clean
+clean-libtool maintainer-clean-libtool mostlyclean-noinstLTLIBRARIES \
+distclean-noinstLTLIBRARIES clean-noinstLTLIBRARIES \
+maintainer-clean-noinstLTLIBRARIES tags mostlyclean-tags distclean-tags \
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
+check-am installcheck-am installcheck install-info-am install-info \
+install-exec-am install-exec install-data-am install-data install-am \
+install uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
# Multilib support.
diff --git a/zlib/README b/zlib/README
index 8ff458799b9..29d67146a9b 100644
--- a/zlib/README
+++ b/zlib/README
@@ -1,7 +1,7 @@
-zlib 1.1.3 is a general purpose data compression library. All the code
+zlib 1.1.4 is a general purpose data compression library. All the code
is thread safe. The data format used by the zlib library
is described by RFCs (Request for Comments) 1950 to 1952 in the files
-ftp://ds.internic.net/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate
+http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate
format) and rfc1952.txt (gzip format). These documents are also available in
other formats from ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html
@@ -14,51 +14,50 @@ except example.c and minigzip.c.
To compile all files and run the test program, follow the instructions
given at the top of Makefile. In short "make test; make install"
-should work for most machines. For Unix: "configure; make test; make install"
+should work for most machines. For Unix: "./configure; make test; make install"
For MSDOS, use one of the special makefiles such as Makefile.msc.
For VMS, use Make_vms.com or descrip.mms.
-Questions about zlib should be sent to <zlib@quest.jpl.nasa.gov>, or to
+Questions about zlib should be sent to <zlib@gzip.org>, or to
Gilles Vollant <info@winimage.com> for the Windows DLL version.
-The zlib home page is http://www.cdrom.com/pub/infozip/zlib/
-The official zlib ftp site is ftp://ftp.cdrom.com/pub/infozip/zlib/
-Before reporting a problem, please check those sites to verify that
+The zlib home page is http://www.zlib.org or http://www.gzip.org/zlib/
+Before reporting a problem, please check this site to verify that
you have the latest version of zlib; otherwise get the latest version and
check whether the problem still exists or not.
-Mark Nelson <markn@tiny.com> wrote an article about zlib for the Jan. 1997
+PLEASE read the zlib FAQ http://www.gzip.org/zlib/zlib_faq.html
+before asking for help.
+
+Mark Nelson <markn@ieee.org> wrote an article about zlib for the Jan. 1997
issue of Dr. Dobb's Journal; a copy of the article is available in
-http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm
-
-The changes made in version 1.1.3 are documented in the file ChangeLog.
-The main changes since 1.1.2 are:
-
-- fix "an inflate input buffer bug that shows up on rare but persistent
- occasions" (Mark)
-- fix gzread and gztell for concatenated .gz files (Didier Le Botlan)
-- fix gzseek(..., SEEK_SET) in write mode
-- fix crc check after a gzeek (Frank Faubert)
-- fix miniunzip when the last entry in a zip file is itself a zip file
- (J Lillge)
-- add contrib/asm586 and contrib/asm686 (Brian Raiter)
- See http://www.muppetlabs.com/~breadbox/software/assembly.html
-- add support for Delphi 3 in contrib/delphi (Bob Dellaca)
-- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
-- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren)
-- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks)
-- added a FAQ file
-
-plus many changes for portability.
+http://dogma.net/markn/articles/zlibtool/zlibtool.htm
+
+The changes made in version 1.1.4 are documented in the file ChangeLog.
+The only changes made since 1.1.3 are bug corrections:
+
+- ZFREE was repeated on same allocation on some error conditions.
+ This creates a security problem described in
+ http://www.zlib.org/advisory-2002-03-11.txt
+- Returned incorrect error (Z_MEM_ERROR) on some invalid data
+- Avoid accesses before window for invalid distances with inflate window
+ less than 32K.
+- force windowBits > 8 to avoid a bug in the encoder for a window size
+ of 256 bytes. (A complete fix will be available in 1.1.5).
+
+The beta version 1.1.5beta includes many more changes. A new official
+version 1.1.5 will be released as soon as extensive testing has been
+completed on it.
+
Unsupported third party contributions are provided in directory "contrib".
-A Java implementation of zlib is available in the Java Development Kit 1.1
+A Java implementation of zlib is available in the Java Development Kit
http://www.javasoft.com/products/JDK/1.1/docs/api/Package-java.util.zip.html
-See the zlib home page http://www.cdrom.com/pub/infozip/zlib/ for details.
+See the zlib home page http://www.zlib.org for details.
A Perl interface to zlib written by Paul Marquess <pmarquess@bfsec.bt.co.uk>
-is in the CPAN (Comprehensive Perl Archive Network) sites, such as:
-ftp://ftp.cis.ufl.edu/pub/perl/CPAN/modules/by-module/Compress/Compress-Zlib*
+is in the CPAN (Comprehensive Perl Archive Network) sites
+http://www.cpan.org/modules/by-module/Compress/
A Python interface to zlib written by A.M. Kuchling <amk@magnet.com>
is available in Python 1.5 and later versions, see
@@ -117,7 +116,7 @@ Acknowledgments:
Copyright notice:
- (C) 1995-1998 Jean-loup Gailly and Mark Adler
+ (C) 1995-2002 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/zlib/adler32.c b/zlib/adler32.c
index 16cf9a703f7..aecd2fd3a89 100644
--- a/zlib/adler32.c
+++ b/zlib/adler32.c
@@ -1,9 +1,9 @@
/* adler32.c -- compute the Adler-32 checksum of a data stream
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: adler32.c,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#include "zlib.h"
diff --git a/zlib/compress.c b/zlib/compress.c
index 1cee470913d..4ab76e00602 100644
--- a/zlib/compress.c
+++ b/zlib/compress.c
@@ -1,9 +1,9 @@
/* compress.c -- compress a memory buffer
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: compress.c,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#include "zlib.h"
diff --git a/zlib/contrib/iostream2/zstream.h b/zlib/contrib/iostream2/zstream.h
index 43d2332b79b..fb7c2ce9c6f 100644
--- a/zlib/contrib/iostream2/zstream.h
+++ b/zlib/contrib/iostream2/zstream.h
@@ -21,7 +21,7 @@
/*
* zstream.h - C++ interface to the 'zlib' general purpose compression library
- * $Id: zstream.h 1.1 1997-06-25 12:00:56+02 tyge Exp tyge $
+ * $Id: zstream.h,v 1.2 2002/03/11 21:49:46 tromey Exp $
*/
#include <strstream.h>
diff --git a/zlib/crc32.c b/zlib/crc32.c
index a91101a81c6..244035729d0 100644
--- a/zlib/crc32.c
+++ b/zlib/crc32.c
@@ -1,9 +1,9 @@
/* crc32.c -- compute the CRC-32 of a data stream
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: crc32.c,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#include "zlib.h"
diff --git a/zlib/deflate.c b/zlib/deflate.c
index 25d5818e2ec..db39fe488ce 100644
--- a/zlib/deflate.c
+++ b/zlib/deflate.c
@@ -1,5 +1,5 @@
/* deflate.c -- compress data using the deflation algorithm
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -47,12 +47,12 @@
*
*/
-/* @(#) $Id$ */
+/* @(#) $Id: deflate.c,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#include "deflate.h"
const char deflate_copyright[] =
- " deflate 1.1.3 Copyright 1995-1998 Jean-loup Gailly ";
+ " deflate 1.1.4 Copyright 1995-2002 Jean-loup Gailly ";
/*
If you use the zlib library in a product, an acknowledgment is welcome
in the documentation of your product. If for some reason you cannot
@@ -242,7 +242,7 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
windowBits = -windowBits;
}
if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method != Z_DEFLATED ||
- windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||
+ windowBits < 9 || windowBits > 15 || level < 0 || level > 9 ||
strategy < 0 || strategy > Z_HUFFMAN_ONLY) {
return Z_STREAM_ERROR;
}
diff --git a/zlib/deflate.h b/zlib/deflate.h
index 962676da869..8804640480f 100644
--- a/zlib/deflate.h
+++ b/zlib/deflate.h
@@ -1,5 +1,5 @@
/* deflate.h -- internal compression state
- * Copyright (C) 1995-1998 Jean-loup Gailly
+ * Copyright (C) 1995-2002 Jean-loup Gailly
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -8,7 +8,7 @@
subject to change. Applications should only use zlib.h.
*/
-/* @(#) $Id$ */
+/* @(#) $Id: deflate.h,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#ifndef _DEFLATE_H
#define _DEFLATE_H
diff --git a/zlib/example.c b/zlib/example.c
index 8307c841e4a..cc5cb54f59d 100644
--- a/zlib/example.c
+++ b/zlib/example.c
@@ -1,9 +1,9 @@
/* example.c -- usage example of the zlib compression library
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: example.c,v 1.3 2002/03/11 22:11:16 tromey Exp $ */
#include <stdio.h>
#include "zlib.h"
diff --git a/zlib/gzio.c b/zlib/gzio.c
index f7c336a55a0..b5c9056b1dc 100644
--- a/zlib/gzio.c
+++ b/zlib/gzio.c
@@ -1,11 +1,11 @@
/* gzio.c -- IO on .gz files
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*
* Compile this file with -DNO_DEFLATE to avoid the compression code.
*/
-/* @(#) $Id$ */
+/* @(#) $Id: gzio.c,v 1.3 2002/03/11 22:11:17 tromey Exp $ */
#include <stdio.h>
diff --git a/zlib/infblock.c b/zlib/infblock.c
index f4920faa5ea..dd7a6d40a8d 100644
--- a/zlib/infblock.c
+++ b/zlib/infblock.c
@@ -1,5 +1,5 @@
/* infblock.c -- interpret and process block types to last block
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -249,10 +249,12 @@ int r;
&s->sub.trees.tb, s->hufts, z);
if (t != Z_OK)
{
- ZFREE(z, s->sub.trees.blens);
r = t;
if (r == Z_DATA_ERROR)
+ {
+ ZFREE(z, s->sub.trees.blens);
s->mode = BAD;
+ }
LEAVE
}
s->sub.trees.index = 0;
@@ -313,11 +315,13 @@ int r;
t = inflate_trees_dynamic(257 + (t & 0x1f), 1 + ((t >> 5) & 0x1f),
s->sub.trees.blens, &bl, &bd, &tl, &td,
s->hufts, z);
- ZFREE(z, s->sub.trees.blens);
if (t != Z_OK)
{
if (t == (uInt)Z_DATA_ERROR)
+ {
+ ZFREE(z, s->sub.trees.blens);
s->mode = BAD;
+ }
r = t;
LEAVE
}
@@ -329,6 +333,7 @@ int r;
}
s->sub.decode.codes = c;
}
+ ZFREE(z, s->sub.trees.blens);
s->mode = CODES;
case CODES:
UPDATE
diff --git a/zlib/infblock.h b/zlib/infblock.h
index bd25c807536..173b2267ade 100644
--- a/zlib/infblock.h
+++ b/zlib/infblock.h
@@ -1,5 +1,5 @@
/* infblock.h -- header to use infblock.c
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/infcodes.c b/zlib/infcodes.c
index d4e5ee9a554..9abe5412b9c 100644
--- a/zlib/infcodes.c
+++ b/zlib/infcodes.c
@@ -1,5 +1,5 @@
/* infcodes.c -- process literals and length/distance pairs
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -196,15 +196,9 @@ int r;
Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist));
c->mode = COPY;
case COPY: /* o: copying bytes in window, waiting for space */
-#ifndef __TURBOC__ /* Turbo C bug for following expression */
- f = (uInt)(q - s->window) < c->sub.copy.dist ?
- s->end - (c->sub.copy.dist - (q - s->window)) :
- q - c->sub.copy.dist;
-#else
f = q - c->sub.copy.dist;
- if ((uInt)(q - s->window) < c->sub.copy.dist)
- f = s->end - (c->sub.copy.dist - (uInt)(q - s->window));
-#endif
+ while (f < s->window) /* modulo window size-"while" instead */
+ f += s->end - s->window; /* of "if" handles invalid distances */
while (c->len)
{
NEEDOUT
diff --git a/zlib/infcodes.h b/zlib/infcodes.h
index 6c750d896f9..46821a02be6 100644
--- a/zlib/infcodes.h
+++ b/zlib/infcodes.h
@@ -1,5 +1,5 @@
/* infcodes.h -- header to use infcodes.c
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/inffast.c b/zlib/inffast.c
index 61a78ee933f..aa7f1d4d2ad 100644
--- a/zlib/inffast.c
+++ b/zlib/inffast.c
@@ -1,5 +1,5 @@
/* inffast.c -- process literals and length/distance pairs fast
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -93,28 +93,41 @@ z_streamp z;
/* do the copy */
m -= c;
- if ((uInt)(q - s->window) >= d) /* offset before dest */
- { /* just copy */
- r = q - d;
- *q++ = *r++; c--; /* minimum count is three, */
- *q++ = *r++; c--; /* so unroll loop a little */
- }
- else /* else offset after destination */
+ r = q - d;
+ if (r < s->window) /* wrap if needed */
{
- e = d - (uInt)(q - s->window); /* bytes from offset to end */
- r = s->end - e; /* pointer to offset */
- if (c > e) /* if source crosses, */
+ do {
+ r += s->end - s->window; /* force pointer in window */
+ } while (r < s->window); /* covers invalid distances */
+ e = s->end - r;
+ if (c > e)
{
- c -= e; /* copy to end of window */
+ c -= e; /* wrapped copy */
do {
- *q++ = *r++;
+ *q++ = *r++;
} while (--e);
- r = s->window; /* copy rest from start of window */
+ r = s->window;
+ do {
+ *q++ = *r++;
+ } while (--c);
}
+ else /* normal copy */
+ {
+ *q++ = *r++; c--;
+ *q++ = *r++; c--;
+ do {
+ *q++ = *r++;
+ } while (--c);
+ }
+ }
+ else /* normal copy */
+ {
+ *q++ = *r++; c--;
+ *q++ = *r++; c--;
+ do {
+ *q++ = *r++;
+ } while (--c);
}
- do { /* copy all or what's left */
- *q++ = *r++;
- } while (--c);
break;
}
else if ((e & 64) == 0)
diff --git a/zlib/inffast.h b/zlib/inffast.h
index 8facec55314..a31a4bbb058 100644
--- a/zlib/inffast.h
+++ b/zlib/inffast.h
@@ -1,5 +1,5 @@
/* inffast.h -- header to use inffast.c
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/inflate.c b/zlib/inflate.c
index 32e9b8de679..dfb2e867d81 100644
--- a/zlib/inflate.c
+++ b/zlib/inflate.c
@@ -1,5 +1,5 @@
/* inflate.c -- zlib interface to inflate modules
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/inftrees.c b/zlib/inftrees.c
index ef1e0b6b873..4c32ca30d99 100644
--- a/zlib/inftrees.c
+++ b/zlib/inftrees.c
@@ -1,5 +1,5 @@
/* inftrees.c -- generate Huffman trees for efficient decoding
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -11,7 +11,7 @@
#endif
const char inflate_copyright[] =
- " inflate 1.1.3 Copyright 1995-1998 Mark Adler ";
+ " inflate 1.1.4 Copyright 1995-2002 Mark Adler ";
/*
If you use the zlib library in a product, an acknowledgment is welcome
in the documentation of your product. If for some reason you cannot
@@ -104,8 +104,7 @@ uIntf *v; /* working area: values in order of bit length */
/* Given a list of code lengths and a maximum table size, make a set of
tables to decode that set of codes. Return Z_OK on success, Z_BUF_ERROR
if the given code set is incomplete (the tables are still built in this
- case), Z_DATA_ERROR if the input is invalid (an over-subscribed set of
- lengths), or Z_MEM_ERROR if not enough memory. */
+ case), or Z_DATA_ERROR if the input is invalid. */
{
uInt a; /* counter for codes of length k */
@@ -231,7 +230,7 @@ uIntf *v; /* working area: values in order of bit length */
/* allocate new table */
if (*hn + z > MANY) /* (note: doesn't matter for fixed) */
- return Z_MEM_ERROR; /* not enough memory */
+ return Z_DATA_ERROR; /* overflow of MANY */
u[h] = q = hp + *hn;
*hn += z;
diff --git a/zlib/inftrees.h b/zlib/inftrees.h
index 85853e097b3..04b73b7296a 100644
--- a/zlib/inftrees.h
+++ b/zlib/inftrees.h
@@ -1,5 +1,5 @@
/* inftrees.h -- header to use inftrees.c
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/infutil.c b/zlib/infutil.c
index 824dab57128..9a076221f2a 100644
--- a/zlib/infutil.c
+++ b/zlib/infutil.c
@@ -1,5 +1,5 @@
/* inflate_util.c -- data and routines common to blocks and codes
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/infutil.h b/zlib/infutil.h
index 99d1135d06a..4401df82fc8 100644
--- a/zlib/infutil.h
+++ b/zlib/infutil.h
@@ -1,5 +1,5 @@
/* infutil.h -- types and macros common to blocks and codes
- * Copyright (C) 1995-1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/maketree.c b/zlib/maketree.c
index 949d7864185..a16d4b14608 100644
--- a/zlib/maketree.c
+++ b/zlib/maketree.c
@@ -1,5 +1,5 @@
/* maketree.c -- make inffixed.h table for decoding fixed codes
- * Copyright (C) 1998 Mark Adler
+ * Copyright (C) 1995-2002 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
diff --git a/zlib/minigzip.c b/zlib/minigzip.c
index 7215eaeb0fc..6d0305cf4f3 100644
--- a/zlib/minigzip.c
+++ b/zlib/minigzip.c
@@ -1,5 +1,5 @@
/* minigzip.c -- simulate gzip using the zlib compression library
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -13,7 +13,7 @@
* or in pipe mode.
*/
-/* @(#) $Id$ */
+/* @(#) $Id: minigzip.c,v 1.3 2002/03/11 22:11:17 tromey Exp $ */
#include <stdio.h>
#include "zlib.h"
diff --git a/zlib/trees.c b/zlib/trees.c
index f01fb30d855..c688d1bb419 100644
--- a/zlib/trees.c
+++ b/zlib/trees.c
@@ -1,5 +1,5 @@
/* trees.c -- output deflated data using Huffman coding
- * Copyright (C) 1995-1998 Jean-loup Gailly
+ * Copyright (C) 1995-2002 Jean-loup Gailly
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -29,7 +29,7 @@
* Addison-Wesley, 1983. ISBN 0-201-06672-6.
*/
-/* @(#) $Id$ */
+/* @(#) $Id: trees.c,v 1.3 2002/03/11 22:11:17 tromey Exp $ */
/* #define GEN_TREES_H */
diff --git a/zlib/uncompr.c b/zlib/uncompr.c
index d1033213781..4768f1c408d 100644
--- a/zlib/uncompr.c
+++ b/zlib/uncompr.c
@@ -1,9 +1,9 @@
/* uncompr.c -- decompress a memory buffer
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: uncompr.c,v 1.3 2002/03/11 22:11:18 tromey Exp $ */
#include "zlib.h"
diff --git a/zlib/zconf.h b/zlib/zconf.h
index 6d450fc793d..cb49033a7c2 100644
--- a/zlib/zconf.h
+++ b/zlib/zconf.h
@@ -1,9 +1,9 @@
/* zconf.h -- configuration of the zlib compression library
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: zconf.h,v 1.3 2002/03/11 22:11:18 tromey Exp $ */
#ifndef _ZCONF_H
#define _ZCONF_H
diff --git a/zlib/zlib.3 b/zlib/zlib.3
index 25c8495d25f..3a6e45047fe 100644
--- a/zlib/zlib.3
+++ b/zlib/zlib.3
@@ -1,4 +1,4 @@
-.TH ZLIB 3 "9 July 1998"
+.TH ZLIB 3 "11 March 2002"
.SH NAME
zlib \- compression/decompression library
.SH SYNOPSIS
@@ -81,8 +81,8 @@ These documents are also available in other formats from:
.IP
ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html
.SH AUTHORS
-Version 1.1.3
-Copyright (C) 1995-1998 Jean-loup Gailly (jloup@gzip.org)
+Version 1.1.4
+Copyright (C) 1995-2002 Jean-loup Gailly (jloup@gzip.org)
and Mark Adler (madler@alumni.caltech.edu).
.LP
This software is provided "as-is,"
diff --git a/zlib/zlib.h b/zlib/zlib.h
index 49f56b43bc6..52cb529f6f3 100644
--- a/zlib/zlib.h
+++ b/zlib/zlib.h
@@ -1,7 +1,7 @@
/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.1.3, July 9th, 1998
+ version 1.1.4, March 11th, 2002
- Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler
+ Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
@@ -37,7 +37,7 @@
extern "C" {
#endif
-#define ZLIB_VERSION "1.1.3"
+#define ZLIB_VERSION "1.1.4"
/*
The 'zlib' compression library provides in-memory compression and
diff --git a/zlib/zlib.html b/zlib/zlib.html
new file mode 100644
index 00000000000..c3437038693
--- /dev/null
+++ b/zlib/zlib.html
@@ -0,0 +1,971 @@
+<html>
+<head>
+ <title>
+ zlib general purpose compression library version 1.1.4
+ </title>
+</head>
+<body bgcolor="White" text="Black" vlink="Red" alink="Navy" link="Red">
+<!-- background="zlibbg.gif" -->
+
+<h1> zlib 1.1.4 Manual </h1>
+<hr>
+<a name="Contents"><h2>Contents</h2>
+<ol type="I">
+<li> <a href="#Prologue">Prologue</a>
+<li> <a href="#Introduction">Introduction</a>
+<li> <a href="#Utility functions">Utility functions</a>
+<li> <a href="#Basic functions">Basic functions</a>
+<li> <a href="#Advanced functions">Advanced functions</a>
+<li> <a href="#Constants">Constants</a>
+<li> <a href="#struct z_stream_s">struct z_stream_s</a>
+<li> <a href="#Checksum functions">Checksum functions</a>
+<li> <a href="#Misc">Misc</a>
+</ol>
+<hr>
+<a name="Prologue"><h2> Prologue </h2>
+ 'zlib' general purpose compression library version 1.1.4, March 11th, 2002
+ <p>
+ Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler
+ <p>
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ <p>
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ <ol>
+ <li> The origin of this software must not be misrepresented ; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ <li> Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+ <li> This notice may not be removed or altered from any source distribution.
+ </ol>
+
+ <dl>
+ <dt>Jean-loup Gailly
+ <dd><a href="mailto:jloup@gzip.org">jloup@gzip.org</a>
+ <dt>Mark Adler
+ <dd><a href="mailto:madler@alumni.caltech.edu">madler@alumni.caltech.edu</a>
+ </dl>
+
+ The data format used by the zlib library is described by RFCs (Request for
+ Comments) 1950 to 1952 in the files
+ <a href="ftp://ds.internic.net/rfc/rfc1950.txt">
+ ftp://ds.internic.net/rfc/rfc1950.txt </a>
+ (zlib format),
+ <a href="ftp://ds.internic.net/rfc/rfc1951.txt">
+ rfc1951.txt </a>
+ (<a href="#deflate">deflate</a> format) and
+ <a href="ftp://ds.internic.net/rfc/rfc1952.txt">
+ rfc1952.txt </a>
+ (gzip format).
+ <p>
+ This manual is converted from zlib.h by
+ <a href="mailto:piaip@csie.ntu.edu.tw"> piaip </a>
+ <p>
+ Visit <a href="http://ftp.cdrom.com/pub/infozip/zlib/">
+ http://ftp.cdrom.com/pub/infozip/zlib/</a>
+ for the official zlib web page.
+ <p>
+
+<hr>
+<a name="Introduction"><h2> Introduction </h2>
+ The 'zlib' compression library provides in-memory compression and
+ decompression functions, including integrity checks of the uncompressed
+ data. This version of the library supports only one compression method
+ (deflation) but other algorithms will be added later and will have the same
+ stream interface.
+ <p>
+
+ Compression can be done in a single step if the buffers are large
+ enough (for example if an input file is mmap'ed), or can be done by
+ repeated calls of the compression function. In the latter case, the
+ application must provide more input and/or consume the output
+ (providing more output space) before each call.
+ <p>
+
+ The library also supports reading and writing files in gzip (.gz) format
+ with an interface similar to that of stdio.
+ <p>
+
+ The library does not install any signal handler. The decoder checks
+ the consistency of the compressed data, so the library should never
+ crash even in case of corrupted input.
+ <p>
+
+<hr>
+<a name="Utility functions"><h2> Utility functions </h2>
+ The following utility functions are implemented on top of the
+ <a href="#Basic functions">basic stream-oriented functions</a>.
+ To simplify the interface, some
+ default options are assumed (compression level and memory usage,
+ standard memory allocation functions). The source code of these
+ utility functions can easily be modified if you need special options.
+<h3> Function list </h3>
+<ul>
+<li> int <a href="#compress">compress</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);
+<li> int <a href="#compress2">compress2</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level);
+<li> int <a href="#uncompress">uncompress</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);
+<li> typedef voidp gzFile;
+<li> gzFile <a href="#gzopen">gzopen</a> (const char *path, const char *mode);
+<li> gzFile <a href="#gzdopen">gzdopen</a> (int fd, const char *mode);
+<li> int <a href="#gzsetparams">gzsetparams</a> (gzFile file, int level, int strategy);
+<li> int <a href="#gzread">gzread</a> (gzFile file, voidp buf, unsigned len);
+<li> int <a href="#gzwrite">gzwrite</a> (gzFile file, const voidp buf, unsigned len);
+<li> int VA <a href="#gzprintf">gzprintf</a> (gzFile file, const char *format, ...);
+<li> int <a href="#gzputs">gzputs</a> (gzFile file, const char *s);
+<li> char * <a href="#gzgets">gzgets</a> (gzFile file, char *buf, int len);
+<li> int <a href="#gzputc">gzputc</a> (gzFile file, int c);
+<li> int <a href="#gzgetc">gzgetc</a> (gzFile file);
+<li> int <a href="#gzflush">gzflush</a> (gzFile file, int flush);
+<li> z_off_t <a href="#gzseek">gzseek</a> (gzFile file, z_off_t offset, int whence);
+<li> z_off_t <a href="#gztell">gztell</a> (gzFile file);
+<li> int <a href="#gzrewind">gzrewind</a> (gzFile file);
+<li> int <a href="#gzeof">gzeof</a> (gzFile file);
+<li> int <a href="#gzclose">gzclose</a> (gzFile file);
+<li> const char * <a href="#gzerror">gzerror</a> (gzFile file, int *errnum);
+</ul>
+<h3> Function description </h3>
+<dl>
+<font color="Blue"><dt> int <a name="compress">compress</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);</font>
+<dd>
+ Compresses the source buffer into the destination buffer. sourceLen is
+ the byte length of the source buffer. Upon entry, destLen is the total
+ size of the destination buffer, which must be at least 0.1% larger than
+ sourceLen plus 12 bytes. Upon exit, destLen is the actual size of the
+ compressed buffer.<p>
+ This function can be used to <a href="#compress">compress</a> a whole file at once if the
+ input file is mmap'ed.<p>
+ <a href="#compress">compress</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not
+ enough memory, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a> if there was not enough room in the output
+ buffer.<p>
+
+<font color="Blue"><dt> int <a name="compress2">compress2</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level);</font>
+<dd>
+ Compresses the source buffer into the destination buffer. The level
+ parameter has the same meaning as in <a href="#deflateInit">deflateInit</a>. sourceLen is the byte
+ length of the source buffer. Upon entry, destLen is the total size of the
+ destination buffer, which must be at least 0.1% larger than sourceLen plus
+ 12 bytes. Upon exit, destLen is the actual size of the compressed buffer.
+ <p>
+
+ <a href="#compress2">compress2</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not enough
+ memory, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a> if there was not enough room in the output buffer,
+ <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the level parameter is invalid.
+ <p>
+
+<font color="Blue"><dt> int <a name="uncompress">uncompress</a> (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);</font>
+<dd>
+ Decompresses the source buffer into the destination buffer. sourceLen is
+ the byte length of the source buffer. Upon entry, destLen is the total
+ size of the destination buffer, which must be large enough to hold the
+ entire uncompressed data. (The size of the uncompressed data must have
+ been saved previously by the compressor and transmitted to the decompressor
+ by some mechanism outside the scope of this compression library.)
+ Upon exit, destLen is the actual size of the compressed buffer. <p>
+ This function can be used to decompress a whole file at once if the
+ input file is mmap'ed.
+ <p>
+
+ <a href="#uncompress">uncompress</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not
+ enough memory, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a> if there was not enough room in the output
+ buffer, or <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> if the input data was corrupted.
+ <p>
+
+<dt> typedef voidp gzFile;
+<dd> <p>
+
+<font color="Blue"><dt> gzFile <a name="gzopen">gzopen</a> (const char *path, const char *mode);</font>
+<dd>
+ Opens a gzip (.gz) file for reading or writing. The mode parameter
+ is as in fopen ("rb" or "wb") but can also include a compression level
+ ("wb9") or a strategy: 'f' for filtered data as in "wb6f", 'h' for
+ Huffman only compression as in "wb1h". (See the description
+ of <a href="#deflateInit2">deflateInit2</a> for more information about the strategy parameter.)
+ <p>
+
+ <a href="#gzopen">gzopen</a> can be used to read a file which is not in gzip format ; in this
+ case <a href="#gzread">gzread</a> will directly read from the file without decompression.
+ <p>
+
+ <a href="#gzopen">gzopen</a> returns NULL if the file could not be opened or if there was
+ insufficient memory to allocate the (de)compression <a href="#state">state</a> ; errno
+ can be checked to distinguish the two cases (if errno is zero, the
+ zlib error is <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a>).
+ <p>
+
+<font color="Blue"><dt> gzFile <a name="gzdopen">gzdopen</a> (int fd, const char *mode);</font>
+<dd>
+ <a href="#gzdopen">gzdopen</a>() associates a gzFile with the file descriptor fd. File
+ descriptors are obtained from calls like open, dup, creat, pipe or
+ fileno (in the file has been previously opened with fopen).
+ The mode parameter is as in <a href="#gzopen">gzopen</a>.
+ <p>
+ The next call of <a href="#gzclose">gzclose</a> on the returned gzFile will also close the
+ file descriptor fd, just like fclose(fdopen(fd), mode) closes the file
+ descriptor fd. If you want to keep fd open, use <a href="#gzdopen">gzdopen</a>(dup(fd), mode).
+ <p>
+ <a href="#gzdopen">gzdopen</a> returns NULL if there was insufficient memory to allocate
+ the (de)compression <a href="#state">state</a>.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzsetparams">gzsetparams</a> (gzFile file, int level, int strategy);</font>
+<dd>
+ Dynamically update the compression level or strategy. See the description
+ of <a href="#deflateInit2">deflateInit2</a> for the meaning of these parameters.
+ <p>
+ <a href="#gzsetparams">gzsetparams</a> returns <a href="#Z_OK">Z_OK</a> if success, or <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the file was not
+ opened for writing.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzread">gzread</a> (gzFile file, voidp buf, unsigned len);</font>
+<dd>
+ Reads the given number of uncompressed bytes from the compressed file.
+ If the input file was not in gzip format, <a href="#gzread">gzread</a> copies the given number
+ of bytes into the buffer.
+ <p>
+ <a href="#gzread">gzread</a> returns the number of uncompressed bytes actually read (0 for
+ end of file, -1 for error).
+ <p>
+
+<font color="Blue"><dt> int <a name="gzwrite">gzwrite</a> (gzFile file, const voidp buf, unsigned len);</font>
+<dd>
+ Writes the given number of uncompressed bytes into the compressed file.
+ <a href="#gzwrite">gzwrite</a> returns the number of uncompressed bytes actually written
+ (0 in case of error).
+ <p>
+
+<font color="Blue"><dt> int VA <a name="gzprintf">gzprintf</a> (gzFile file, const char *format, ...);</font>
+<dd>
+ Converts, formats, and writes the args to the compressed file under
+ control of the format string, as in fprintf. <a href="#gzprintf">gzprintf</a> returns the number of
+ uncompressed bytes actually written (0 in case of error).
+ <p>
+
+<font color="Blue"><dt> int <a name="gzputs">gzputs</a> (gzFile file, const char *s);</font>
+<dd>
+ Writes the given null-terminated string to the compressed file, excluding
+ the terminating null character.
+ <p>
+ <a href="#gzputs">gzputs</a> returns the number of characters written, or -1 in case of error.
+ <p>
+
+<font color="Blue"><dt> char * <a name="gzgets">gzgets</a> (gzFile file, char *buf, int len);</font>
+<dd>
+ Reads bytes from the compressed file until len-1 characters are read, or
+ a newline character is read and transferred to buf, or an end-of-file
+ condition is encountered. The string is then terminated with a null
+ character.
+ <p>
+ <a href="#gzgets">gzgets</a> returns buf, or <a href="#Z_NULL">Z_NULL</a> in case of error.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzputc">gzputc</a> (gzFile file, int c);</font>
+<dd>
+ Writes c, converted to an unsigned char, into the compressed file.
+ <a href="#gzputc">gzputc</a> returns the value that was written, or -1 in case of error.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzgetc">gzgetc</a> (gzFile file);</font>
+<dd>
+ Reads one byte from the compressed file. <a href="#gzgetc">gzgetc</a> returns this byte
+ or -1 in case of end of file or error.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzflush">gzflush</a> (gzFile file, int flush);</font>
+<dd>
+ Flushes all pending output into the compressed file. The parameter
+ flush is as in the <a href="#deflate">deflate</a>() function. The return value is the zlib
+ error number (see function <a href="#gzerror">gzerror</a> below). <a href="#gzflush">gzflush</a> returns <a href="#Z_OK">Z_OK</a> if
+ the flush parameter is <a href="#Z_FINISH">Z_FINISH</a> and all output could be flushed.
+ <p>
+ <a href="#gzflush">gzflush</a> should be called only when strictly necessary because it can
+ degrade compression.
+ <p>
+
+<font color="Blue"><dt> z_off_t <a name="gzseek">gzseek</a> (gzFile file, z_off_t offset, int whence);</font>
+<dd>
+ Sets the starting position for the next <a href="#gzread">gzread</a> or <a href="#gzwrite">gzwrite</a> on the
+ given compressed file. The offset represents a number of bytes in the
+ uncompressed data stream. The whence parameter is defined as in lseek(2);
+ the value SEEK_END is not supported.
+ <p>
+ If the file is opened for reading, this function is emulated but can be
+ extremely slow. If the file is opened for writing, only forward seeks are
+ supported ; <a href="#gzseek">gzseek</a> then compresses a sequence of zeroes up to the new
+ starting position.
+ <p>
+ <a href="#gzseek">gzseek</a> returns the resulting offset location as measured in bytes from
+ the beginning of the uncompressed stream, or -1 in case of error, in
+ particular if the file is opened for writing and the new starting position
+ would be before the current position.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzrewind">gzrewind</a> (gzFile file);</font>
+<dd>
+ Rewinds the given file. This function is supported only for reading.
+ <p>
+ <a href="#gzrewind">gzrewind</a>(file) is equivalent to (int)<a href="#gzseek">gzseek</a>(file, 0L, SEEK_SET)
+ <p>
+
+<font color="Blue"><dt> z_off_t <a name="gztell">gztell</a> (gzFile file);</font>
+<dd>
+ Returns the starting position for the next <a href="#gzread">gzread</a> or <a href="#gzwrite">gzwrite</a> on the
+ given compressed file. This position represents a number of bytes in the
+ uncompressed data stream.
+ <p>
+
+ <a href="#gztell">gztell</a>(file) is equivalent to <a href="#gzseek">gzseek</a>(file, 0L, SEEK_CUR)
+ <p>
+
+<font color="Blue"><dt> int <a name="gzeof">gzeof</a> (gzFile file);</font>
+<dd>
+ Returns 1 when EOF has previously been detected reading the given
+ input stream, otherwise zero.
+ <p>
+
+<font color="Blue"><dt> int <a name="gzclose">gzclose</a> (gzFile file);</font>
+<dd>
+ Flushes all pending output if necessary, closes the compressed file
+ and deallocates all the (de)compression <a href="#state">state</a>. The return value is the zlib
+ error number (see function <a href="#gzerror">gzerror</a> below).
+ <p>
+
+<font color="Blue"><dt> const char * <a name="gzerror">gzerror</a> (gzFile file, int *errnum);</font>
+<dd>
+ Returns the error message for the last error which occurred on the
+ given compressed file. errnum is set to zlib error number. If an
+ error occurred in the file system and not in the compression library,
+ errnum is set to <a href="#Z_ERRNO">Z_ERRNO</a> and the application may consult errno
+ to get the exact error code.
+ <p>
+</dl>
+<hr>
+<a name="Basic functions"><h2> Basic functions </h2>
+<h3> Function list </h3>
+<ul>
+<li> const char * <a href="#zlibVersion">zlibVersion</a> (void);
+<li> int <a href="#deflateInit">deflateInit</a> (<a href="#z_streamp">z_streamp</a> strm, int level);
+<li> int <a href="#deflate">deflate</a> (<a href="#z_streamp">z_streamp</a> strm, int flush);
+<li> int <a href="#deflateEnd">deflateEnd</a> (<a href="#z_streamp">z_streamp</a> strm);
+<li> int <a href="#inflateInit">inflateInit</a> (<a href="#z_streamp">z_streamp</a> strm);
+<li> int <a href="#inflate">inflate</a> (<a href="#z_streamp">z_streamp</a> strm, int flush);
+<li> int <a href="#inflateEnd">inflateEnd</a> (<a href="#z_streamp">z_streamp</a> strm);
+</ul>
+
+<h3> Function description </h3>
+<dl>
+<font color="Blue"><dt> const char * <a name="zlibVersion">zlibVersion</a> (void);</font>
+<dd> The application can compare <a href="#zlibVersion">zlibVersion</a> and ZLIB_VERSION for consistency.
+ If the first character differs, the library code actually used is
+ not compatible with the zlib.h header file used by the application.
+ This check is automatically made by <a href="#deflateInit">deflateInit</a> and <a href="#inflateInit">inflateInit</a>.
+ <p>
+
+<font color="Blue"><dt> int <a name="deflateInit">deflateInit</a> (<a href="#z_streamp">z_streamp</a> strm, int level);</font>
+<dd>
+ Initializes the internal stream <a href="#state">state</a> for compression. The fields
+ <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a> and <a href="#opaque">opaque</a> must be initialized before by the caller.
+ If <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a> are set to <a href="#Z_NULL">Z_NULL</a>, <a href="#deflateInit">deflateInit</a> updates them to
+ use default allocation functions.
+ <p>
+
+ The compression level must be <a href="#Z_DEFAULT_COMPRESSION">Z_DEFAULT_COMPRESSION</a>, or between 0 and 9:
+ 1 gives best speed, 9 gives best compression, 0 gives no compression at
+ all (the input data is simply copied a block at a time).
+ <p>
+
+ <a href="#Z_DEFAULT_COMPRESSION">Z_DEFAULT_COMPRESSION</a> requests a default compromise between speed and
+ compression (currently equivalent to level 6).
+ <p>
+
+ <a href="#deflateInit">deflateInit</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not
+ enough memory, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if level is not a valid compression level,
+ <a href="#Z_VERSION_ERROR">Z_VERSION_ERROR</a> if the zlib library version (<a href="#zlib_version">zlib_version</a>) is incompatible
+ with the version assumed by the caller (ZLIB_VERSION).
+ <a href="#msg">msg</a> is set to null if there is no error message. <a href="#deflateInit">deflateInit</a> does not
+ perform any compression: this will be done by <a href="#deflate">deflate</a>().
+ <p>
+
+<font color="Blue"><dt> int <a name="deflate">deflate</a> (<a href="#z_streamp">z_streamp</a> strm, int flush);</font>
+<dd>
+ <a href="#deflate">deflate</a> compresses as much data as possible, and stops when the input
+ buffer becomes empty or the output buffer becomes full. It may introduce some
+ output latency (reading input without producing any output) except when
+ forced to flush.<p>
+
+ The detailed semantics are as follows. <a href="#deflate">deflate</a> performs one or both of the
+ following actions:
+
+ <ul>
+ <li> Compress more input starting at <a href="#next_in">next_in</a> and update <a href="#next_in">next_in</a> and <a href="#avail_in">avail_in</a>
+ accordingly. If not all input can be processed (because there is not
+ enough room in the output buffer), <a href="#next_in">next_in</a> and <a href="#avail_in">avail_in</a> are updated and
+ processing will resume at this point for the next call of <a href="#deflate">deflate</a>().
+
+ <li>
+ Provide more output starting at <a href="#next_out">next_out</a> and update <a href="#next_out">next_out</a> and <a href="#avail_out">avail_out</a>
+ accordingly. This action is forced if the parameter flush is non zero.
+ Forcing flush frequently degrades the compression ratio, so this parameter
+ should be set only when necessary (in interactive applications).
+ Some output may be provided even if flush is not set.
+ </ul> <p>
+
+ Before the call of <a href="#deflate">deflate</a>(), the application should ensure that at least
+ one of the actions is possible, by providing more input and/or consuming
+ more output, and updating <a href="#avail_in">avail_in</a> or <a href="#avail_out">avail_out</a> accordingly ; <a href="#avail_out">avail_out</a>
+ should never be zero before the call. The application can consume the
+ compressed output when it wants, for example when the output buffer is full
+ (<a href="#avail_out">avail_out</a> == 0), or after each call of <a href="#deflate">deflate</a>(). If <a href="#deflate">deflate</a> returns <a href="#Z_OK">Z_OK</a>
+ and with zero <a href="#avail_out">avail_out</a>, it must be called again after making room in the
+ output buffer because there might be more output pending.
+ <p>
+
+ If the parameter flush is set to <a href="#Z_SYNC_FLUSH">Z_SYNC_FLUSH</a>, all pending output is
+ flushed to the output buffer and the output is aligned on a byte boundary, so
+ that the decompressor can get all input data available so far. (In particular
+ <a href="#avail_in">avail_in</a> is zero after the call if enough output space has been provided
+ before the call.) Flushing may degrade compression for some compression
+ algorithms and so it should be used only when necessary.
+ <p>
+
+ If flush is set to <a href="#Z_FULL_FLUSH">Z_FULL_FLUSH</a>, all output is flushed as with
+ <a href="#Z_SYNC_FLUSH">Z_SYNC_FLUSH</a>, and the compression <a href="#state">state</a> is reset so that decompression can
+ restart from this point if previous compressed data has been damaged or if
+ random access is desired. Using <a href="#Z_FULL_FLUSH">Z_FULL_FLUSH</a> too often can seriously degrade
+ the compression.
+ <p>
+
+ If <a href="#deflate">deflate</a> returns with <a href="#avail_out">avail_out</a> == 0, this function must be called again
+ with the same value of the flush parameter and more output space (updated
+ <a href="#avail_out">avail_out</a>), until the flush is complete (<a href="#deflate">deflate</a> returns with non-zero
+ <a href="#avail_out">avail_out</a>).
+ <p>
+
+ If the parameter flush is set to <a href="#Z_FINISH">Z_FINISH</a>, pending input is processed,
+ pending output is flushed and <a href="#deflate">deflate</a> returns with <a href="#Z_STREAM_END">Z_STREAM_END</a> if there
+ was enough output space ; if <a href="#deflate">deflate</a> returns with <a href="#Z_OK">Z_OK</a>, this function must be
+ called again with <a href="#Z_FINISH">Z_FINISH</a> and more output space (updated <a href="#avail_out">avail_out</a>) but no
+ more input data, until it returns with <a href="#Z_STREAM_END">Z_STREAM_END</a> or an error. After
+ <a href="#deflate">deflate</a> has returned <a href="#Z_STREAM_END">Z_STREAM_END</a>, the only possible operations on the
+ stream are <a href="#deflateReset">deflateReset</a> or <a href="#deflateEnd">deflateEnd</a>.
+ <p>
+
+ <a href="#Z_FINISH">Z_FINISH</a> can be used immediately after <a href="#deflateInit">deflateInit</a> if all the compression
+ is to be done in a single step. In this case, <a href="#avail_out">avail_out</a> must be at least
+ 0.1% larger than <a href="#avail_in">avail_in</a> plus 12 bytes. If <a href="#deflate">deflate</a> does not return
+ <a href="#Z_STREAM_END">Z_STREAM_END</a>, then it must be called again as described above.
+ <p>
+
+ <a href="#deflate">deflate</a>() sets strm-&gt <a href="#adler">adler</a> to the <a href="#adler32">adler32</a> checksum of all input read
+ so far (that is, <a href="#total_in">total_in</a> bytes).
+ <p>
+
+ <a href="#deflate">deflate</a>() may update <a href="#data_type">data_type</a> if it can make a good guess about
+ the input data type (<a href="#Z_ASCII">Z_ASCII</a> or <a href="#Z_BINARY">Z_BINARY</a>). In doubt, the data is considered
+ binary. This field is only for information purposes and does not affect
+ the compression algorithm in any manner.
+ <p>
+
+ <a href="#deflate">deflate</a>() returns <a href="#Z_OK">Z_OK</a> if some progress has been made (more input
+ processed or more output produced), <a href="#Z_STREAM_END">Z_STREAM_END</a> if all input has been
+ consumed and all output has been produced (only when flush is set to
+ <a href="#Z_FINISH">Z_FINISH</a>), <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the stream <a href="#state">state</a> was inconsistent (for example
+ if <a href="#next_in">next_in</a> or <a href="#next_out">next_out</a> was NULL), <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a> if no progress is possible
+ (for example <a href="#avail_in">avail_in</a> or <a href="#avail_out">avail_out</a> was zero).
+ <p>
+
+<font color="Blue"><dt> int <a name="deflateEnd">deflateEnd</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+<dd>
+ All dynamically allocated data structures for this stream are freed.
+ This function discards any unprocessed input and does not flush any
+ pending output.
+ <p>
+
+ <a href="#deflateEnd">deflateEnd</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the
+ stream <a href="#state">state</a> was inconsistent, <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> if the stream was freed
+ prematurely (some input or output was discarded). In the error case,
+ <a href="#msg">msg</a> may be set but then points to a static string (which must not be
+ deallocated).
+ <p>
+
+<font color="Blue"><dt> int <a name="inflateInit">inflateInit</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+<dd>
+ Initializes the internal stream <a href="#state">state</a> for decompression. The fields
+ <a href="#next_in">next_in</a>, <a href="#avail_in">avail_in</a>, <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a> and <a href="#opaque">opaque</a> must be initialized before by
+ the caller. If <a href="#next_in">next_in</a> is not <a href="#Z_NULL">Z_NULL</a> and <a href="#avail_in">avail_in</a> is large enough (the exact
+ value depends on the compression method), <a href="#inflateInit">inflateInit</a> determines the
+ compression method from the zlib header and allocates all data structures
+ accordingly ; otherwise the allocation will be deferred to the first call of
+ <a href="#inflate">inflate</a>. If <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a> are set to <a href="#Z_NULL">Z_NULL</a>, <a href="#inflateInit">inflateInit</a> updates them to
+ use default allocation functions.
+ <p>
+
+ <a href="#inflateInit">inflateInit</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not enough
+ memory, <a href="#Z_VERSION_ERROR">Z_VERSION_ERROR</a> if the zlib library version is incompatible with the
+ version assumed by the caller. <a href="#msg">msg</a> is set to null if there is no error
+ message. <a href="#inflateInit">inflateInit</a> does not perform any decompression apart from reading
+ the zlib header if present: this will be done by <a href="#inflate">inflate</a>(). (So <a href="#next_in">next_in</a> and
+ <a href="#avail_in">avail_in</a> may be modified, but <a href="#next_out">next_out</a> and <a href="#avail_out">avail_out</a> are unchanged.)
+ <p>
+
+<font color="Blue"><dt> int <a name="inflate">inflate</a> (<a href="#z_streamp">z_streamp</a> strm, int flush);</font>
+<dd>
+ <a href="#inflate">inflate</a> decompresses as much data as possible, and stops when the input
+ buffer becomes empty or the output buffer becomes full. It may some
+ introduce some output latency (reading input without producing any output)
+ except when forced to flush.
+ <p>
+
+ The detailed semantics are as follows. <a href="#inflate">inflate</a> performs one or both of the
+ following actions:
+
+ <ul>
+ <li> Decompress more input starting at <a href="#next_in">next_in</a> and update <a href="#next_in">next_in</a> and <a href="#avail_in">avail_in</a>
+ accordingly. If not all input can be processed (because there is not
+ enough room in the output buffer), <a href="#next_in">next_in</a> is updated and processing
+ will resume at this point for the next call of <a href="#inflate">inflate</a>().
+
+ <li> Provide more output starting at <a href="#next_out">next_out</a> and update <a href="#next_out">next_out</a> and
+ <a href="#avail_out">avail_out</a> accordingly. <a href="#inflate">inflate</a>() provides as much output as possible,
+ until there is no more input data or no more space in the output buffer
+ (see below about the flush parameter).
+ </ul> <p>
+
+ Before the call of <a href="#inflate">inflate</a>(), the application should ensure that at least
+ one of the actions is possible, by providing more input and/or consuming
+ more output, and updating the next_* and avail_* values accordingly.
+ The application can consume the uncompressed output when it wants, for
+ example when the output buffer is full (<a href="#avail_out">avail_out</a> == 0), or after each
+ call of <a href="#inflate">inflate</a>(). If <a href="#inflate">inflate</a> returns <a href="#Z_OK">Z_OK</a> and with zero <a href="#avail_out">avail_out</a>, it
+ must be called again after making room in the output buffer because there
+ might be more output pending.
+ <p>
+
+ If the parameter flush is set to <a href="#Z_SYNC_FLUSH">Z_SYNC_FLUSH</a>, <a href="#inflate">inflate</a> flushes as much
+ output as possible to the output buffer. The flushing behavior of <a href="#inflate">inflate</a> is
+ not specified for values of the flush parameter other than <a href="#Z_SYNC_FLUSH">Z_SYNC_FLUSH</a>
+ and <a href="#Z_FINISH">Z_FINISH</a>, but the current implementation actually flushes as much output
+ as possible anyway.
+ <p>
+
+ <a href="#inflate">inflate</a>() should normally be called until it returns <a href="#Z_STREAM_END">Z_STREAM_END</a> or an
+ error. However if all decompression is to be performed in a single step
+ (a single call of <a href="#inflate">inflate</a>), the parameter flush should be set to
+ <a href="#Z_FINISH">Z_FINISH</a>. In this case all pending input is processed and all pending
+ output is flushed ; <a href="#avail_out">avail_out</a> must be large enough to hold all the
+ uncompressed data. (The size of the uncompressed data may have been saved
+ by the compressor for this purpose.) The next operation on this stream must
+ be <a href="#inflateEnd">inflateEnd</a> to deallocate the decompression <a href="#state">state</a>. The use of <a href="#Z_FINISH">Z_FINISH</a>
+ is never required, but can be used to inform <a href="#inflate">inflate</a> that a faster routine
+ may be used for the single <a href="#inflate">inflate</a>() call.
+ <p>
+
+ If a preset dictionary is needed at this point (see <a href="#inflateSetDictionary">inflateSetDictionary</a>
+ below), <a href="#inflate">inflate</a> sets strm-<a href="#adler">adler</a> to the <a href="#adler32">adler32</a> checksum of the
+ dictionary chosen by the compressor and returns <a href="#Z_NEED_DICT">Z_NEED_DICT</a> ; otherwise
+ it sets strm-&gt <a href="#adler">adler</a> to the <a href="#adler32">adler32</a> checksum of all output produced
+ so far (that is, <a href="#total_out">total_out</a> bytes) and returns <a href="#Z_OK">Z_OK</a>, <a href="#Z_STREAM_END">Z_STREAM_END</a> or
+ an error code as described below. At the end of the stream, <a href="#inflate">inflate</a>()
+ checks that its computed <a href="#adler32">adler32</a> checksum is equal to that saved by the
+ compressor and returns <a href="#Z_STREAM_END">Z_STREAM_END</a> only if the checksum is correct.
+ <p>
+
+ <a href="#inflate">inflate</a>() returns <a href="#Z_OK">Z_OK</a> if some progress has been made (more input processed
+ or more output produced), <a href="#Z_STREAM_END">Z_STREAM_END</a> if the end of the compressed data has
+ been reached and all uncompressed output has been produced, <a href="#Z_NEED_DICT">Z_NEED_DICT</a> if a
+ preset dictionary is needed at this point, <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> if the input data was
+ corrupted (input stream not conforming to the zlib format or incorrect
+ <a href="#adler32">adler32</a> checksum), <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the stream structure was inconsistent
+ (for example if <a href="#next_in">next_in</a> or <a href="#next_out">next_out</a> was NULL), <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not
+ enough memory, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a> if no progress is possible or if there was not
+ enough room in the output buffer when <a href="#Z_FINISH">Z_FINISH</a> is used. In the <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a>
+ case, the application may then call <a href="#inflateSync">inflateSync</a> to look for a good
+ compression block.
+ <p>
+
+<font color="Blue"><dt> int <a name="inflateEnd">inflateEnd</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+<dd>
+ All dynamically allocated data structures for this stream are freed.
+ This function discards any unprocessed input and does not flush any
+ pending output.
+ <p>
+
+ <a href="#inflateEnd">inflateEnd</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the stream <a href="#state">state</a>
+ was inconsistent. In the error case, <a href="#msg">msg</a> may be set but then points to a
+ static string (which must not be deallocated).
+</dl>
+<hr>
+<a name="Advanced functions"><h2> Advanced functions </h2>
+ The following functions are needed only in some special applications.
+<h3> Function list </h3>
+<ul>
+<li> int <a href="#deflateInit2">deflateInit2</a> (<a href="#z_streamp">z_streamp</a> strm,
+<li> int <a href="#deflateSetDictionary">deflateSetDictionary</a> (<a href="#z_streamp">z_streamp</a> strm, const Bytef *dictionary, uInt dictLength);
+<li> int <a href="#deflateCopy">deflateCopy</a> (<a href="#z_streamp">z_streamp</a> dest, <a href="#z_streamp">z_streamp</a> source);
+<li> int <a href="#deflateReset">deflateReset</a> (<a href="#z_streamp">z_streamp</a> strm);
+<li> int <a href="#deflateParams">deflateParams</a> (<a href="#z_streamp">z_streamp</a> strm, int level, int strategy);
+<li> int <a href="#inflateInit2">inflateInit2</a> (<a href="#z_streamp">z_streamp</a> strm, int windowBits);
+<li> int <a href="#inflateSetDictionary">inflateSetDictionary</a> (<a href="#z_streamp">z_streamp</a> strm, const Bytef *dictionary, uInt dictLength);
+<li> int <a href="#inflateSync">inflateSync</a> (<a href="#z_streamp">z_streamp</a> strm);
+<li> int <a href="#inflateReset">inflateReset</a> (<a href="#z_streamp">z_streamp</a> strm);
+
+</ul>
+<h3> Function description </h3>
+<dl>
+<font color="Blue"><dt> int <a name="deflateInit2">deflateInit2</a> (<a href="#z_streamp">z_streamp</a> strm, int level, int method, int windowBits, int memLevel, int strategy);</font>
+
+<dd> This is another version of <a href="#deflateInit">deflateInit</a> with more compression options. The
+ fields <a href="#next_in">next_in</a>, <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a> and <a href="#opaque">opaque</a> must be initialized before by
+ the caller.<p>
+
+ The method parameter is the compression method. It must be <a href="#Z_DEFLATED">Z_DEFLATED</a> in
+ this version of the library.<p>
+
+ The windowBits parameter is the base two logarithm of the window size
+ (the size of the history buffer). It should be in the range 8..15 for this
+ version of the library. Larger values of this parameter result in better
+ compression at the expense of memory usage. The default value is 15 if
+ <a href="#deflateInit">deflateInit</a> is used instead.<p>
+
+ The memLevel parameter specifies how much memory should be allocated
+ for the internal compression <a href="#state">state</a>. memLevel=1 uses minimum memory but
+ is slow and reduces compression ratio ; memLevel=9 uses maximum memory
+ for optimal speed. The default value is 8. See zconf.h for total memory
+ usage as a function of windowBits and memLevel.<p>
+
+ The strategy parameter is used to tune the compression algorithm. Use the
+ value <a href="#Z_DEFAULT_STRATEGY">Z_DEFAULT_STRATEGY</a> for normal data, <a href="#Z_FILTERED">Z_FILTERED</a> for data produced by a
+ filter (or predictor), or <a href="#Z_HUFFMAN_ONLY">Z_HUFFMAN_ONLY</a> to force Huffman encoding only (no
+ string match). Filtered data consists mostly of small values with a
+ somewhat random distribution. In this case, the compression algorithm is
+ tuned to <a href="#compress">compress</a> them better. The effect of <a href="#Z_FILTERED">Z_FILTERED</a> is to force more
+ Huffman coding and less string matching ; it is somewhat intermediate
+ between Z_DEFAULT and <a href="#Z_HUFFMAN_ONLY">Z_HUFFMAN_ONLY</a>. The strategy parameter only affects
+ the compression ratio but not the correctness of the compressed output even
+ if it is not set appropriately.<p>
+
+ <a href="#deflateInit2">deflateInit2</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not enough
+ memory, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if a parameter is invalid (such as an invalid
+ method). <a href="#msg">msg</a> is set to null if there is no error message. <a href="#deflateInit2">deflateInit2</a> does
+ not perform any compression: this will be done by <a href="#deflate">deflate</a>().<p>
+
+<font color="Blue"><dt> int <a name="deflateSetDictionary">deflateSetDictionary</a> (<a href="#z_streamp">z_streamp</a> strm, const Bytef *dictionary, uInt dictLength);</font>
+<dd>
+ Initializes the compression dictionary from the given byte sequence
+ without producing any compressed output. This function must be called
+ immediately after <a href="#deflateInit">deflateInit</a>, <a href="#deflateInit2">deflateInit2</a> or <a href="#deflateReset">deflateReset</a>, before any
+ call of <a href="#deflate">deflate</a>. The compressor and decompressor must use exactly the same
+ dictionary (see <a href="#inflateSetDictionary">inflateSetDictionary</a>).<p>
+
+ The dictionary should consist of strings (byte sequences) that are likely
+ to be encountered later in the data to be compressed, with the most commonly
+ used strings preferably put towards the end of the dictionary. Using a
+ dictionary is most useful when the data to be compressed is short and can be
+ predicted with good accuracy ; the data can then be compressed better than
+ with the default empty dictionary.<p>
+
+ Depending on the size of the compression data structures selected by
+ <a href="#deflateInit">deflateInit</a> or <a href="#deflateInit2">deflateInit2</a>, a part of the dictionary may in effect be
+ discarded, for example if the dictionary is larger than the window size in
+ <a href="#deflate">deflate</a> or deflate2. Thus the strings most likely to be useful should be
+ put at the end of the dictionary, not at the front.<p>
+
+ Upon return of this function, strm-&gt <a href="#adler">adler</a> is set to the Adler32 value
+ of the dictionary ; the decompressor may later use this value to determine
+ which dictionary has been used by the compressor. (The Adler32 value
+ applies to the whole dictionary even if only a subset of the dictionary is
+ actually used by the compressor.)<p>
+
+ <a href="#deflateSetDictionary">deflateSetDictionary</a> returns <a href="#Z_OK">Z_OK</a> if success, or <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if a
+ parameter is invalid (such as NULL dictionary) or the stream <a href="#state">state</a> is
+ inconsistent (for example if <a href="#deflate">deflate</a> has already been called for this stream
+ or if the compression method is bsort). <a href="#deflateSetDictionary">deflateSetDictionary</a> does not
+ perform any compression: this will be done by <a href="#deflate">deflate</a>().<p>
+
+<font color="Blue"><dt> int <a name="deflateCopy">deflateCopy</a> (<a href="#z_streamp">z_streamp</a> dest, <a href="#z_streamp">z_streamp</a> source);</font>
+<dd>
+ Sets the destination stream as a complete copy of the source stream.<p>
+
+ This function can be useful when several compression strategies will be
+ tried, for example when there are several ways of pre-processing the input
+ data with a filter. The streams that will be discarded should then be freed
+ by calling <a href="#deflateEnd">deflateEnd</a>. Note that <a href="#deflateCopy">deflateCopy</a> duplicates the internal
+ compression <a href="#state">state</a> which can be quite large, so this strategy is slow and
+ can consume lots of memory.<p>
+
+ <a href="#deflateCopy">deflateCopy</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not
+ enough memory, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the source stream <a href="#state">state</a> was inconsistent
+ (such as <a href="#zalloc">zalloc</a> being NULL). <a href="#msg">msg</a> is left unchanged in both source and
+ destination.<p>
+
+<font color="Blue"><dt> int <a name="deflateReset">deflateReset</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+<dd> This function is equivalent to <a href="#deflateEnd">deflateEnd</a> followed by <a href="#deflateInit">deflateInit</a>,
+ but does not free and reallocate all the internal compression <a href="#state">state</a>.
+ The stream will keep the same compression level and any other attributes
+ that may have been set by <a href="#deflateInit2">deflateInit2</a>.<p>
+
+ <a href="#deflateReset">deflateReset</a> returns <a href="#Z_OK">Z_OK</a> if success, or <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the source
+ stream <a href="#state">state</a> was inconsistent (such as <a href="#zalloc">zalloc</a> or <a href="#state">state</a> being NULL).<p>
+
+<font color="Blue"><dt> int <a name="deflateParams">deflateParams</a> (<a href="#z_streamp">z_streamp</a> strm, int level, int strategy);</font>
+<dd>
+ Dynamically update the compression level and compression strategy. The
+ interpretation of level and strategy is as in <a href="#deflateInit2">deflateInit2</a>. This can be
+ used to switch between compression and straight copy of the input data, or
+ to switch to a different kind of input data requiring a different
+ strategy. If the compression level is changed, the input available so far
+ is compressed with the old level (and may be flushed); the new level will
+ take effect only at the next call of <a href="#deflate">deflate</a>().<p>
+
+ Before the call of <a href="#deflateParams">deflateParams</a>, the stream <a href="#state">state</a> must be set as for
+ a call of <a href="#deflate">deflate</a>(), since the currently available input may have to
+ be compressed and flushed. In particular, strm-&gt <a href="#avail_out">avail_out</a> must be
+ non-zero.<p>
+
+ <a href="#deflateParams">deflateParams</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the source
+ stream <a href="#state">state</a> was inconsistent or if a parameter was invalid, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a>
+ if strm-&gtavail_out was zero.<p>
+
+<font color="Blue"><dt> int <a name="inflateInit2">inflateInit2</a> (<a href="#z_streamp">z_streamp</a> strm, int windowBits);</font>
+
+<dd> This is another version of <a href="#inflateInit">inflateInit</a> with an extra parameter. The
+ fields <a href="#next_in">next_in</a>, <a href="#avail_in">avail_in</a>, <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a> and <a href="#opaque">opaque</a> must be initialized
+ before by the caller.<p>
+
+ The windowBits parameter is the base two logarithm of the maximum window
+ size (the size of the history buffer). It should be in the range 8..15 for
+ this version of the library. The default value is 15 if <a href="#inflateInit">inflateInit</a> is used
+ instead. If a compressed stream with a larger window size is given as
+ input, <a href="#inflate">inflate</a>() will return with the error code <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> instead of
+ trying to allocate a larger window.<p>
+
+ <a href="#inflateInit2">inflateInit2</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_MEM_ERROR">Z_MEM_ERROR</a> if there was not enough
+ memory, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if a parameter is invalid (such as a negative
+ memLevel). <a href="#msg">msg</a> is set to null if there is no error message. <a href="#inflateInit2">inflateInit2</a>
+ does not perform any decompression apart from reading the zlib header if
+ present: this will be done by <a href="#inflate">inflate</a>(). (So <a href="#next_in">next_in</a> and <a href="#avail_in">avail_in</a> may be
+ modified, but <a href="#next_out">next_out</a> and <a href="#avail_out">avail_out</a> are unchanged.)<p>
+
+<font color="Blue"><dt> int <a name="inflateSetDictionary">inflateSetDictionary</a> (<a href="#z_streamp">z_streamp</a> strm, const Bytef *dictionary, uInt dictLength);</font>
+<dd>
+ Initializes the decompression dictionary from the given uncompressed byte
+ sequence. This function must be called immediately after a call of <a href="#inflate">inflate</a>
+ if this call returned <a href="#Z_NEED_DICT">Z_NEED_DICT</a>. The dictionary chosen by the compressor
+ can be determined from the Adler32 value returned by this call of
+ <a href="#inflate">inflate</a>. The compressor and decompressor must use exactly the same
+ dictionary (see <a href="#deflateSetDictionary">deflateSetDictionary</a>).<p>
+
+ <a href="#inflateSetDictionary">inflateSetDictionary</a> returns <a href="#Z_OK">Z_OK</a> if success, <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if a
+ parameter is invalid (such as NULL dictionary) or the stream <a href="#state">state</a> is
+ inconsistent, <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> if the given dictionary doesn't match the
+ expected one (incorrect Adler32 value). <a href="#inflateSetDictionary">inflateSetDictionary</a> does not
+ perform any decompression: this will be done by subsequent calls of
+ <a href="#inflate">inflate</a>().<p>
+
+<font color="Blue"><dt> int <a name="inflateSync">inflateSync</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+
+<dd> Skips invalid compressed data until a full flush point (see above the
+ description of <a href="#deflate">deflate</a> with <a href="#Z_FULL_FLUSH">Z_FULL_FLUSH</a>) can be found, or until all
+ available input is skipped. No output is provided.<p>
+
+ <a href="#inflateSync">inflateSync</a> returns <a href="#Z_OK">Z_OK</a> if a full flush point has been found, <a href="#Z_BUF_ERROR">Z_BUF_ERROR</a>
+ if no more input was provided, <a href="#Z_DATA_ERROR">Z_DATA_ERROR</a> if no flush point has been found,
+ or <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the stream structure was inconsistent. In the success
+ case, the application may save the current current value of <a href="#total_in">total_in</a> which
+ indicates where valid compressed data was found. In the error case, the
+ application may repeatedly call <a href="#inflateSync">inflateSync</a>, providing more input each time,
+ until success or end of the input data.<p>
+
+<font color="Blue"><dt> int <a name="inflateReset">inflateReset</a> (<a href="#z_streamp">z_streamp</a> strm);</font>
+<dd>
+ This function is equivalent to <a href="#inflateEnd">inflateEnd</a> followed by <a href="#inflateInit">inflateInit</a>,
+ but does not free and reallocate all the internal decompression <a href="#state">state</a>.
+ The stream will keep attributes that may have been set by <a href="#inflateInit2">inflateInit2</a>.
+ <p>
+
+ <a href="#inflateReset">inflateReset</a> returns <a href="#Z_OK">Z_OK</a> if success, or <a href="#Z_STREAM_ERROR">Z_STREAM_ERROR</a> if the source
+ stream <a href="#state">state</a> was inconsistent (such as <a href="#zalloc">zalloc</a> or <a href="#state">state</a> being NULL).
+ <p>
+</dl>
+
+<hr>
+<a name="Checksum functions"><h2> Checksum functions </h2>
+ These functions are not related to compression but are exported
+ anyway because they might be useful in applications using the
+ compression library.
+<h3> Function list </h3>
+<ul>
+<li> uLong <a href="#adler32">adler32</a> (uLong <a href="#adler">adler</a>, const Bytef *buf, uInt len);
+<li> uLong <a href="#crc32">crc32</a> (uLong crc, const Bytef *buf, uInt len);
+</ul>
+<h3> Function description </h3>
+<dl>
+<font color="Blue"><dt> uLong <a name="adler32">adler32</a> (uLong <a href="#adler">adler</a>, const Bytef *buf, uInt len);</font>
+<dd>
+ Update a running Adler-32 checksum with the bytes buf[0..len-1] and
+ return the updated checksum. If buf is NULL, this function returns
+ the required initial value for the checksum.
+ <p>
+ An Adler-32 checksum is almost as reliable as a CRC32 but can be computed
+ much faster. Usage example:
+ <pre>
+
+ uLong <a href="#adler">adler</a> = <a href="#adler32">adler32</a>(0L, <a href="#Z_NULL">Z_NULL</a>, 0);
+
+ while (read_buffer(buffer, length) != EOF) {
+ <a href="#adler">adler</a> = <a href="#adler32">adler32</a>(<a href="#adler">adler</a>, buffer, length);
+ }
+ if (<a href="#adler">adler</a> != original_adler) error();
+ </pre>
+
+<font color="Blue"><dt> uLong <a name="crc32">crc32</a> (uLong crc, const Bytef *buf, uInt len);</font>
+<dd>
+ Update a running crc with the bytes buf[0..len-1] and return the updated
+ crc. If buf is NULL, this function returns the required initial value
+ for the crc. Pre- and post-conditioning (one's complement) is performed
+ within this function so it shouldn't be done by the application.
+ Usage example:
+ <pre>
+
+ uLong crc = <a href="#crc32">crc32</a>(0L, <a href="#Z_NULL">Z_NULL</a>, 0);
+
+ while (read_buffer(buffer, length) != EOF) {
+ crc = <a href="#crc32">crc32</a>(crc, buffer, length);
+ }
+ if (crc != original_crc) error();
+ </pre>
+</dl>
+<hr>
+<a name="struct z_stream_s"><h2> struct z_stream_s </h2>
+<font color="Blue">
+<a name="z_stream_s">
+<pre>
+typedef struct z_stream_s {
+ Bytef *<a name="next_in">next_in</a>; /* next input byte */
+ uInt <a name="avail_in">avail_in</a>; /* number of bytes available at <a href="#next_in">next_in</a> */
+ uLong <a name="total_in">total_in</a>; /* total nb of input bytes read so far */
+
+ Bytef *<a name="next_out">next_out</a>; /* next output byte should be put there */
+ uInt <a name="avail_out">avail_out</a>; /* remaining free space at <a href="#next_out">next_out</a> */
+ uLong <a name="total_out">total_out</a>; /* total nb of bytes output so far */
+
+ char *<a name="msg">msg</a>; /* last error message, NULL if no error */
+ struct internal_state FAR *<a name="state">state</a>; /* not visible by applications */
+
+ alloc_func <a name="zalloc">zalloc</a>; /* used to allocate the internal <a href="#state">state</a> */
+ free_func <a name="zfree">zfree</a>; /* used to free the internal <a href="#state">state</a> */
+ voidpf <a name="opaque">opaque</a>; /* private data object passed to <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a> */
+
+ int <a name="data_type">data_type</a>; /* best guess about the data type: ascii or binary */
+ uLong <a name="adler">adler</a>; /* <a href="#adler32">adler32</a> value of the uncompressed data */
+ uLong <a name="reserved">reserved</a>; /* <a href="#reserved">reserved</a> for future use */
+} <a href="#z_stream_s">z_stream</a> ;
+
+typedef <a href="#z_stream_s">z_stream</a> FAR * <a name="z_streamp">z_streamp</a>; ÿ
+</pre>
+</font>
+ The application must update <a href="#next_in">next_in</a> and <a href="#avail_in">avail_in</a> when <a href="#avail_in">avail_in</a> has
+ dropped to zero. It must update <a href="#next_out">next_out</a> and <a href="#avail_out">avail_out</a> when <a href="#avail_out">avail_out</a>
+ has dropped to zero. The application must initialize <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a> and
+ <a href="#opaque">opaque</a> before calling the init function. All other fields are set by the
+ compression library and must not be updated by the application. <p>
+
+ The <a href="#opaque">opaque</a> value provided by the application will be passed as the first
+ parameter for calls of <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a>. This can be useful for custom
+ memory management. The compression library attaches no meaning to the
+ <a href="#opaque">opaque</a> value. <p>
+
+ <a href="#zalloc">zalloc</a> must return <a href="#Z_NULL">Z_NULL</a> if there is not enough memory for the object.
+ If zlib is used in a multi-threaded application, <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a> must be
+ thread safe. <p>
+
+ On 16-bit systems, the functions <a href="#zalloc">zalloc</a> and <a href="#zfree">zfree</a> must be able to allocate
+ exactly 65536 bytes, but will not be required to allocate more than this
+ if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS,
+ pointers returned by <a href="#zalloc">zalloc</a> for objects of exactly 65536 bytes *must*
+ have their offset normalized to zero. The default allocation function
+ provided by this library ensures this (see zutil.c). To reduce memory
+ requirements and avoid any allocation of 64K objects, at the expense of
+ compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h).
+ <p>
+
+ The fields <a href="#total_in">total_in</a> and <a href="#total_out">total_out</a> can be used for statistics or
+ progress reports. After compression, <a href="#total_in">total_in</a> holds the total size of
+ the uncompressed data and may be saved for use in the decompressor
+ (particularly if the decompressor wants to decompress everything in
+ a single step). <p>
+
+<hr>
+<a name="Constants"><h2> Constants </h2>
+<font color="Blue">
+<pre>
+#define <a name="Z_NO_FLUSH">Z_NO_FLUSH</a> 0
+#define <a name="Z_PARTIAL_FLUSH">Z_PARTIAL_FLUSH</a> 1
+ /* will be removed, use <a href="#Z_SYNC_FLUSH">Z_SYNC_FLUSH</a> instead */
+#define <a name="Z_SYNC_FLUSH">Z_SYNC_FLUSH</a> 2
+#define <a name="Z_FULL_FLUSH">Z_FULL_FLUSH</a> 3
+#define <a name="Z_FINISH">Z_FINISH</a> 4
+/* Allowed flush values ; see <a href="#deflate">deflate</a>() below for details */
+
+#define <a name="Z_OK">Z_OK</a> 0
+#define <a name="Z_STREAM_END">Z_STREAM_END</a> 1
+#define <a name="Z_NEED_DICT">Z_NEED_DICT</a> 2
+#define <a name="Z_ERRNO">Z_ERRNO</a> (-1)
+#define <a name="Z_STREAM_ERROR">Z_STREAM_ERROR</a> (-2)
+#define <a name="Z_DATA_ERROR">Z_DATA_ERROR</a> (-3)
+#define <a name="Z_MEM_ERROR">Z_MEM_ERROR</a> (-4)
+#define <a name="Z_BUF_ERROR">Z_BUF_ERROR</a> (-5)
+#define <a name="Z_VERSION_ERROR">Z_VERSION_ERROR</a> (-6)
+/* Return codes for the compression/decompression functions. Negative
+ * values are errors, positive values are used for special but normal events.
+ */
+
+#define <a name="Z_NO_COMPRESSION">Z_NO_COMPRESSION</a> 0
+#define <a name="Z_BEST_SPEED">Z_BEST_SPEED</a> 1
+#define <a name="Z_BEST_COMPRESSION">Z_BEST_COMPRESSION</a> 9
+#define <a name="Z_DEFAULT_COMPRESSION">Z_DEFAULT_COMPRESSION</a> (-1)
+/* compression levels */
+
+#define <a name="Z_FILTERED">Z_FILTERED</a> 1
+#define <a name="Z_HUFFMAN_ONLY">Z_HUFFMAN_ONLY</a> 2
+#define <a name="Z_DEFAULT_STRATEGY">Z_DEFAULT_STRATEGY</a> 0
+/* compression strategy ; see <a href="#deflateInit2">deflateInit2</a>() below for details */
+
+#define <a name="Z_BINARY">Z_BINARY</a> 0
+#define <a name="Z_ASCII">Z_ASCII</a> 1
+#define <a name="Z_UNKNOWN">Z_UNKNOWN</a> 2
+/* Possible values of the <a href="#data_type">data_type</a> field */
+
+#define <a name="Z_DEFLATED">Z_DEFLATED</a> 8
+/* The <a href="#deflate">deflate</a> compression method (the only one supported in this version) */
+
+#define <a name="Z_NULL">Z_NULL</a> 0 /* for initializing <a href="#zalloc">zalloc</a>, <a href="#zfree">zfree</a>, <a href="#opaque">opaque</a> */
+
+#define <a name="zlib_version">zlib_version</a> <a href="#zlibVersion">zlibVersion</a>()
+/* for compatibility with versions less than 1.0.2 */
+</pre>
+</font>
+
+<hr>
+<a name="Misc"><h2> Misc </h2>
+ <a href="#deflateInit">deflateInit</a> and <a href="#inflateInit">inflateInit</a> are macros to allow checking the zlib version
+ and the compiler's view of <a href="#z_stream_s">z_stream</a>.
+ <p>
+ Other functions:
+ <dl>
+ <font color="Blue"><dt> const char * <a name="zError">zError</a> (int err);</font>
+ <font color="Blue"><dt> int <a name="inflateSyncPoint">inflateSyncPoint</a> (<a href="#z_streamp">z_streamp</a> z);</font>
+ <font color="Blue"><dt> const uLongf * <a name="get_crc_table">get_crc_table</a> (void);</font>
+ </dl>
+ <hr>
+ <font size="-1">
+ Last update: Wed Oct 13 20:42:34 1999<br>
+ piapi@csie.ntu.edu.tw
+ </font>
+
+</body>
+</html>
diff --git a/zlib/zutil.c b/zlib/zutil.c
index b3de4e88370..c0fcd77fc02 100644
--- a/zlib/zutil.c
+++ b/zlib/zutil.c
@@ -1,9 +1,9 @@
/* zutil.c -- target dependent utility functions for the compression library
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
-/* @(#) $Id$ */
+/* @(#) $Id: zutil.c,v 1.3 2002/03/11 22:11:18 tromey Exp $ */
#include "zutil.h"
diff --git a/zlib/zutil.h b/zlib/zutil.h
index 6f2cb97ca11..2503fc753c8 100644
--- a/zlib/zutil.h
+++ b/zlib/zutil.h
@@ -1,5 +1,5 @@
/* zutil.h -- internal interface and configuration of the compression library
- * Copyright (C) 1995-1998 Jean-loup Gailly.
+ * Copyright (C) 1995-2002 Jean-loup Gailly.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
@@ -8,7 +8,7 @@
subject to change. Applications should only use zlib.h.
*/
-/* @(#) $Id$ */
+/* @(#) $Id: zutil.h,v 1.3 2002/03/11 22:11:18 tromey Exp $ */
#ifndef _Z_UTIL_H
#define _Z_UTIL_H